- 博客(19)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 决策树原理-python实现
《机器学习实战》 CH3 决策树基本原理与实现。决策树基本原理可以概括为:通过计算信息增益划分属性集,选择增益最大的属性作为决策树当前节点,依次往下,构建整个决策树。为了计算熵,需要先计算每个属性的信息增益值,通过下面公式计算: 创建数据集:def createDataSet(): dataSet = [ [1, 1, 'yes'], [1, 1
2016-05-24 00:15:34 7711 1
原创 OPENCV轮廓
//学习OPENCV,第8章:轮廓//内存存储器:大小相同的内存块组成的双向链表//cvCreateImage从内存存储器中分配并释放内存/*一个轮廓对应一系列的点,也就是图像中的一条曲线。在OPENCV中一般用序列来存储轮廓信息。序列中每个元素对应曲线中的一个点的位置。*/#include #include //Some defines we left out of the
2016-02-25 23:58:08 774
原创 基于FPGA的图像处理--基本概念导图
《基于FPGA的嵌入式图像处理系统设计》很理论的一本书,但仍然有很大的可读性。后面每章读完做思维导图。第一章,图像基本处理。
2016-02-24 01:33:27 1373
原创 图像基本变换
//学习OPENCV第6章 图像变换//霍夫线检测\圆检测//仿射变换、透射变换、对数极坐标变换#include#include#include#include#include#include#define affine char* HOUGH_TYPE = "CV_HOUGH_PROBABILISTIC";//CV_HOUGH_PROBABILISTIC/CV_HOUGH
2016-02-24 00:18:31 710
原创 图像分割简单处理
//学习OPENCV第5章,简单图像处理#include#include#include#include#include void f(IplImage* src, IplImage* dst,int layer);void sum_rgb(IplImage* src,IplImage* dst);void sum_rgb1(IplImage* src,IplImage* dst
2016-02-23 00:38:47 1160
原创 鼠标事件与trackbar开关
//学习OPENCV 第4章#include#include#include#include#include #includeCvRect box;bool drawing_box = false; //定义绘制图形的全局的标志,当需要绘制时打开标志int g_switch_value = 1;void switch_off_function();void switch
2016-02-22 21:25:01 1867
原创 opencv基本数据结构
//第3章:初探OPENCV//数据结构基本操作#include#include#include#include#include #includefloat sum( CvMat* mat );void saturate_sv( IplImage* img );int main(int argc,char** argv){ //-------------------
2016-02-21 14:47:30 752
原创 opencv简单视频与图像操作
//《学习OPENCV》笔记,第2章,实现简单图像显示与平滑处理、视频简单播放与控制功能。//关于doPryDown缩放功能总是没执行成功//我用画图板将图像尺寸调整为2的整数倍还是不行。不知道怎么回事。//cv_vedio.cpp//argv[1]="simpleshow":简单图像显示 argv[2]:要显示的图像//argv[1]="simple":简单AVI视频读取
2016-02-20 23:26:10 743
原创 随机森林小结
机器学习中,随机森林是一种组合方法,由许多的决策树组成,因为这些决策树的形成采用了随机的方法,因此也叫做随机决策树。随机森林中的树之间是没有关联的。当测试数据进入随机森林时,其实就是让每一颗决策树进行分类,最后取所有决策树中分类结果最多的那类为最终的结果。因此随机森林是一个包含多个决策树的分类器,并且其输出的类别是由个别树输出的类别的众数而定。随机森林由决策树组成,决策树实际上是将空间用超平面
2015-11-24 01:30:52 16356 4
原创 pandas数据处理
用pandas进行数据分析,对数据预处理,以及简单例子说明concat用于将2个DataFrame连接到一起,一般是将训练集与测试集连接在一起对属性值进行预处理。个人感觉这样处理是可以的,因为对属性值的处理一般要求数值越多越好,而且对训练集与测试集的数据预处理要求要是一样的。只要在训练模型的时候讲2者分开就行。相同列合并到一起,不同时新建列,缺省值为NaNdf1 =Da
2015-11-18 23:43:50 19578
原创 python2.7 matplotlib安装
下载exe:http://download.csdn.net/download/bunnylzq/7830023随便参考个说明http://www.open-open.com/lib/view/open1393488232380.html一路next即可
2015-11-09 23:59:06 596
原创 Python多进程
Python多进程与多线程的区别:多线程可以共享全局变量,多进程不能。多线程中,所有子线程的进程号相同;多进程中,不同的子进程进程号不同。Python创建多进程以及进程间通信例子:(1)创建2个进程,参数传递与thread一样,需要指定target与args;(2)start()与join()分别用于启动进程以及阻塞父进程(3)通过Queue实现进程间通信,put(
2015-10-28 20:18:11 609
原创 Python多线程
调用threading.Thread()是创建线程最简单的方法: - start()开启线程 - join()阻塞主程序直到该线程执行完同理创建多线程: 结果: thread.start_new_thread()没用起来,不知道咋回事。不过threading是对thread做了封装的module,建议使用threading。Python编程中为了保证共享数据操作的完整性,引入了
2015-10-28 16:34:38 430
原创 Python URLparse模块
url(UniformResourceLocator)中文叫统一资源定位符,是互联网上用来标识某一处资源的地址。 协议标准如下: scheme://domain:port/path?query_string#fragment_idscheme:传输协议, 我们经常看到的传输协议有三种,分别是http,https,ftpdomain:域名或ipport:服务器端口path:服务器路径qu
2015-10-28 12:06:47 663
原创 Python中几个input方法
code: result: sys.stdin.readline() 输入包含回车’\n’ sys.stdin.readlin().strip()去掉’\n’ raw_input()不包括回车计算len()的时候要注意
2015-10-28 01:43:33 1739
原创 python实现socket网络通信
server: 1. traceback():跟踪异常返回信息 2. s=socket.socket(),创建socket,AF_INET定义domain为ipv4,SOCK_DGRAM定义了socket的type。 3. setsockopt:让socket允许地址重用,当定义多个socket时,可以将多个socket绑定到一个host与port。 4. 绑定host与port,这
2015-10-28 00:47:48 2318
sklearn里的learning_curve为何会如此占用内存
2015-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人