算法
文章平均质量分 85
yhgao96
在读硕士,研究方向:机器人、机器学习,深度学习、图像处理等
展开
-
蚁群算法介绍
前言:本篇文章主要讲述蚁群算法以及相关算法的matlab实现一、蚁群算法 蚁群算法是在20世纪90年代由澳大利亚学者Marco Dorigo等人通过观察蚁群觅食的过程,发现众多蚂蚁在寻找食物的过程中,总能找到一条从蚂蚁巢穴到食物源之间的最短路径。随后他们在蚂蚁巢穴到食物源之间设置了一个障碍,一段时间以后发现蚂蚁又重新走出了一条到食物源最短的路径。通过对这种现象的不断研究...原创 2018-11-05 21:55:50 · 32951 阅读 · 3 评论 -
卡尔曼滤波
卡尔曼滤波这几天一直在看卡尔曼滤波算法,直到看到了一个外国人写的一篇文章,觉得写的很好,并且网上已经有翻译过来的文章,分享给大家。原文:http://www.bzarg.com/p/how-a-kalman-filter-works-in-pictures/翻译之后的文章:https://blog.csdn.net/u010720661/article/details/63253509...原创 2018-11-12 21:08:25 · 116 阅读 · 0 评论 -
卡尔曼滤波器研究——以Opencv中的KalmanFilter类为例
引言:本篇文章主要介绍一下卡尔曼滤波器,并基于此讲解一个Opencv里面自带的KalmanFilter类实例。一、卡尔曼滤波介绍在之前的博客中介绍了一篇卡尔曼滤波的文章,里面内容图文并茂,对于初学者理解卡尔曼滤波起到很大的作用。卡尔曼滤波最大的特点是,它有自己的一套线性滤波递推公式,每进行一次新的测量,只需要利用已知的前一状态滤波值X(k)和前一时刻状态的误差协方差矩阵P(k),便可以计算...原创 2018-11-20 20:09:21 · 1679 阅读 · 0 评论 -
优化算法之——最速下降法
引言:在解决无约束问题时,经常用到的一类算法是最速下降法,在求解机器学习算法的模型参数,即无约束优化问题时,梯度下降(Gradient Descent)是最常采用的方法之一,另一种常用的方法是最小二乘法。在求解损失函数的最小值时,可以通过梯度下降法来一步步的迭代求解,得到最小化的损失函数和模型参数值。反过来,如果我们需要求解损失函数的最大值,这时就需要用梯度上升法来迭代了。在机器学习中,基于基本的...原创 2019-03-15 22:33:25 · 78828 阅读 · 8 评论 -
机器学习——K-means算法
一、K-Means算法简介 聚类是一个将数据集中在某些方面相似的数据成员进行分类组织的过程,聚类就是一种发现这种内在结构的技术,聚类技术属于机器学习中的无监督学习。k-means聚类是最著名的划分聚类算法,由于简洁和效率使得他成为所有聚类算法中最广泛使用的。给定一个数据点集合和需要的聚类数目k,k由用户指定,k均值算法根据某个距离函数反复把数据分入k个聚类中。 二、算法基本思...原创 2019-03-26 10:15:39 · 826 阅读 · 0 评论 -
机器学习——EM算法
EM(Exception Maximization)算法引言:在动笔之前,我在网上翻阅了许多的资料,生怕自己理解的不透彻,网上也有许多良心之作,对我理解该算法起到了巨大的帮助作用,EM算法既简单又复杂,简单在于它的思想是非常简单的,仅包含两个步骤就能完成强大的功能,复杂在于它对数学基础要求比较高,公式推导相对比较繁琐,可能世界上最伟大的东西都是这样吧,越是简单的东西却有着复杂的机理,但是越复杂...原创 2019-03-29 18:17:21 · 415 阅读 · 0 评论