LimeTabularExplainer TypeError:不可用类型:' slice'

时间:2018-03-22 06:57:30

标签: python

我正在尝试使用LIME包来解释预测模型。运行以下代码时看到错误:

# Create the LIME Explainer
explainer = lime.lime_tabular.LimeTabularExplainer(X_train_undersample feature_names = feature_names,class_names=['0','1'], kernel_width=3)

错误:

  

TypeError:不可用类型:' slice'

这可能是什么问题?

2 个答案:

答案 0 :(得分:0)

错误是因为您的X_train_undersample是DataFrame stype。如果将DataFrame stype更改为数组stype(例如,float64数组),那就没问题。

答案 1 :(得分:0)

如果x_train是DataFrame,请尝试传递它:

x_train_undersample.as_matrix()