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发行版。请帮帮忙。谢谢!
发布于 2018-03-26 21:50:17
此代码的错误与为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)它给出了正确的输出为‘女性’。谢谢。
发布于 2018-03-25 22:05:31
尝试更改导入语句
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)https://stackoverflow.com/questions/49476554
复制相似问题