【发布时间】:2018-08-18 16:27:23
【问题描述】:
import sys
from class_vis import prettyPicture
from prep_terrain_data import makeTerrainData
from sklearn.tree import DecisionTreeClassifier
from sklearn.metrics import accuracy_score
import numpy as np
import pylab as pl
features_train, labels_train, features_test, labels_test = makeTerrainData()
X = features_train
Y = labels_train
clf = DecisionTreeClassifier()
clf = clf.fit(X,Y)
labels_test = clf.predict(features_test)
acc = accuracy_score(labels_test, labels_train)
我无法使用上述代码计算 DecisionTreeClassifier 的准确性。 有人可以帮我解决这个问题吗?
【问题讨论】:
-
此处提及错误会有所帮助。
-
嗯,通过比较测试和火车的标签来计算准确度并没有任何意义,首先,它们不相关,其次你很可能甚至没有相同的长度对彼此而言!你的问题是你覆盖了labels_test这个名字,叫它别的名字
标签: machine-learning classification decision-tree floating-accuracy