[置顶] Adaboost算法原理分析和实例+代码(简明易懂)

Adaboost算法原理分析和实例+代码(简明易懂) ,Adaboost算法优点和缺点,Adaboost算法代码,Adaboost基本原理,Adaboost的例子和代码,详细分析Adaboost算法,Adaboost实现过程。 (1)Adaboost提供一种框架,在框架内可以使用各种方法构建子分类器。可以使用简单的弱分类器,不用对特征进行筛选,也不存在过拟合的现象。 (2)Adaboost算法不需要弱分类器的先验知识,最后得到的强分类器的分类精度依赖于所有弱分类器。无论是应用于人造数据还是真...
阅读(5596) 评论(9)

[置顶] 协方差矩阵和散布矩阵(散度矩阵)的意义

协方差矩阵和散布矩阵的意义 在机器学习模式识别中,经常需要应用到协方差矩阵C和散布矩阵S。如在PCA主成分分析中,需要计算样本的散度矩阵,有的论文是计算协方差矩阵。实质上二者意义差不多,散布矩阵(散度矩阵)前乘以系数1/(n-1)就可以得到协方差矩阵了。 在模式识别的教程中,散布矩阵也称为散度矩阵,有的也称为类内离散度矩阵或者类内离差阵,用一个等式关系可表示为: 关系:散度矩阵=类内离散度矩阵=类内离差阵=协方差矩阵×(n-1) 样本的协方差矩阵乘以n-1倍即为散布矩阵,n表示样本...
阅读(3046) 评论(0)

[置顶] PCA原理分析和Matlab实现方法(三)

PCA主成分分析原理分析和Matlab实现方法(三) PCA算法主要用于降维,就是将样本数据从高维空间投影到低维空间中,并尽可能的在低维空间中表示原始数据。PCA的几何意义可简单解释为: 0维-PCA:将所有样本信息都投影到一个点,因此无法反应样本之间的差异;要想用一个点来尽可能的表示所有样本数据,则这个点必定是样本的均值。 1维-PCA:相当于将所有样本信息向样本均值的直线投影; 2维-PCA:将样本的平面分布看作椭圆形分布,求出椭圆形的长短轴方向,然后将样本信息投...
阅读(3282) 评论(0)

[置顶] 聚类算法-最大最小距离算法(实例+代码)

最大最小距离算法基本思想 最大最小距离法是模式识别中一种基于试探的类聚算法,它以欧式距离为基础,取尽可能远的对象作为聚类中心。因此可以避免K-means法初值选取时可能出现的聚类种子过于临近的情况,它不仅能智能确定初试聚类种子的个数,而且提高了划分初试数据集的效率。 该算法以欧氏距离为基础,首先初始一个样本对象作为第1个聚类中心,再选择一个与第1个聚类中心最远的样本作为第2个聚类中心,然后确定其他的聚类中心,直到无新的聚类中心产生。最后将样本按最小距离原则归入最近的类。 该算法的聚...
阅读(6635) 评论(3)

[置顶] 张志华教授《机器学习导论》和《统计机器学习》课程讲义

张志华教授《机器学习导论》和《统计机器学习》课程讲义 最近看了上海交大张志华教授的精品课程 《机器学习导论》和《统计机器学习》,觉得讲的很深入,适合学习机器学习和深度学习的研究者深入学习,张教授讲的比较偏向理论,需要一定的数学基础。 至于广大网友最关心的课程讲义和配套教材书籍,鄙人邮件详问过张教授,他说“目前只有学生记录下来的讲义,没有专门的教材”,张教授还好心留下讲义的下载链接:http://bcmi.sjtu.edu.cn/log/courses.html ,这也是他的个人主页,讲义...
阅读(6062) 评论(1)

[置顶] 《机器学习导论》和《统计机器学习》学习资料:张志华教授

张志华教授的两门机器学习公开课是很好的机器学习资源。但在上海交大的公开课视频网站上挂出的教学视频顺序有点乱。对于初学者来说,如果没看对顺序的话,会觉得讲得很乱,从而错过这么优质的资源。事实上板书很完整,有电子版讲义可下载。只是讲义上有个别地方有点笔误,但不影响理解。能用黑板直接推导的老师的逻辑和思路都是很清晰的!...
阅读(2597) 评论(6)

[置顶] 解决 Successfully created project '' on GitHub, but initial push failed: Could not read from remote re

解决Can't finish GitHub sharing process Successfully created project 'MyApplication25' on GitHub, but initial push failed: Could not read from remote repository. 本人安装Git-2.8.3-32-bit,然后在Android Studio中Settring -> VersionControl ->GitHub...
阅读(8092) 评论(15)

