- 博客(20)
- 资源 (3)
- 收藏
- 关注
转载 OpenCV 2.4+ C++ SVM线性不可分处理
目的实际事物模型中,并非所有东西都是线性可分的。需要寻找一种方法对线性不可分数据进行划分。 原理上一篇文章,我们推导出对于线性可分数据,最佳划分超平面应满足: 现在我们想引入一些东西,来表示那些被错分的数据点(比如噪点),对划分的影响。如何来表示这些影响呢?被错分的点,离自己应当存在的区域越远,就代表了,这个点“错”得越
2015-11-27 11:07:16 474
转载 OpenCV 2.4+ C++ SVM介绍
分类器分类器是一种计算机程序。他的设计目标是在通过学习后,可自动将数据分到已知类别。 平面线性分类器一个简单的分类问题,如图有一些圆圈和一些正方形,如何找一条最优的直线将他们分开?我们可以找到很多种方法画出这条直线,但怎样的直线才是最优的呢?距离样本太近的直线不是最优的,因为这样的直线对噪声敏感度高,泛化性较差。 因此我们的目标是找到
2015-11-27 11:06:12 1085
转载 C/C++ 笔试、面试题目大汇总2
见上一篇:C/C++ 笔试、面试题目大汇总继续 ~~~~~~~~~一.找错题试题1:void test1(){ charstring[10]; char* str1 ="0123456789"; strcpy( string, str1 );} 试题2:void test2(){ charstring[10],
2015-11-25 23:29:31 298
转载 C/C++ 笔试、面试题目大汇总
1.求下面函数的返回值( 微软)int func(x) { int countx =0; while(x) { countx ++; x = x&(x-1); } return countx; }假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的个数。 2. 什么是“引用”?申明和使用“引用”
2015-11-25 23:25:01 456
转载 车牌识别--倾斜矫正
在车牌识别系统中, 车牌字符能够正确分割的前提是车牌图像能够水平,以至于水平投影和垂直投影能够正常进行。如果车牌倾斜没有矫正,那么水平投影和垂直投影,甚至铆钉都无法正常处理。所以,当车辆信息中获取车牌的第一步,应该是检查倾斜角度,做倾斜矫正。倾斜矫正,这里使用的算法:1、倾斜角度检测: 霍夫变换关于hough变换,可以参考前面图像处理博文:http://blog.c
2015-11-24 17:35:34 2940
转载 车牌定位--颜色分割
车牌定位是车牌识别中第一步,也是最重要的一步。由于中国车牌种类多样,颜色不一, 再加上车牌经常有污损,以及车牌周围干扰因素太多,都成为了车牌定位的难点。这里首先使用最简单算法来描述车牌定位,以及他的缺陷和改进。一、投影法1、车辆图像信息获取2、HSV颜色转换把RGB数据转换成HSV空间图像数据hsvzation(image,hsv
2015-11-24 17:13:23 947
转载 K-均值算法
最近在学习一些数据挖掘的算法,看到了这个算法,也许这个算法对你来说很简单,但对我来说,我是一个初学者,我在网上翻看了很多资料,发现中文社区没有把这个问题讲得很全面很清楚的文章,所以,把我的学习笔记记录下来,分享给大家。在数据挖掘中, k-Means 算法是一种 cluster analysis 的算法,其主要是来计算数据聚集的算法,主要通过不断地取离种子点最近均值的算法。问题
2015-11-24 10:08:50 875
转载 《统计学习方法》+感知机+C++代码(简单)实现
感知机的定义: 感知机学习算法的原始形式算法描述: 以例2.1为例,编程实现该算法: C++编程实现,程序代码,在资源里,有兴趣可以下载,代码如下:[cpp] view plaincopy#include #include using names
2015-11-18 17:30:32 824
转载 统计学习方法 --- 感知机模型原理及c++实现
参考博客 Liam Q博客 和李航的《统计学习方法》感知机学习旨在求出将训练数据集进行线性划分的分类超平面,为此,导入了基于误分类的损失函数,然后利用梯度下降法对损失函数进行极小化,从而求出感知机模型。感知机模型是神经网络和支持向量机的基础。下面分别从感知机学习的模型、策略和算法三个方面来介绍。1. 感知机模型 感知机模型如下:f(x)= sign(w*x+b
2015-11-18 16:13:59 959
转载 机器学习入门书单
继NLP之后,我又开了ML这个大坑。这是因为NLP涉及到太多的ML模型,仅仅拿过来用的话,我实现的HanLP已经快到个人极限了。而模型背后的原理、如何优化、如何并行化等问题,都需要寻根求源才能解决。所以我找了个书单自学,电子书为主,顺便分享出来。ML书单│ 李航.统计学习方法.pdf│ 机器学习及其应用.pdf│ All of Statistics - A Concise Cou
2015-11-18 15:52:13 1528
转载 梯度下降法
梯度下降法博客分类: 数学与计算 一、基本概念梯度下降法,就是利用负梯度方向来决定每次迭代的新的搜索方向,使得每次迭代能使待优化的目标函数逐步减小。梯度下降法是2范数下的最速下降法。 最速下降法的一种简单形式是:x(k+1)=x(k)-a*g(k),其中a称为学习速率,可以是较小的常数。g(k)是x(k)的梯度。二、导数(1)定义
2015-11-18 10:37:21 536
转载 SVM算法实现(一)
关键字(keywords):SVM 支持向量机 SMO算法 实现 机器学习 如果对SVM原理不是很懂的,可以先看一下入门的视频,对帮助理解很有用的,然后再深入一点可以看看这几篇入门文章,作者写得挺详细,看完以后SVM的基础就了解得差不多了,再然后买本《支持向量机导论》作者是Nello Cristianini 和 John Shawe-Taylor,电子工业出版社的。
2015-11-17 17:01:07 1967
转载 11 SMO优化算法(Sequential minimal optimization)
SMO算法由Microsoft Research的John C. Platt在1998年提出,并成为最快的二次规划优化算法,特别针对线性SVM和数据稀疏时性能更优。关于SMO最好的资料就是他本人写的《Sequential Minimal Optimization A Fast Algorithm for Training Support Vector Machines》了。我拜读了一下,下
2015-11-17 16:53:20 511
转载 c++开源机器学习库及机器学习知识框架(更新中)
1)mlpack is a C++ machine learning library.2)PLearn is a C++ library aimed at research and development in the field of statistical machine learning algorithms. Its originality is to allow to easily
2015-11-17 16:17:18 713
转载 一元线性回归模型与最小二乘法及其C++实现
监督学习中,如果预测的变量是离散的,我们称其为分类(如决策树,支持向量机等),如果预测的变量是连续的,我们称其为回归。回归分析中,如果只包括一个自变量和一个因变量,且二者的关系可用一条直线近似表示,这种回归分析称为一元线性回归分析。如果回归分析中包括两个或两个以上的自变量,且因变量和自变量之间是线性关系,则称为多元线性回归分析。对于二维空间线性是一条直线;对于三维空间线性是一个平面,对于多维空间线
2015-11-17 16:09:35 551
转载 统计学习笔记(1)——统计学习方法概论
1.统计学习 统计学习是关于计算机基于数据构建概率统计模型并运用模型对数据进行预测与分析的一门学科,也称统计机器学习。统计学习是数据驱动的学科。统计学习是一门概率论、统计学、信息论、计算理论、最优化理论及计算机科学等多个领域的交叉学科。 统计学习的对象是数据,它从数据出发,提取数据的特征,抽象出数据的模型,发现数据中的知识,又回到对数据的分析与预
2015-11-17 15:47:27 431
转载 OTSU算法
OTSU算法OTSU算法以最佳门限将图像灰度直方图分割成两部分,使两部分类间方差取最大值,即分离性最大。设图像灰度级 ,第 级象素 个,总象素,则第级灰度出现的概率为。设灰度门限值为 ,则图像像素按灰度级被分为两类:,图像总平均灰度级:类的平均灰度级为: ,像素数为:类的平均灰度级为: , 像素数为: 两部分图像所占比例分别为: 对,均值
2015-11-09 22:35:58 903
转载 计算机视觉
网址:http://www.52ml.net/tags/计算机视觉/page/3【计算机视觉】Canny Edge边缘检测器2013年10月13日机器学习计算机视觉smallroof引言 Canny提出一种新的边缘检测方法[1][2],它对受白噪声影响的阶跃型边缘是最优的。整个Canny边缘检测器算法分成四步. Canny边缘检测算子Canny边
2015-11-09 22:32:35 4604
转载 rand和srand的用法(转载)
首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。rand(产生随机数)表头文件: #include 定义函数 :int rand(void) 函数说明 :因为rand的内部实现是用线性同余法做的,他不是真的随机数,只不过是因为其周期特别长,所以有一定的范围里可看成是随机的,rand
2015-11-09 22:30:02 295
转载 C++函数返回局部变量指针的问题
讲这个问题之前要先简单讲一下C++的内存管理。更详细的内容可以参考这篇文章《C++内存管理》。C++程序的内存被分为堆(heap),栈(stack),全局/静态存储区,自由存储区和常量存储区。1)堆(heap):new的都存放在这里,属于动态分配,如果在程序中调用delete释放掉,那么将一直存在,直到程序结束,由程序释放掉。2)栈(stack):由系统
2015-11-08 16:48:34 2135
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人