python - eli5 show_prediction 仅显示特征权重而不显示示例预测

标签 python scikit-learn eli5

当我使用 eli5 显示预测功能时,我只看到特征权重,而不是颜色突出显示的示例。

我有以下 sklearn 管道

pipeline = Pipeline([
('tfidf', TfidfVectorizer(analyzer='word', use_idf=True,  ngram_range=(1,3), sublinear_tf=True)),
('clf', LogisticRegression())
])

pipeline.fit(X_train, y_train)
predicted = pipeline.predict(X_test)

我使用 eli5 如下

eli5.show_prediction(pipeline[1], X[0], vec=pipeline[0])

但我只看到这样的特征权重:

enter image description here

我想看到的是这样突出显示的文本:

enter image description here

我怎样才能实现这个目标?

最佳答案

我刚刚偶然发现了同样的问题。其原因似乎是 sckit-learn > 0.21ELI5 0.10.1 之间不兼容。

我使用的快速修复是将 sklearn 降级到 0.21.3。更好的解决方案是修复错误并向 eli5 存储库提交 PR。

有关更多信息,请参阅https://github.com/TeamHG-Memex/eli5/issues/361

关于python - eli5 show_prediction 仅显示特征权重而不显示示例预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64695099/

相关文章:

python - 属性错误: 'Pipeline' object has no attribute 'partial_fit'

keras - 有关LSTM Keras上置换重要性的问题

python - xgboost.cv 给出 TypeError : 'StratifiedKFold' object is not iterable

python - 当转换器包含嵌入式管道时如何从 ELI5 获取功能名称

scikit-learn - ModuleNotFoundError:没有名为 'sklearn.metrics.scorer' 的模块

Python Pandas 日期时间索引创建数据框

python - aiohttp 帖子的当前上传步骤

python - 如何从 Python 中的语法中去除 yield 的糖分?

python - 将元素插入字典列表

python - 是否有一个更简单的 GridSearchCV 版本,只优化一个函数?