聊聊基于 LSTM 的多特征序列预测-SHAP可视化!
创作时间:
作者:
@小白创作中心
聊聊基于 LSTM 的多特征序列预测-SHAP可视化!
引用
51CTO
1.
https://www.51cto.com/aigc/2862.html
前言
本文基于前期介绍的电力变压器,介绍一种基于 LSTM 预测模型的 SHAP 可视化分析教程。
数据集是使用.csv形式进行存储的,包括了除时间列外 “HUFL”, “HULL”, “MUFL”, “MULL”, “LUFL”, “LULL” 和 “OT”7个特征。
1 多特征变量数据集制作与预处理
1.1 导入数据集
取油温数据 OT 为目标预测值!
1.2 数据集制作
按照 8:2 划分训练集,测试集,滑动窗口设置为12
2 基于Pytorch的 LSTM 预测模型
2.1 定义 LSTM 预测模型
2.2 设置参数,训练模型
注意调整参数:
- 可以修改LSTM层数和每层神经元个数;
- 增加更多的 epoch (注意防止过拟合)
- 可以改变滑动窗口长度(设置合适的窗口长度)
3 模型评估与可视化
3.1 结果可视化
3.2 模型评估
4 SHAP 可视化分析
SHAP 特征重要性-Summary Plot
将 SHAP 值矩阵传递给条形图函数会创建一个全局特征重要性图,其中每个特征的全局重要性被视为该特征在所有给定样本中的平均绝对值。
上面使用Summary Plot方法并设置参数plot_type="bar"绘制典型的特征重要性条形图,而他默认绘制Summary_plot图,他是结合了特征重要性和特征效果,取代了条形图。
Summary_plot 为每一个样本绘制其每个特征的Shapley value,它说明哪些特征最重要,以及它们对数据集的影响范围。
y 轴上的位置由特征确定,x 轴上的位置由每 Shapley value 确定。颜色表示特征值(红色高,蓝色低),颜色使我们能够匹配特征值的变化如何影响风险的变化。重叠点在 y 轴方向抖动,因此我们可以了解每个特征的 Shapley value分布,并且这些特征是根据它们的重要性排序的。
热门推荐
一般债务率:了解债务负担对于个人和企业的重要性
大便异常警报:饮食调整和肠道菌群平衡能否拯救你的健康?
个人头脑风暴法助你激发创意灵感
美国降息,中国楼市和股市有何影响?
电线棕色和蓝色哪个是火线
电工接线的注意事项
猪场引种后首先要做什么?引种后的其他注意事项
一例心肺复苏术后缺血缺氧性脑病患者的救治
长期饮茶对身体的影响,医生为你解答养生与养病的真相。
咽喉部不适有哪些原因
失眠缓解良方:精确配方的安神助眠茶制作技巧
母爱的故事29个
装修工长如何解读全案设计中的空间布局规划?
蒋云龙:在传统与现代之间探索水墨新境
新能源汽车续航里程测试方法及影响因素汇总解析!
特斯拉电池衰减真相揭秘:如何延长电池寿命与维护秘诀
胃痉挛按摩哪里能快速缓解
仲裁开庭需要给钱吗?费用承担规则与实务分析
仲裁费用分担是什么
洗大肠时,有人用盐,有人用面粉?厨师:不对,教你正确做法
乙肝表面抗体阳性:意义、检测标准与临床应用
特征图谱鉴别法:基于图论的法律分类与识别技术
芜湖:产业立市 向“新”出发
硅胶干燥剂的应用行业
潍坊退休金怎么算?法律解析与影响因素
已成年大学生索要抚养费,法院一般不予支持
秋冬季节气候干燥,你的加湿器用对了吗?
国际贸易合同品质条款详解:五种常见表示方法全解析
1950年,解放军接管被遗忘4年的边境哨所,发现8名国民党士兵
什么是网站域名、网域?5 分钟快速搞懂常见问题