繁体   English   中英

模块sklearn.tree_tree没有属性DTYPE。

[英]Module sklearn.tree_tree has no attribute DTYPE.

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代码。 我已经成功安装了软件包,但是却出现此错误。 我将Anaconda发行版与spyder编辑器一起使用。 请帮忙。 谢谢!

尝试更改导入语句

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)

该代码的错误在于为预测函数传递的参数。 更正的代码是

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)

并给出正确的输出为['Female']。 谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM