mcpField
E
explaining-machine-learning-models

explaining-machine-learning-models

github.com/jeremylongshore数据与数据库2.9k40 次安装2 天前更新
代码仓库

关于 explaining-machine-learning-models

帮助 Claude 解读机器学习模型预测的技能,可根据模型和问题选用 SHAP、LIME 等方法,识别特征影响并说明模型行为。适用于模型调试、透明度分析及向非技术人员传达结果。

主要功能

  1. 01使用 SHAP 和 LIME 生成解释
  2. 02识别影响预测的关键特征
  3. 03检查特征交互与模型行为
  4. 04以清晰格式呈现分析结果

适用场景

  1. 01解释贷款申请被拒的原因
  2. 02分析客户流失预测因素
  3. 03排查模型表现异常
  4. 04向非技术人员说明模型结论

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/jeremylongshore/tons-of-skills-marketplace --skill explaining-machine-learning-models

安装后在 Claude Code 中输入/explaining-machine-learning-models确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

assets/
example_explanation.json
explanation_template.html
README.md
visualization_styles.css
references/
README.md
scripts/
README.md

详细介绍

模型可解释性工具

使用 SHAP、LIME 和特征重要性分析来解读机器学习模型的预测结果,从而解释模型行为。

概述

此技能可帮助 Claude 分析和解释机器学习模型。它能帮助用户了解模型为何做出特定预测、识别影响最大的特征,并深入了解模型的整体行为。

工作原理

  1. 分析上下文:Claude 分析用户的请求和可用的模型数据。
  2. 选择解释技术:Claude 根据模型类型和用户需求,选择最合适的解释技术(例如 SHAP、LIME)。
  3. 生成解释:Claude 使用所选技术生成模型预测结果的解释。
  4. 呈现结果:Claude 以清晰、简洁的形式呈现解释,突出关键见解和特征重要性。

何时使用此技能

在以下情况下,此技能会启动:

  • 了解机器学习模型为何做出特定预测。
  • 识别对模型输出影响最大的特征。
  • 通过识别意外的特征交互来调试模型性能问题。
  • 向非技术相关方传达模型见解。
  • 确保模型预测的公平性和透明度。

示例

示例 1:了解贷款申请决策

用户请求:“解释这笔贷款申请为何被拒绝。”

此技能将:

  1. 分析贷款申请数据和模型的预测结果。
  2. 计算 SHAP 值,以确定每个特征对拒绝决策的贡献。
  3. 呈现结果,突出对结果影响最大的特征,例如信用评分或债务收入比。
示例 2:识别客户流失的关键因素

用户请求:“解读客户流失模型,并找出最重要的因素。”

此技能将:

  1. 分析客户流失模型及其预测结果。
  2. 使用 LIME 为单个客户流失预测生成局部解释。
  3. 汇总 LIME 解释,找出导致客户流失的最重要特征,例如客户在网时长或服务使用情况。

最佳实践

  • 模型类型:选择最适合模型类型的解释技术(例如,基于树的模型、神经网络)。
  • 数据预处理:确保用于解释的数据经过适当的预处理,并与模型的输入格式一致。
  • 可视化:使用可视化有效传达模型见解和特征重要性。

集成

此技能可与其他数据分析和可视化插件集成,提供全面的模型理解工作流。它可以与数据清理和预处理插件结合使用,以确保数据质量;也可以与可视化工具结合使用,以信息丰富的方式呈现解释结果。

前提条件

  • 适当的文件访问权限
  • 已安装所需依赖项

说明

  1. 满足触发条件时调用此技能
  2. 提供必要的上下文和参数
  3. 检查生成的输出
  4. 根据需要进行修改

输出

此技能会生成与任务相关的结构化输出。

错误处理

  • 输入无效:提示用户更正
  • 缺少依赖项:列出所需组件
  • 权限错误:提供补救步骤建议

资源

  • 项目文档
  • 相关技能和命令

评论

支持 Markdown