SHAP値計算
SHAP値の計算コードにエラーが出る
該当のソースコード
python
1import pandas as pd 2import tensorflow as tf 3import shap 4from tensorflow.keras.models import load_model 5 6# ファイルパスを設定 7model_name = 'model_name.h5' # モデルファイルのパス 8input_data_path = 'input_data_path.csv' # 入力データのパス 9# モデルとデータの読み込み 10model = load_model(model_name) 11input_data = pd.read_csv(input_data_path) 12 13# SHAP値の計算(ディープラーニングモデル用のDeepExplainerを使用) 14explainer = shap.DeepExplainer(model, input_data) 15shap_values = explainer.shap_values(input_data) 16 17# SHAP値の可視化 18# SHAPサマリープロット(特徴の重要度とその影響の方向を示す) 19shap.summary_plot(shap_values, input_data) 20
発生している問題・エラーメッセージ
noutputs = self.model_output.shape.as_list()[1] AttributeError: 'tuple' object has no attribute 'as_list' 上記コードの explainer = shap.DeepExplainer(model, input_data) の部分でエラーが出ていることだけは判明しています。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/12/21 11:19 編集