[置顶] 2016年华为网络技术精英大赛复赛试题

2016年华为网络技术精英大赛复赛试题 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/51354514 1 实验考试说明     本次实验考试满分100分。       考生需要在除给定文档外没有任何协助的情况下,在150分钟内完成本考试的所有内容。 实验中请根据题干要求完成相应题目。题干中没有明确要求...
阅读(7871) 评论(0)

[置顶] 华为网络技术大赛模拟题答案详解

华为网络技术大赛模拟题答案详解 一、判断题 (1)VLSM的作用是:在有类的IP地址基础上,从主机位部分划分出相应的位数做为网络位。但是在路由器上部署时,需要路由协议的支持。 【解释】对,VLSM=Variable Length Subnet Mask,可变长子网掩码 (2)有效的沟通是任何组织和任何项目的基础,项目经理可以花90%或者更多的时间在沟通这方面。 【解释】错,项目经理花...
阅读(9457) 评论(0)

[置顶] 解决Please choose a writable location using the '-configuration' command line option"

Invalid Configuration Location ,The configuration area at 'C:\Users\Administrator\ApplicationData\XMind\configuration-cathy_win32'cound not be created.Please choose a writable location using the '-con...
阅读(3926) 评论(0)

[置顶] 解决安装XMind出现Invalid Configuration Location The configuration area at 'C:\Users\Administrator\Applicat

Invalid Configuration Location ,The configuration area at 'C:\Users\Administrator\ApplicationData\XMind\configuration-cathy_win32'cound not be created.Please choose a writable location using the '-con...
阅读(8926) 评论(7)

OpenCV isContinuous()连续存储的问题

OpenCV isContinuous()连续存储的问题 如果矩阵元素在每行末尾连续存储而没有间隙,则方法返回true。 否则,它返回false。 显然,对于1x1或1xN矩阵总是连续的。一般 用Mat :: create创建的矩阵总是连续的。 但是,如果使用Mat :: col,Mat :: diag等提取矩阵的一部分,或者为外部分配的数据构造矩阵头,则此类矩阵可能不再具有此属性。 连续性标志存储在Mat :: flags字段中,并在构造矩阵标题时自动计算。 因此,连续性检查是一个非常快...
阅读(12) 评论(0)

OpenCV android sdk开发实例 OpenCV android NDK实例

OpenCV android sdk开发实例 OpenCV android NDK实例 【尊重原创,转载请注明出处】http://blog.csdn.net/guyuealian/article/details/78113325 在Android应用中调用OpenCV进行图像处理的方法有很多种,考虑到性能问题,本人推荐使用NDK进行开发,毕竟C/C++要比Java性能好的多。博客会给出...
阅读(161) 评论(0)

解决Error: undefined reference to `__android_log_print'

解决Error: undefined reference to `__android_log_print'    最近在使用Android Studio进行NDK开发时,程序本身是没有问题,但一旦添加了Android的NDK调试信息,就报如下的错,即使你build.gradle中添加加ldLibs “log”的作用 // 宏定义类似java 层的定义,不同级别的Log LOGI, LOGD, LO...
阅读(131) 评论(0)

图像中某点绕点旋转后的坐标,图像旋转坐标位置

图像中某点绕点旋转后的坐标,图像中像素点旋转后的坐标位置 在平面坐标上,任意点P(x1,y1),绕一个坐标点Q(x2,y2)旋转θ角度后,新的坐标设为(x, y)的计算公式: x= (x1 - x2)*cos(θ) - (y1 - y2)*sin(θ) + x2 ; y= (x1 - x2)*sin(θ) + (y1 - y2)*cos(θ) + y2 ; 这是在平面...
阅读(208) 评论(0)

OpenCV删除面积小的区域 实现图像二值化分割 标记连通区域

OpenCV实现图像二值化分割 标记连通区域 删除面积小的区域,使用OpenCV实现这一功能:对图像进行二值化分割,并用“红色矩形”标记连通区域的面积,为了减少噪声的干扰,删除面积小的区域,代码中将连通区域面积(像素个数)不足100的区域认为是噪声点,并将其删除(即置为背景黑色)。本人制作了一个GIF动画图,以便大家观看效果图:...
阅读(160) 评论(0)

OpenCV图像剪切的扩展和高级用法:任意裁剪,边界扩充

