MatLab代码学习:神经网络+故障诊断 + 智能运维

该文章介绍了MATLAB中文论坛的一系列神经网络教学视频,包括BP神经网络和RBF神经网络的讲解。内容涉及神经网络的基本问题,如适用场景、分类与回归、确定性与随机性、监督与无监督、在线与离线学习,以及硬件设备选择。视频旨在帮助初学者理解理论并提供实用的MATLAB实现示例。
摘要由CSDN通过智能技术生成

MATLAB 中文论坛全部教学视频 - 视频导航

MATLAB 中文论坛全部教学视频 - 视频导航

在这里插入图片描述
这里是math讲解的视频目录。

课程笔记:《Matlab 神经网络》

Matlab 神经网络(一):神经网络的6个基本问题

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
在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值