【问题标题】:Name 'lime_tabular' is not defined - ML Package名称“lime_tabular”未定义 - ML 包
【发布时间】:2022-01-14 02:56:10
【问题描述】:

我已经提到了hereherehere的帖子。所以,不要将其标记为重复

我正在尝试执行here 提供的教程(乳腺癌的二元分类)

当我执行下面的代码时,我得到一个如下所示的错误

explainer = lime_tabular.LimeTabularExplainer(X_train, mode="classification",
                                              class_names=breast_cancer.target_names,
                                              feature_names=breast_cancer.feature_names,
                                             )

explainer

NameError: name 'lime_tabular' 未定义

但我的代码已经有以下导入语句

import lime
import lime.lime_tabular

是什么导致了这个问题?

【问题讨论】:

    标签: python machine-learning


    【解决方案1】:

    您没有为导入的资源命名。

    您可以在代码上调用lime.lime_tabular 时使用它,

    或者将导入的第二行改成from lime import lime_tabular

    第二种方法是我在编码时更喜欢的方法。

    【讨论】:

    • 谢谢,但我们不要止步于此。你所拥有的是一个 NameError,这意味着它是在提及lime_tabular 时出错,而不是lime_tabular 本身的存在或使用。如果是缺少的模块,那将是 ModuleNotFoundError。也许另一种尝试是“将lime.lime_tabular 导入为lime_tabular”。如果您有更多信息,我可以尝试弄清楚。
    • 你太棒了。我犯了一个拼写错误。我错过了From 中的信 F。我输入为rom。因此,它没有用。但现在它可以工作了
    • 如果你有时间,可以帮我做这个相关的帖子吗? stackoverflow.com/questions/70984947/…
    猜你喜欢
    • 2019-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-02
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多