Код: Выделить всё
explainer = shap.DeepExplainer(model=model, data = X_train[0:10])
shap_values = explainer.shap_values(X_test[0:10])
Код: Выделить всё
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
Подробнее здесь: https://stackoverflow.com/questions/784 ... ist-device