当前位置: 首页 > news >正文

基于蜣螂算法改进的LSTM分类算法-附代码

基于蜣螂算法改进的LSTM分类算法

文章目录

  • 基于蜣螂算法改进的LSTM分类算法
    • 1.数据集
    • 2.LSTM模型
    • 3.基于蜣螂算法优化的RF
    • 4.测试结果
    • 5.Matlab代码

摘要:为了提高LSTM数据的分类预测准确率,对LSTM中的参数利用蜣螂搜索算法进行优化。

1.数据集

数据的来源是 UCI 数据库中的肿瘤数据。数据信息如下:

data.mat 的大小为569*32。

其中第2列为标签数据,包含两类标签。

第3列到最后一列为特征数据。

所以RF模型的数据输入维度为30;输出维度为1。

2.LSTM模型

LSTM请自行参考相关机器学习书籍。

3.基于蜣螂算法优化的RF

蜣螂搜索算法的具体原理参考博客:https://blog.csdn.net/u011835903/article/details/128280084

蜣螂算法的优化参数为 LSTM网路包含的隐藏单元数目,最大训练周期,分块尺寸,初始学习率,L2参数。适应度函数为LSTM对训练集和测试集的预测错误率,错误率越低越好。
f i n t e n e s s = e r r o r R a t e [ p r e d i c t ( t r a i n ) ] + e r r o r R a t e [ p r e d i c t ( t e s t ) ] finteness = errorRate[predict(train)] + errorRate[predict(test)] finteness=errorRate[predict(train)]+errorRate[predict(test)]

4.测试结果

数据划分信息如下: 训练集数量为500组,测试集数量为69组

蜣螂参数设置如下:

%% 定义蜣螂优化参数
pop=10; %种群数量
Max_iteration=10; %  设定最大迭代次数
dim = 5;%维度,即LSTM网路包含的隐藏单元数目,最大训练周期,分块尺寸,初始学习率,L2参数
lb = [2,2,2,10E-5,10E-6];%下边界
ub = [200,100,30,1,1];%上边界
fobj = @(x) fun(x,inputSize,numClasses,XTrain,YTrain,XTest,YTest);

在这里插入图片描述
在这里插入图片描述


DBO-LSTM优化得到的最优参数为:
DBO-LSTM优化得到的隐藏单元数目为:61
DBO-LSTM优化得到的最大训练周期为:100
DBO-LSTM优化得到的BatchSize为:22
DBO-LSTM优化得到的InitialLearnRate为:0.00071093
DBO-LSTM优化得到的L2Regularization为:1.5619e-05

DBO-LSTM算法结果:
训练集准确率:0.95
测试集准确率:0.98551
LSTM算法结果:
训练集准确率:0.922
测试集准确率:0.95652

由于训练时间比教长,蜣螂的种群数量,和迭代次数设置的比较低,但是从结果来看,SSA-LSTM的结果比原始LSTM的更优。

5.Matlab代码

相关文章:

  • 数字化系统使用率低的原因剖析
  • 【python百炼成魔】python之列表详解
  • ChatGPT国内镜像站初体验:聊天、Python代码生成等
  • K8s常见面试题总结
  • [TPAMI‘21] Heatmap Regression via Randomized Rounding
  • 【VictoriaMetrics】VictoriaMetrics集群伪分布式部署(二进制版)
  • springcloud+nacos+gateway案例
  • CSS 圆角边框 盒子阴影 文字阴影
  • 全志H3系统移植 | 移植主线最新uboot 2023.04和kernel 6.1.11到Nanopi NEO开发板
  • C++为什么能重夺年度语言?
  • 英国访问学者邀请函范例
  • 悲观锁与乐观锁
  • Android 9.0系统源码_Notification(一)应用发送状态栏通知的流程
  • 【吉先生的Java全栈之路】
  • 无需登录复制网站文字的解决方案
  • ELK分布式日志收集快速入门-(二)kafka进阶-快速安装可视化管理界面-(单节点部署)
  • 超详细讲解线性表和顺序表!!
  • QT入门Input Widgets之QFontComboBox、QTextEdit、QPlainTextEdit、QDial、QKeySequenceEdit
  • 介绍一款HCIA、HCIP、HCIE的刷题软件
  • 别在用scroll去做懒加载了,交叉观察器轻松搞定
  • 语言天才、魔方大师,击败王楚钦前他豪言:我能比中国球员强
  • 中国正在俄罗斯国内生产武器?外交部:坚决反对无端指责和政治操弄
  • 秦洪看盘|量能虽萎缩,但交易情绪尚可
  • 圆桌|艺术院校校长怎么看AI时代的艺术教育
  • 上传150个电视剧切条短视频到网上,博主被判赔2万元
  • 稳外贸|上海南港码头汽车出口增幅明显,3015辆新特斯拉Model Y首次批量出口