OpenCV图像剪切的扩展和高级用法:任意裁剪,边界扩充 , 利用感兴趣区域ROI和矩形类Rect,在OpenCV中可以很简单的就实现图像裁剪和剪切的功能,但剪切时常常会出现超出图像边界的区域的情况,对于超出图像边界的区域,我们必须进行特殊的处理,以避免出组数组越界的错误,如图1所示的裁剪错误。 对于特殊的要求,如,我们希望可以指定的颜色来填充,或者复制边界的像素的填充,甚至想镜像某个位置填充超出的边界,应该怎么办呢?OpenCV3中提供了一个图像边界的函数cv::copyMakeBorder(对应open...
阅读(6769) 评论(10)

opecv中cvAdds和cvAdd中的mask的用法探讨

Fn :包含 mask 参数的一些函数如下 [摘自opencv 2.3.1版本 C++]void add(InputArray src1, InputArray src2, OutputArray dst, InputArray mask=noArray(), int dtype=-1)subtractbitwise_and, bitwise_not, bitwise_or, bitwise_xo...
阅读(237) 评论(0)

OpenCV图像旋转,指定填充背景颜色边界颜色

OpenCV图像旋转,指定填充背景颜色边界颜色OpenCV与图像旋转有关的函数:(1)warpAffine函数OpenCV官方对warpAffine的解释: void warpAffine(InputArray src, OutputArray dst, InputArray M, Size dsize, int flags=INTER_LINEAR, int borderMode=BO...
阅读(1038) 评论(0)

C++读取文件夹中所有文件的路径,包含子文件夹

输入文件夹的路径,会返回该路径下所有文件的路径,包含所有子文件夹的文件路径,并保存在vector容器中,C++实现指定文件夹的路径,获取该路径下所有文件的路径,含子文件夹:...
阅读(314) 评论(0)

OpenCV获取图像某点的颜色值,并设置某点的颜色

以下用OpenCV实现获取图像中某点的颜色值,并设置某点区域的颜色,OpenCV获取图像某点的颜色值,并设置某点的颜色...
阅读(373) 评论(0)

OpenCV在图像中添加文字,画点,画直线

OpenCV在图像中添加文字,画点,画直线 ,OpenCV在图像中添加文字,绘制点,绘制直线 ,...
阅读(891) 评论(0)

Matlab图像剪切,超出图像区域指定颜色填充

Matlab图像剪切,超出图像区域指定颜色填充,Matlab自带图像剪切(裁剪)函数,即imcrop函数,但该函数对于超出图像边界区域是停止裁剪的,即对超出图像边界的部分不作裁剪处理。正常情况下,imcrop函数足够使用了。但有时,我们希望对于超出图像边界的区域,可以指定颜色填充,以便我们可以观察,裁剪情况。...
阅读(259) 评论(0)

OpenCV图像剪切,超出图像区域指定颜色填充

OpenCV图像剪切,超出部分区域指定颜色填充, 在OpenCV中实现图像裁剪和剪切是很简单的,但剪切时常常会出现超出边界的区域的情况,对于超出图像边界的区域,我们希望可以采用指定的颜色来填充。OpenCV3中提供了一个填充边界的函数cv::copyMakeBorder(对应opencv2中的cvCopyMakeBorder),利用这个函数,可以实现这个功能。下面实现一个Demo,对于超出剪切的区域,用红色填充:...
阅读(215) 评论(0)

Dlib学习笔记:解决dlib array2d转 OpenCV Mat时颜色失真

解决dlib array2d转 OpenCV Mat时颜色失真 在Dlib库中图像存储是使用array2d类型,而在OpenCV是使用Mat类型,Dlib中提供了#include ,可实现dlib array2d与 OpenCV Mat的互转。其中toMat对象可将dlib的图像转为OpenCV的Mat类型,而cv_image对象可将OpenCV的Mat类型转为dlib类型的...
阅读(652) 评论(0)

Dlib学习笔记:dlib array2d与 OpenCV Mat互转

在Dlib库中图像存储是使用array2d类型,而在OpenCV是使用Mat类型,Dlib中提供了#include ,可实现dlib array2d与 OpenCV Mat的互转。其中toMat对象可将dlib的图像转为OpenCV的Mat类型,而cv_image对象可将OpenCV的Mat类型转为dlib类型的图像。详见官网:http://dlib.net/imaging.html#rgb_pixel...
阅读(1244) 评论(1)
147条 共10页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:416980次
    • 积分:4781
    • 等级:
    • 排名:第6708名
    • 原创:101篇
    • 转载:45篇
    • 译文:1篇
    • 评论:123条
    博客专栏
    最新评论