当前位置:网站首页>子空间结构保持的多层极限学习机自编码器(ML-SELM-AE)
子空间结构保持的多层极限学习机自编码器(ML-SELM-AE)
2022-08-04 05:34:00 【机器猫001】
0、前言

1、 理论简介
1.1 极限学习机自编码器

1.2 子空间结构保持极限学习机自编码器

问题求解优化模型如下:

模型解析解为:
1.3 多层子空间保持的极限学习机自编码器

1.4 ML-SELM-AE实现

本文对现有极限学习机的典型改造模型进行了复现和对比:①深度极限学习机自编码器(DELM)②半监督极限学习机自编码器(SSELM))③拉普拉斯深度极限学习机自编码器(LAPDELM)④子空间结构保持深度极限学习机自编码器(ML-ELM-AE)。
结果如下:①②③④




上述四种方法的结果各自受相关参数影响,后期文章会继续讨论分析参数影响即参数的优化方法。
2 参数影响分析
2.1 平衡参数影响分析
设定变化区间为[0.1:0.1:2],重构误差项平滑参数设置为固定值0.01,中间层层数为3,节点数为[200;100;20],结果如下:

设定变化区间为[0.01:0.01:0.2],自表示误差项平滑参数设置为固定值0.1,中间层层数为3,节点数为[200;100;20],结果如下:

上面两个图的结果可以看出 ,两个平衡参数的设置对最终模型影响较大。根据趋势可以看出自编码误差项参数应该尽量设置小一些。
2.2 层数影响分析
设定隐含层节点数递减规律为[300,280,250,220,200,180,150,120,100,80,70,60,50,40,30,20],重构误差项平滑参数设置为固定值0.01,自表示误差项平滑参数设置为固定值0.1,中间层层数为2~10,对应结果如下。

3 参数优化
采用蜉蝣优化DSELM的隐含层节点数及平衡常数,当设置隐含层数为L=3时,节点区间为[10,300],平衡常数优化区间为[0.001,10]时参数优化结果为W:其中前三项为节点数,后两项分别对应自编码重构误差项的平衡参数、自表示误差项的平衡参数

优化后模型测试结果为:

优化前结果为:

4 结论
模型结构参数以及平衡参数的设置对最终结果影响大,采用优化算法对其进行优化能提升模型最终精度。
边栏推荐
猜你喜欢
随机推荐
你要悄悄学网络安全,然后惊艳所有人
Visualization and Animation Technology (VR System)
POI及EasyExcel
golang 的库引用方法
使用cef离屏渲染技术实现在线教育课件和webrtc视频回放融合录制
Microsoft Store 微软应用商店无法连接网络,错误代码:0x80131500
关于网络安全行业你知道多少?
JVM三大常量池与方法区
目标检测中的先验框(Anchor)
数据库技巧:整理SQLServer非常实用的脚本
webrtc代码解读二:音视频播放同步过程
Pfsense漏洞复现(CVE-2021-41282)
VS 2017编译 QT no such slot || 找不到*** 问题
win10下mediasoup搭建过程中的一些坑记录
JUC并发容器——阻塞队列
Multi-threaded sequential output
【独立游戏体验计划】学习记录
counting cycle
QT QOpenGLWidget 全屏导致其他控件显示问题
clssloader与双亲委派









