聊聊基于 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分布,并且这些特征是根据它们的重要性排序的。
热门推荐
水质监测传感器的应用与分类
修建房屋与本命五行相生相克详解 住宅五行相生相克图表
福州职工医保退休办理指南:条件、流程及待遇详解
中国为什么没有个人英雄主义电影?
精益生产中的价值流分析,如何精准识别并消除浪费?
吉林定向士官2025年招生简章:含学校+分数+招生计划
今日黄金市场:投资分析与报告
【计算机视觉】超简单!傅里叶变换的经典案例
酒驾与醉驾成为死亡隐患,我们需要加强宣传教育与执法力度
Excel打印预览超出区域怎么办?一文详解多种解决方案
女性因过度紧张导致腹痛如何应对
焦虑紧张引起的肚子疼怎么治
春风十里不讲理?这份花粉过敏防护指南请收好
客户流失的原因分析及应对策略
肺结核的表现及注意事项
分行和支行的区别
在香港注册离岸公司:法人要求全解读
胜诉后,当事人申请执行应避开五个误区
这50个品牌的老年代步车被鉴定为机动车,上路行驶要求须知道!
樱桃的热量高不高
腰扭伤了怎么快速恢复
心灵之旅:探寻"自我"的独特光辉
C语言中十六进制数的表示方法与应用
“机械手刹”和“电子手刹”哪个更安全?购车时该如何选择?
乙肝健康管理指南:守护肝脏,从现在开始
开立银行投标保函的条件及其法律适用
10款解暑饮品配方公开
从2024到2025:中国生猪期货市场的变革与趋势
脂肪肝的原因及饮食建议:从膳食结构到生活方式的全面解析
幼儿园健康活动:今天我值日