mcpField
E
explaining-machine-learning-models

explaining-machine-learning-models

github.com/jeremylongshoreデータ・データベース2.9k40 回インストール2 日前に更新
リポジトリ

explaining-machine-learning-models について

Claudeが機械学習モデルの予測を解釈するスキルです。SHAPやLIMEなどをモデルや目的に応じて選び、影響の大きい特徴量やモデルの挙動を説明します。モデルのデバッグや透明性の確認、非技術者への結果共有に役立ちます。

主な機能

  1. 01SHAPや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. 必要に応じて変更を適用します

出力

このスキルは、タスクに関連する構造化された出力を生成します。

エラー処理

  • 無効な入力:修正を促します
  • 依存関係の不足:必要なコンポーネントを一覧表示します
  • 権限エラー:問題の解決手順を提案します

リソース

  • プロジェクトのドキュメント
  • 関連するスキルとコマンド

コメント