机器学习分类全家桶,模式识别,故障诊断的看这一篇绝对够了!MATLAB代码

本文介绍了多种机器学习分类模型,如SVM-Adaboost、CNN等,提供了一个基于西储大学轴承数据的示例,强调参数调整对模型性能的影响。作者鼓励读者尝试不同的参数组合以实现更好的分类效果,并提示后期将添加更多传统和智能算法的案例。

关于机器学习分类,网上的分类方法也是五花八门,今天作者就一次性搞定这些分类方法。与机器学习预测方法类似,但是将其改成分类模型,也是有很多细节需要注意的。

今天就推出一个机器学习分类全家桶, 大家可以结合之前我发的几篇文章,替换其中的模型方法即可得到一篇新的idea。这水论文的方法不就有了吗!

之前出过的关于故障诊断的论文有:

保姆级教程之SABO-VMD-CNN-SVM的分类诊断,特征可视化

保姆级教程之VMD-CNN-BILSTM轴承故障诊断,MATLAB代码

保姆级教程之ICEEMDAN-GWO-LSSVM的轴承诊断,MATLAB代码

保姆级教程之SABO-VMD-SVM的西储大学轴承诊断

保姆级教程之VMD-SABO-KELM优化核极限学习机的西储大学轴承诊断

也就是说,将最后的诊断模型(CNNSVM/BiLSTM/LSSVM/SVM/KELM)替换成其他的模型。本期推出的模型有:

SVM-Adaboost、SVM、RF Adaboost、LSTM、LSSVM、GRU、ELM-Adaboost、CNN-SVM、CNN-LSTM、CNN-LSSVM、CNN-GRU、CNN-BiLSTM-ATTENTION、CNN-BiLSTM-Adaboost、CNN-BiLSTM、CNN-BiGRU-ATTENTION、CNN-BIGRU、CNN、BiLSTM、BiGRU。

包含了组合模型和单个模型。都是当下比较火热的。截图如下:

98fe31c1ae6e0296ae99101f9cb39fe2.png

注意,此全家桶代码包含了自注意力机制(selfAttentionLayer),该函数只有2023及以上版本的matlab才有,因此请小伙伴自行下载2023版本的matlab,下载链接一并打包在代码中了。

后续考虑会添加智能算法优化模型的分类案例,添加新的比较传统的各种神经网络(BP,RBF,PNN,KNN等等),图神经网络,极限学习机,随机森林、深度森林等等方法。由于后期会不断更新,价格可能也会随之攀升,需要的小伙伴抓紧机会下手!


数据准备

本文采用的数据是将西储大学轴承数据进行VMD分解后,在智能算法优化VMD参数的基础上,提取最佳IMF分量的9个指标而构成的。分别是:均值,方差,峰值,峭度,有效值,峰值因子,脉冲因子,波形因子,裕度因子。更多关于数据的来源,可以看这篇文章:保姆级教程之VMD-CNN-BILSTM轴承故障诊断,MATLAB代码

但如果直接替换自己的数据,就没必要看了这个数据来源了。无非就是前9列是特征列,最后一列是标签列,只要你的数据也是这样的形式,就很好替换!


结果展示

每种方法的精度不一致,与自身的参数有关。对于这个风电数据来说,每个方法的效果都差不多。

一般去调整,“隐含层节点个数,学习率,训练次数,正则化参数”。调整这几个参数,就完全够用了。现在结合一些智能优化算法优化这些机器学习预测的,也无非就是调整一下这几个参数而已。

这里的参数,作者只是调了个大概,不至于很差。对于精度差的,并不代表这个方法就不好!大家可以调整参数已达到更好的效果!

结果如下

SVM-Adaboost

b416a9c018a97f3ab2fab0a24ef8b8a3.png

c824218e4893b1306d860eb0418e6f07.png

 CNN-BiGRU-ATTENTION

2fe8b8fcc169261207041a7dc381d859.png

9a0a43ecfecfdc7d444f0a65ee5de516.png

CNN-BiLSTM-Adaboost

8cde581be9b8ecb801b07ca7e2a29655.png

37e1a6adb88cf995e689fc60626f5681.png

CNN-SVM

2aca8bbf03cc9ca043dd308ab240fe2d.png

13e72f3058e1245a7e8fe5a1c75523e0.png

CNN-LSSVM

8e7a909571b426bdfaaf05d2ea97143e.png

e7f00d8274a1bc98755ca1740371e3a8.png

可以看到分类效果都是很不错的!对于效果不佳的模型,后期可以考虑加上智能优化算法优化。这论文创新点不就来了吗!

后台私信获取代码。点击下方卡片获取更多代码!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

淘个代码_

不想刀我的可以选择爱我

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值