MATLAB 中文论坛全部教学视频 - 视频导航
这里是math讲解的视频目录。
课程笔记:《Matlab 神经网络》
Matlab 神经网络(一):神经网络的6个基本问题
0 课程概述
math 发表于 2007-11-25 10:52:01 0 5 0 841336
视频制作好以后,自己再回头看看,感觉讲的有点磨叽, 适合初学者看!下个视频,争取简化一点。
大家看了以后,有什么意见的,尽管提啊!
这一节主要讲了以下几个问题:
•第一个问题:什么时候可以用神经网络?
•第二个问题:分类还是回归?(classification or regression)
•第三个问题:Deterministic 还是Stochastic
•第四个问题:Supervised 还是 Unsupervised
•第五个问题:On-line 还是 Off-line
•第六个问题:Pc 还是其他硬件设备(DSP芯片)
•总结:我们将会学习的网络
1 课程PPT
做神经网络之前需要思考的6个问题。
能明白这6个问题,做的神经网络目标就很明确。
Q1 什么时候可以使用?
系统:输入—>数学模型——>输出
(1)要求100%准确。
此时宁可不做项目,也不要使用。可以找到数学模型。
航天系统:是不会用神经网络的。
(2)有数学模型,但是模型套复杂,很难应用。
必须100%——可以简化数学模型;
小于100%——看使用。
(3)要求100%时候,还是花点时间,找找数学模型。
Q2 分类OR回归?
(1)分类:两个集合没有交点的直线即可;当然也有复杂的分类。
(2)回归
(3) 回归 是 分类 的一种特殊形式。
Q3 预测OR
三个权重一致——Deterministic
三个权重不一致——Stochastic
Q4 Supervised Or Unsupervised?
(1) Supervised ——已知输入、已知输出
- BP网络
(2) Unsupervised —— 只有输入;相当于“分类”,把数据变成几类。只知道数据,不知道数据对应的是什么。
Q5 On-Line Or Off-Line?
(1) Off-Line
设计-搜集-训练-使用;这个过程 很重要。使用过程中还可以继续迭代修正设计。
(2) On-Line
没有数据可以来训练网络。网络设计好后,马上使用;在使用构成中同时训练。一开始的效果都不是很好,因为数据较少;后续随着使用过程,效果就会越来越好。
Real-Time系统,一般是On-Line。
Q6 Pc Or 其他硬件设备?
(1)Pc
(2)其他硬件设备——手机、DSP
交付设备的时候,安装部署到硬件设备,可能无法发挥出来网络的效果。
总结
(1)先明白理论,不明白理论,任何网络用MatLab实现都没有意义;
(2)Error问题;不知道理论,就无法处理error问题;
(3)神经网络不是100%的,你要知道网络的错误是多少。
有了理论之后,在开始讲解代码。
Matlab 神经网络(三):RBF神经网络Matlab 神经网络(三):RBF神经网络
0 概述
Matlab 神经网络(三):RBF神经网络 [复制链接]
math 发表于 2008-11-19 21:22:51 0 7 3 724644
Matlab神经网络视频再次与大家见面了!
制作一个视频,要花上我70个小时,请大家珍惜我们的劳动!
制作这套视频,用了3个月时间,请大家支持与理解!
根据math的教学经验,建议大家先看完RBF视频,再看BP视频,这样你收获更大!
本视频所讲网络: Matlab RBF 神经网络!
时间:58分钟40秒
自从第一个Matlab神经网络视频获得大家不错的评价以后, 我们非常受到鼓舞!
在经历了12个月的准备,我们调查了300位会员,审阅了1000多篇帖子,综合大家所提问题!想大家所想!
用最简单易懂的话语讲解神经网络,用最实用的Matlab例子演示神经网络!
Matlab中文论坛所出视频,已经被中国几所大学收录为学生必看教学视频!
视频可以免费下载(20 KB/秒),回复即可看到下载地址:
本帖隐藏的内容
https://download.ilovematlab.cn/videos/matlab_neural/RBF.rar
高速下载视频的方法(2M/秒)
https://www.ilovematlab.cn/thread-22239-1-1.html
视频里用到的程序,你可能不一定需要(看懂视频的话,可以自己写);
RBF.rar (2.38 KB, 下载次数: 2354197)
1 PPT
先学RBF网络,再学BP网络,BP网络会很简单。
2 代码
3 总结
Matlab 神经网络(二):BP神经网络Matlab 神经网络(二):BP神经网络
0 概述
Matlab 神经网络(二):BP神经网络 [复制链接]
math 发表于 2008-11-19 21:21:51 0 5 2 834917
Matlab神经网络视频再次与大家见面了!
制作一个视频,要花上我70个小时,请大家珍惜我们的劳动!
制作这套视频,用了3个月时间,请大家支持与理解!
根据math的教学经验,建议大家先看完RBF视频,再看BP视频,这样你收获更大!
RBF神经网络视频
本视频所讲网络: Matlab BP 神经网络!
自从第一个Matlab神经网络视频获得大家不错的评价以后, 我们非常受到鼓舞!
在经历了12个月的准备,我们调查了300位会员,审阅了1000多篇帖子,综合大家所提问题!想大家所想!
用最简单易懂的话语讲解神经网络,用最实用的Matlab例子演示神经网络!
Matlab中文论坛所出视频,已经被中国几所大学收录为学生必看教学视频!
视频可以免费下载(20 KB/秒),回复即可看到下载地址:
本帖隐藏的内容
BP 神经网络视频下载
高速下载视频的方法(2M/秒)
https://www.ilovematlab.cn/thread-22239-1-1.html
视频里用到的程序和图片,你可能不一定需要(看懂视频的话,可以自己写);
Face_Angle_Neural_net.rar (3.58 MB, 下载次数: 8388607)
1 课程PPT
怎么用机器语言,模仿人类做决定的过程。
决策案例:晚上吃饭是中餐还是西餐?距离?性价比?
模型构建:每一个因素都有一个比重,然后进行∑ ;得到这个∑,是决策的依据。
世界是理性的:下一刻的事情发生,由受到上一刻的影响。每一个输入对应一个输出。
输入、输出很简单;复杂的是系统。
系统可知:知道系统对输入做了什么东西;Y=X^2。
系统不可知:机场检查旅客是否是恐怖主义者;长相、行为等等,做一些统计。
系统不知道的时候,就可以用 神经网络 来模拟。
(1)W1、W2的选择——是一个“减小误差”的过程。
随便选择W1、W2,输入各个点的参数,然后判断;判断的结果可能和实际不一致;就要修正W1、W2。
(2)数学推导——Widrow-Hoff learning rule
MatLab公司定义如上:误差最小;多层;
BP网络的重点,找出来权重。
2 网络代码
3 总结
课程笔记:《Matlab与机器学习的入门 进阶与提高》
课程学习的一些细枝末节笔记。
Class 1+2 MATLAB入门基础
MATLAB 的CSV文件
matlab asv文件的解释 [复制链接]
edifiers2008 发表于 2009-3-31 15:52:21 0 0 0 35000
前几天有人问.asv到底是什么文件,删除了对m文件有没有影响。当时没有细说。
这里小结一下:
asv全称Autosave
看到全称就应该非常清楚了吧。matlab在默认的情况下,会对你正在编辑的文件每隔5分钟自动保存为asv文件。几乎所有的大型软件都有这个功能吧,只不过后缀不一样而已。
通过File > Preferences > Editor/Debugger > Autosave设置,可以进行需要的设置。相关设置,可以参考help中Autosave Preferences for the Editor/Debugger
至于这个文件有什么作用,就不用说了,你用matlab打开这个文件看看,正是是几分钟前编辑的m文件。所以不小心删除了源文件或者出了什么差错可以找找这个文件。
遗憾的是对于gui中的fig文件,并没有这样的备份文件。前两天gui出错,死活也打不开,没有办法,只有重新画了。
调试的小技巧 - 控制循环变量
MatLab 导入数据的差异
错误:
错误使用 sum
数据类型无效。第一个参数必须为数值或逻辑值。
出错 untitled (第 3 行)
G201l=G201-sum(G201)/20000;%G201l为零均值处理后的数据。
“20000”为采样点数。sum为求和语句
原因:
在MATLAB导入数据的时候,有多种选择:
当选择是Table的时候,就不能用Sum函数了。
只需要修改为导入 矩阵 的形式即可。
Class 03 BP神经网络
初始权值与阈值
1 初始权值与阈值的优化,可以通过神经网络优化,然后再进行训练;这样迭代就更快,训练的更好。
2 神经元个数、等等,对其影响很大。我们怎么选择这些个数呢?
(1)手动调整
(2)交叉验证(cross validation)
把数据集严格划分为三项:
训练集(training set)
验证集(validation set)
测试集(testing set)
需要样本、数据集很多的时候才行。这样才能保证训练集的样本足够。
(3)留一法(Leave one out, LOO)
当样本不足的时候,此时就需要采用 LOO 方法。
样本留出来一个,剩下去进行训练;每一个样本都充当一次验证集,然后循环训练;选出来最好的一个作为参数设置依据。
BP神经网络总结
1 信号前项传播、误差反向传播的神经网络;BP是一个算法,不代表神经网络的结构。
2 BP神经网络是一个有导师神经网络——需要指定输入、输出,让它知道这个输入对应这个输出。
这样才有误差发现传播。
3 学习MatLab上的操作过程。
4 知道为什么要归一化处理,以及后续的反归一化。
Class 04 RBF、GRNN和PNN神经网络
数据集、代码等资源网站
数据集
https://github.com/hustcxl