聊聊基于 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分布,并且这些特征是根据它们的重要性排序的。
热门推荐
银行储蓄卡被限制 ATM 查询操作怎么办?
破产法律咨询是什么?一文读懂破产法律咨询全流程
身份证办理进度查询怎么操作最简单?
日本刀的铭文,除了刻铸刀师名还刻什么?
日本武士道:荣誉与忠诚的象征
如何生成测试题目的软件
孩子自卑怎么调理心理
牡丹花开花期详解:从南到北,从早到晚的赏花全攻略
许家印最新消息!中国恒大要追讨他和丁玉梅等人的股息及酬金,共计超400亿元
头晕目眩?可能是身体在向你发出这些信号!
消费贷放宽助力大宗消费升级,借款人需警惕背后风险
银行的个人消费贷款的贷款用途有哪些限制?
数据结构的基本概念和三要素
晶体管的工作原理和功能
凭借“海龟交易法则”大赚1.72亿美元!它的精髓在哪里?
行车路上遇野生动物 如何降低“路撞”“路杀”风险?|两会圆桌会
扁桃体炎拿盐水漱口
C语言实现五子棋游戏:从入门到实战
微信上线新功能:查找附近的工作!有岗位“日薪200—220元”,腾讯:可放心使用
【健康之窗】骨质疏松,补钙就够了吗?
云南元江旅游攻略:自然与人文的完美邂逅
中航工业光电所2025年硕士研究生招生公告
6个缓解腰椎间盘突出的伸展动作【附动图】
【医学数据分析必备】绘制金字塔图:揭秘不同年龄组疾病发病率的秘密武器
无人机航测时如何正确布设像控点
车架号查车型到底准不准?一文说透VIN码的真相
Science:非线性声片显微镜实现活体器官中毛细血管和细胞成像
超声波扫描显微镜(SAM)的工作原理与应用
4.10 NBA:热火公牛狭路相逢,谁能拔得头筹?
木槿种植技术:病虫害防治与剪枝时机