
机器学习算法MATLAB实例
文章平均质量分 82
奔跑的Yancy
科研方向:机器视觉、深度学习;
项目方向:iOS APP、H5 APP;
展开
-
BP神经网络:计算原理详解和MATLAB实现
声明:本文中图片资料和部分文字材料引自网络,仅为自己学习记录和供网络学习者分享,侵删。目录什么是人工神经网络(ANN)?人工神经元模型BP神经网络:BP神经网络计算原理:归一化训练集、验证集、测试集,什么关系?BP网络的MATLAB实践参数对BP神经网络性能的影响:【举例】对汽油辛烷值含量做预测:神经网络现在已经用烂了,因此介绍部分我们只做简要介绍。如果...原创 2018-09-25 17:59:57 · 59068 阅读 · 45 评论 -
经验之谈:优化算法两句话精炼总结
之前,我的博客中写了几种经典的优化算法和机器学习领域的方法:模拟退火(Simulated Annealing, SA)算法简介与MATLAB实现蚁群算法(Ant Colony Algorithm, ACA)简介及其MATLAB实现粒子群优化算法(PSO)简介及MATLAB实现遗传算法原理简介及其MATLAB实践决策树算法简介及其MATLAB实现代码极限学习机(Extreme...原创 2018-10-09 16:23:50 · 799 阅读 · 0 评论 -
模拟退火(Simulated Annealing, SA)算法简介与MATLAB实现
目录模拟退火算法概述算法步骤算法特点模拟退火算法MATLAB实现【例1】一元/多元函数优化【例2】TSP问题模拟退火算法概述 模拟退火算法(Simulated Annealing,简称SA)的思想最早是由Metropolis等提出的。其出发点是基于物理中固体物质的退火过程与一般的组合优化问题之间的相似性。模拟退火法是一种通用的优化算法,其物理退火过程由以下三...原创 2018-10-09 16:12:48 · 55061 阅读 · 31 评论 -
蚁群算法(Ant Colony Algorithm, ACA)简介及其MATLAB实现
目录算法概述ACA算法的数学原理算法步骤ACA算法特点补充:启发式算法旅行商问题(TSP)ACA的MATLAB实现算法概述模拟蚂蚁觅食行为设计的算法。讲蚂蚁群觅食的特点抽象出来转化成数学描述。• 蚁群算法(Ant Colony Algorithm, ACA)由Marco Dorigo于1992年在他的博士论文中首次提出。• 蚂蚁在寻找食物源时,会在其经过...原创 2018-10-09 13:47:25 · 21664 阅读 · 11 评论 -
粒子群优化算法(PSO)简介及MATLAB实现
目录粒子群优化算法概述PSO算法步骤PSO(粒子群优化算法)与GA(遗传算法)对比PSO的MATLAB实现粒子群优化算法概述• 粒子群优化(PSO, particle swarm optimization)算法是计算智能领域,除了蚁群算法,鱼群算法之外的一种群体智能的优化算法,该算法最早由Kennedy和Eberhart在1995年提出的,该算法源自对鸟类捕食问题的研究。...原创 2018-10-09 10:58:21 · 88512 阅读 · 37 评论 -
遗传算法原理简介及其MATLAB实践
目录遗传算法简介遗传算法的深入理解:遗传算法的MATLAB实现【例】BP神经网络初始权值和阈值优化遗传算法简介 遗传算法(Genetic Algorithm,GA)是一种进化算法,其基本原理是仿效生物界中的“物竞天择、适者生存”的演化法则,它最初由美国Michigan大学的J. Holland教授于1967年提出。 遗传算法是从代表问题可能潜在的解集的一个种群(...原创 2018-10-08 19:12:21 · 6389 阅读 · 2 评论 -
决策树算法简介及其MATLAB、Pyhton实现
目录决策树原理概述决策树的经典算法:ID3算法改进:C4.5算法Hunt算法决策树的优缺点MATLAB实现决策树分类算法基于python实现决策树决策树原理概述 决策树通过把样本实例从根节点排列到某个叶子节点来对其进行分类。树上的每个非叶子节点代表对一个属性取值的测试, 其分支就代表测试的每个结果(yes no表示正类、负类);而树上的每个叶子节点均代表一...原创 2018-09-29 19:49:18 · 40682 阅读 · 26 评论 -
神经网络的MATLAB GUI实现
如何在matlab中通过GUI的方式来创建和训练一个神经网络?本文以一个汽油辛烷值的预测为例讲解。首先,先将需要的数据等导入进来。链接:https://pan.baidu.com/s/1wqVzwcL1xQ_Uh50XoYqyrw 密码:5wq2%% I. 清空环境变量clear allclc%% II. 训练集/测试集产生%%% 1. 导入数据load spectra...原创 2018-09-29 10:45:53 · 9240 阅读 · 13 评论 -
极限学习机(Extreme Learning Machine, ELM)原理详解和MATLAB实现
目录引言极限学习机原理MATLAB中重点函数解读极限学习机的MATLAB实践引言极限学习机不是一个新的东西,只是在算法(方法)上有新的内容。在神经网络结构上,就是一个前向传播的神经网络,和之前几篇博文讲的意义。为什么我们需要ELM?The learning speed of feedforward neural networks is in general fa...原创 2018-09-29 10:02:21 · 126167 阅读 · 65 评论 -
简单粗暴理解支持向量机(SVM)及其MATLAB实例
目录SVM概述SVM的改进:解决回归拟合问题的SVR多分类的SVMQP求解SVM的MATLAB实现:Libsvm【实例】用SVM分类【实例】用SVM回归SVM概述SVM已经是非常流行、大家都有所耳闻的技术了。网络上也有很多相关的博客,讲解得都非常详细。如果你要从零开始推导一个SVM,细致抠它全程的数学原理,我建议可以阅读此篇文章:Zhang Hao的《从零构建支...原创 2018-09-28 17:49:36 · 148665 阅读 · 248 评论 -
竞争神经网络与SOM神经网络详解与matlab实践
目录竞争神经网络权值和阈值调整的方法竞争神经网络的缺点:SOM神经网络SOM权值的调整:竞争神经网络与SOM神经网络在MATLAB中实现SOM是无监督式的机器学习算法,它的结果不会涉及到具体的分类。例如最近在做一个场景中垃圾检测的项目,结果只要告诉我们有无垃圾,安排人去清扫就可以,无需再细分类地告诉我们具体是哪一类垃圾,这样太繁琐而且性价比不高。SOM等无监督式的网络就...原创 2018-09-27 14:57:32 · 16943 阅读 · 10 评论 -
GRNN和PNN神经网络简介与MATLAB实践
目录GRNN(广义回归神经网络)PNN(概率神经网络)RBF、GRNN、PNN总结对比MATLAB实例:鸢尾花种类识别GRNN(广义回归神经网络)和PNN(概率神经网络),与RBF非常的相似,请先看上一篇博文《简单直白理解RBF神经网络及其MATLAB实例》,了解一下RBF的大致原理。本文介绍将类比RBF神经网络来介绍。GRNN(广义回归神经网络)我们先看上面的示意...原创 2018-09-26 11:16:13 · 19556 阅读 · 11 评论 -
降维和特征选择的关键方法介绍及MATLAB实现
目录概念理解降维:特征选择:降维的方法主成分分析(Principle Component Analysis, PCA)方法偏最小二乘法(Partial Least Squares, PLS)MATLAB实现重点函数解读:【例】光谱数据主成分回归分析(PCR)【例】偏最小二乘法(PLS)特征选择的方法Filter vs. Wrapper搜索法随...原创 2018-10-09 17:59:18 · 34819 阅读 · 13 评论