首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从export_text导入sklearn.tree.export时出错

从export_text导入sklearn.tree.export时出错
EN

Stack Overflow用户
提问于 2019-09-05 05:28:41
回答 3查看 5K关注 0票数 1

我有一个决策树分类器,当从export_text导入sklearn.tree.export时,我得到了如下错误:

(C:\ProgramData\Anaconda3\lib\site-packages\sklearn\tree\export.py):无法从“sklearn.tree.export”sklearn.tree.export导入名称“export_text”

有什么办法解决这个问题吗

我尝试使用文档中提到的代码,如下所示:

代码语言:javascript
复制
from sklearn.datasets import load_iris
from sklearn.tree import DecisionTreeClassifier
from sklearn.tree.export import export_text
iris = load_iris()
X = iris['data']
y = iris['target']
decision_tree = DecisionTreeClassifier(random_state=0, max_depth=2)
decision_tree = decision_tree.fit(X, y)
r = export_text(decision_tree, feature_names=iris['feature_names'])
print(r)
|--- petal width (cm) <= 0.80
|   |--- class: 0
|--- petal width (cm) >  0.80
|   |--- petal width (cm) <= 1.75
|   |   |--- class: 1
|   |--- petal width (cm) >  1.75
|   |   |--- class: 2

我使用python-3.7.3和其他相关库版本作为

代码语言:javascript
复制
import sklearn
import numpy
import scipy
import joblib
print(sklearn.__version__)    == > 0.20.3
print(numpy.__version__)      === > 1.16.2
print(scipy.__version__)      ==>   1.2.1
print(joblib.__version__)     ==>  0.13.2

错误如下:

代码语言:javascript
复制
ImportError: cannot import name 'export_text' from 'sklearn.tree.export' (C:\ProgramData\Anaconda3\lib\site-packages\sklearn\tree\export.py)
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-09-05 06:17:31

我觉得这只是

代码语言:javascript
复制
from scikit.tree import export_text
票数 1
EN

Stack Overflow用户

发布于 2022-02-25 04:18:51

from sklearn.tree import export_text

而不是

from sklearn.tree.export import export_text

对我来说很管用。

问题是关于滑雪版的。

这里

票数 0
EN

Stack Overflow用户

发布于 2019-09-06 06:44:21

问题是关于滑雪版的。

最新的滑雪板可以解决这个问题。

sklearn.version为0.21.3将解决这一问题。

根据要求打印的任何其他方法/代码,但使用sklearn除外。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57798943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档