LIME 在 LSTM 模型上的实现

问题描述 投票:0回答:1

当我尝试将 LIME 用于 LSTM 模型时出现错误。

代码如下:

LIME_exp = LimeTextExplainer.explain_instance(ls_X_test[idx],c.predict_proba,num_features=5)

# print results

print('Document id: %d' % idx)

print('Text: ', ls_X_test[idx])

print('Probability d =', c.predict_proba([ls_X_test[idx]]).round(3)[0,1])

print('True class: %s' % class_names.get(list(y_test)[idx]))

错误:

python jupyter-notebook nlp lstm
1个回答
0
投票

keras 没有提供 predict_proba 方法。调用 predict 将给出相同的结果。但是,lime 不喜欢这种方法的 numpy 数组输出。您可能需要转换它。

© www.soinside.com 2019 - 2024. All rights reserved.