首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >模块sklearn.tree_tree没有属性DTYPE。

模块sklearn.tree_tree没有属性DTYPE。
EN

Stack Overflow用户
提问于 2018-03-25 21:46:15
回答 2查看 3.7K关注 0票数 0
代码语言:javascript
复制
from sklearn import tree
#Just a basic program. I am just a beginner.
clf = tree.DecisionTreeClassifier()

X = [[190,84,9], [180,80,9], [175,67,8],[165,60,6],[180,64,7],[180,74,8],[154,56,5],[162,60,8],
      [184,76,9],[142,46,5],[164,69,8]]
Y = ["Male", "Male", "Male", "Female", "Female", "Male", "Female", "Female", "Male", "Female", 
     "Female"]

clf = clf.fit(X,Y)

prediction = clf.predict([169,58,8])

print(prediction)

这是我拥有的python代码。我已经成功地安装了这些包,但是我得到了这个错误。我在spyder编辑器中使用Anaconda发行版。请帮帮忙。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2018-03-26 21:50:17

此代码的错误与为predict函数传递的参数有关。校正后的代码是

代码语言:javascript
复制
from sklearn import tree
#Just a basic program. I am just a beginner.
clf = tree.DecisionTreeClassifier()

X = [[190,84,9], [180,80,9], [175,67,8],[165,60,6],[180,64,7],[180,74,8],[154,56,5],[162,60,8],
      [184,76,9],[142,46,5],[164,69,8]]
Y = ["Male", "Male", "Male", "Female", "Female", "Male", "Female", "Female", "Male", "Female", 
     "Female"]

clf = clf.fit(X,Y)

prediction = clf.predict([[169,58,8]])

print(prediction)

它给出了正确的输出为‘女性’。谢谢。

票数 1
EN

Stack Overflow用户

发布于 2018-03-25 22:05:31

尝试更改导入语句

代码语言:javascript
复制
from sklearn.tree import DecisionTreeClassifier

clf = DecisionTreeClassifier()

X = [[190,84,9], [180,80,9], [175,67,8],[165,60,6],[180,64,7],[180,74,8],[154,56,5],[162,60,8],
      [184,76,9],[142,46,5],[164,69,8]]
Y = ["Male", "Male", "Male", "Female", "Female", "Male", "Female", "Female", "Male", "Female", 
     "Female"]

clf = clf.fit(X,Y)

prediction = clf.predict([169,58,8])

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

https://stackoverflow.com/questions/49476554

复制
相关文章

相似问题

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