模块sklearn.tree_树没有属性DTYPE。

2024-09-26 18:13:40 发布

您现在位置:Python中文网/ 问答频道 /正文

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发行版。 请帮忙。谢谢!在


Tags: fromimporttreebasicsklearnprogramammale
2条回答

此代码的错误在于为predict函数传递的参数。 正确的代码是

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']。 谢谢。在

尝试更改import语句

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)

相关问题 更多 >

    热门问题