![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
+ 机器学习
文章平均质量分 73
机器学习
youaresherlock
江湖人称狗哥!
展开
-
1.机器学习的概念和环境搭建
本文是我学习bobo老师视频的学习笔记,是机器学习的入门课程,建议有编程基础和高等数学、概率论、线性代数的学习者参考学习。github项目课件及代码笔记地址: https://github.com/youaresherlock/scikit-learnNoteAndCode第一章: 机器学习的大概过程输入大量学习资料 --> 机器学习算法 --> 学习得到执行任务的算...原创 2018-10-17 22:14:11 · 1595 阅读 · 1 评论 -
python对样本进行归一化处理
数据归一化处理是数据挖掘中一项基本的工作,不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间量纲的影响,需要进行数据标准化处理,以解决数据指标之间的可比性。例如要求解距离(欧氏距离等),需要平方和操作,非常小的数贡献很小,反之大的数太大,这样误差很大。 下面用min-max标准化方法进行归一化处理: # 进行归一化处理de...原创 2018-11-14 10:50:16 · 3917 阅读 · 1 评论 -
KNN也能进行人脸识别(Python实现加权欧氏距离KNN算法)
代码地址: https://github.com/youaresherlock/IntelligentInformationProcessing 前沿: 本实践是纯属小白练手入门小项目,希望未来可以手动自己用神经网络来识别人脸。共勉,加油! 话不多说, 我们用加权欧氏距离KNN算法来实现人脸识别(Python实现)题目内容:针对标准人脸样本库,选择训练和测试样本,对基本的k...原创 2018-11-15 15:46:45 · 11728 阅读 · 7 评论 -
使用K-means算法聚类灰度图
github数据集: 智能算法的课件和参考资料以及实验代码我们可以用k-means算法将灰度图分成N个梯度我们知道,一般的彩色图像指的是在RGB颜色空间下的图像,这样的图像三个通道分别是R(red)G(green)B(blue)。而灰度图指的是单通道的,将三通道的图像转为单通道常用方法有YUV法和平均法。 如何将一幅彩色图像转换为灰度图呢?根据人眼对红绿蓝三色的敏感程度,可以使用以...原创 2018-11-06 23:19:03 · 5928 阅读 · 0 评论 -
K-means算法和KNN算法
github: 智能算法的课件和参考资料以及实验代码 K-means是最为常用的聚类算法,该算法是将相似的样本归置在一起的一种无监督算法。采用距离作为相似性的评价指标,即认为两个对象的距离越近,其相似度就越大。算法主要步骤可描述如下: 随机产生K个初始聚类中心。 计算测试点到聚类中心的距离,选择距离最近的聚类中心将测试点归类。 更新每类的聚类中心。 重复步骤2、3迭代更新...原创 2018-11-06 21:50:38 · 4687 阅读 · 0 评论 -
机器学习中数据的归一化处理
数据的标准化(normalization)是将数据按比例缩放,使之落入一个小的特定区间。在某些比较和评价的指标处理中经常会用到,去除数据的单位限制,将其转化为无量纲的纯数值,便于不同单位或量级的指标能够进行比较和加权。 其中最典型的就是数据的归一化处理,即将数据统一映射到[0,1]区间上,常见的数据归一化的方法有:min-max标准化(Min-max normalization) ...原创 2018-11-06 20:51:04 · 956 阅读 · 0 评论 -
2.机器学习JupyterNotebook基础及numpy基础、矩阵分割合并、矩阵运算、聚合运算
github项目课件及代码笔记地址: https://github.com/youaresherlock/scikit-learnNoteAndCode项目中有.ipynb文件,可以自行用jupyter notebook打开学习,另外也有课件。 第三章3-1 Jupyter Notebook基础JupyterNotebook介绍:Jupyter Notebook, 以前又称为...原创 2018-10-21 22:20:43 · 2442 阅读 · 0 评论 -
粒子群算法(PSO,gbest与lbest)
github: 智能算法的课件和参考资料以及实验代码 粒子群算法的原理:粒子群算法是一种群体智能算法,通过追随当前搜索到的最优值来寻找全局最优。该算法实现容易、精度高、收敛快,在解决实际问题中具有很大的优越性。主要步骤可描述如下:1、初始化粒子群位置和速度。2、计算每个粒子的适应度,确定全局最优粒子gbest和个体最优粒子pbest。3、判断算法收敛准则是否满足,若满足,...原创 2018-10-28 23:38:48 · 8956 阅读 · 0 评论 -
进化策略与进化规划算法(ES与EP)
github: 智能算法的课件和参考资料以及实验代码 进化策略和遗传算法统称为进化算法,二者的思想很类似,但步骤和应用方向有所差别。具体关于这两种算法介绍可以下载课件查看 我们举个二元函数最大值优化问题,分别用这两种算法简单搜索最优值:用matlab实现:ES:f2.mfunction y = f2(x1, x2)% 二元函数求最大值的优化问题 x1∈[-3...原创 2018-10-25 11:36:16 · 8187 阅读 · 3 评论 -
GA遗传算法
github: 智能算法的课件和参考资料以及实验代码 遗传算法(Genetic Algorithm) 模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过模拟自然进化过程搜索最优解的方法。遗传算法是从代表问题可能潜在的解集的一个种群(population)开始的,而一个种群则由经过基因(gene)编码的一定数目的个体(individual)组成。每个个体...原创 2018-10-13 22:31:42 · 873 阅读 · 0 评论 -
粒子群算法和遗传算法的比较
粒子群算法(PSO)和遗传算法(GA)都是优化算法,都力图在自然特性的基础上模拟个体种群的适应性,它们都采用一定的变换规则通过搜索空间求解。 PSO和GA的相同点: (1)都属于仿生算法。PSO主要模拟鸟类觅食、人类认知等社会行为而提出;GA主要借用生物进化中“适者生存”的规律。 (2)都属于全局优化方法。两种算法都是在解空间随机产生初始种群,因而算法在全局的解空间进行搜索,...转载 2018-11-22 10:31:51 · 34403 阅读 · 0 评论