Shap DeepExplainer Ошибка: объект «Tuple» не имеет атрибута 'as_list' 'Device'Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Shap DeepExplainer Ошибка: объект «Tuple» не имеет атрибута 'as_list' 'Device'

Сообщение Anonymous »

Я использовал Shap, чтобы интерпретировать мою модель CNN, как это: < /p>

Код: Выделить всё

explainer = shap.DeepExplainer(model=model, data = X_train[0:10])
shap_values = explainer.shap_values(X_test[0:10])
Когда shap пытается получить выходную форму в своей внутренней функции, вы получаете эту ошибку

Код: Выделить всё


AttributeError
Traceback (most recent call last)

 in ()
----> 1 explainer = shap.DeepExplainer(model=model, data = X_train[0:10])
2 shap_values = explainer.shap_values(X_test[0:10])
1 frames
/usr/local/lib/python3.10/dist-packages/shap/explainers/_deep/deep_tf.
py in __init__(self, model, data,
session, learning_phase_flags)

170             self.phi_symbolics = [None]

171         else:

--> 172             noutputs = self.model_output.shape.as_list()[1]

173             if noutputs is not None:

174                 self.phi_symbolics = [None for i in range(noutputs)]

AttributeError: 'tuple' object has no attribute 'as_list'
< /code>
Я думаю, это из -за версии Tensorflow, как я могу исправить эту ошибку?tensorflow==2.16.1
shap==0.45.1
Я пытался загрузить обученную модель (model.keras) с версией tensorflow==2.15.0, чтобы решить эту проблему, но получил ошибку.

Подробнее здесь: https://stackoverflow.com/questions/784 ... ist-device
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»