名称 'lime_tabular' 未定义 - ML 包

Name 'lime_tabular' is not defined - ML Package

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

我正在尝试执行所提供的教程 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' is not defined

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

import lime
import lime.lime_tabular

是什么导致了这个问题?

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

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

或者把import的第二行改成from lime import lime_tabular

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