SHAP 分析と SHAP グラフ ビルダーこんにちは、みんな、
JMP コミュニティで SHAP 値について検索しましたが、JMP Pro 17 を使用して SHAP 値を評価する方法に関するリソースを教えていただけないでしょうか。SHAP 値 (予測プロファイラーから) を入力する方法は理解していますが、グラフの作成が少しわかりにくいです。グラフ ビルダーを使用してグラフを作成しましたが、SHAP 値を使用して実行できる分析の種類に関するビデオやガイドがあるかどうか、また SHAP プラットフォームからグラフを自動的に作成する方法があるかどうか知りたいです。
お時間を割いてご返信いただきありがとうございます。
心から、
ニシャ
高度な統計モデリング基本的なデータ分析とモデリング予測モデリングと機械学習ウィンドウズSHAP 分析と SHAP グラフ ビルダーについてShapley 値はProfilerから入手できます。
SHAP 分析と SHAP グラフ ビルダーについてデータテーブルにShapley値を追加すると、グラフを作成するテーブルスクリプトも取得されます。

必要に応じてタイプを変更できます (積み上げ棒グラフ (デフォルト)、積み上げ折れ線グラフ、積み上げ面グラフはすべて、ある程度機能します)。
データを積み重ねて視覚化することもできます。データに各行の一意の識別子がない場合は、識別子を作成し、シェイプ列を積み重ねてその一意の列を保持することをお勧めします。データを積み重ねた後、少し異なる外観のプロットを作成できます。たとえば、

提供されたリンク マークには、JMP の Shapley 値に関する情報と、確認すべきソースがいくつか記載されています。
また、シャプレー値:個々の予測確率の説明と説明可能なAI:ブラックボックスの解明(2022-US-45MP-1147)もあります。
SHAP 分析と SHAP グラフ ビルダーについて@Mark_Bailey さん、ありがとうございます。以前ガイドを見たことがありますが、さまざまな種類のグラフを作成するために必要なプロセスや、それらのグラフを評価/解釈する方法については詳しく書かれていませんでした。それこそ私が探しているものです。リンクを共有していただきありがとうございます。
SHAP 分析と SHAP グラフ ビルダーについてjthi
@jthi さん、返信ありがとうございます。予測プロファイラーを操作して、データ テーブルの shap 値を計算してグラフを作成するのに少し時間がかかりました。しかし、次のような問題が発生しています。以下の質問の回答に役立つ、さらに詳しい情報やリソースを共有していただけないでしょうか。
1) 合計 3 つのモデルを評価しています。そのうちの 1 つは、Smote と Tomek サンプリング メソッドを組み合わせたブースト ツリーです。
添付のデータのサブセットをご覧ください (データが大きいため、サブセットを添付しています)。予測プロファイラーで Shapley 値を実行しましたが、データ シートに新しく計算された Shapley 値が表示されませんでした。また、Shapley スクリプトをデータ テーブルに追加することを選択しましたが、データ テーブルに追加されていませんでした。ブースト ツリーでこれを行うことは可能でしょうか? 一般化回帰ではこれを行うことができましたが、一般化回帰の k 分割交差検証を作成する必要もありませんでした。ブースト ツリーではそれを行う必要がありました。ブースト ツリーで Shapley 値をオプションとして使用すれば、計算された Shapley 値をデータ テーブルで確認できるはずです。計算された Shapley 値がデータ テーブルで表示されない理由を解明するには、何らかの洞察が役立つでしょう。
2. 出力されるグラフの種類を変更するにはどうすればよいですか? たとえば、上記の出力として提示したグラフの種類を点線グラフに変更するにはどうすればよいですか? 右側の折れ線グラフから点線グラフに変更するには、何を選択すればよいですか?
に

提供された (ビデオ) リンクでは、グラフの出力は示されていますが、それらの出力に至るまでの手順は示されていません。グラフの種類を変更する方法について教えていただけないでしょうか。何を選択すればよいでしょうか。コントロール パネルで、さまざまなグラフの種類を選択するのでしょうか。これを行うと、結果が完全に変わります。データ テーブルのサブセットについては、添付を参照してください。「必要に応じて種類を変更できます (積み上げ棒グラフ (既定)、積み上げ折れ線グラフ、積み上げ面グラフはすべてある程度機能します)」とありますが、積み上げグラフの種類を既定の棒グラフから折れ線グラフに変更するには、どこにアクセスすればよいですか。
お時間を割いてアドバイスをいただきありがとうございます。
ありがとう、
ニシャ
SHAP 分析と SHAP グラフ ビルダーについてさまざまな種類の SHAP プロットの解釈例 (すべてを網羅しているわけではありませんが) を提供している次の Web サイトを見つけました。他の人にも役立つかもしれません。
https://www.aidancooper.co.uk/a-non-technical-guide-to-interpreting-shap-analyses/
SHAP 分析と SHAP グラフ ビルダーについてグラフの出力がどれを指すのかわかりません。提供された 2 番目のプロットは、shap python パッケージのSHAP ドキュメントへようこそ — SHAP の最新ドキュメントであり、JMP のものではありません (JMP でもかなり似たものを取得できますが、多少の作業が必要です)。SHAP ドキュメントには、データをプロットする方法のアイデアとして使用できる追加の例もあります。
グラフに Shapley 値が表示されたら、JMP で役立つと思われる方法で使用を開始できます。通常は、積み重ねるのが最善のオプションだと思います。積み重ねプラットフォームは、テーブル メニューの[データ テーブル内の列の積み重ね] (jmp.com) にあります。Shapley 値の列 (必要に応じて、特徴値と行識別子も追加) を積み重ねてから、プロットを開始します。これら 2 つの形式にはそれぞれ長所と短所があるため、私は他の形式を維持します。
SHAP 分析と SHAP グラフ ビルダーについてこんにちは、ジャーモ@jthi さん
2 番目のプロットについてはおっしゃるとおりです。これは shap python パッケージからのものですが、追加の例として推奨された SHAP ドキュメントを確認したところ、データの視覚化に役立つことがわかりました。スタック列を使用してグラフを作成する方法を教えてくださりありがとうございます (これは私にとっては初めてのことなので、さらに詳しく調べて学びました)。
ありがとう、
ニシャ