sklearn分析的真实结果是什么?

时间:2018-07-11 00:25:26

标签: python python-3.x machine-learning scikit-learn

我试图获得sklearn分析的结果,而不是准确性。我的意思是,我想看看我的模型产生了什么。

clf = RandomForestClassifier()

# train the classifier using the training data
clf.fit(features_train, labels_train)

acc_test = clf.score(features_test, labels_test)
acc_train = clf.score(features_train, labels_train)

print ("Train Accuracy:", acc_train)

我在这里所拥有的只是准确性,到目前为止我都尝试过(我在堆栈上找到了这个解决方案,也许我错过了一些东西),但是它不起作用:

labels = clf.fit(features_train, labels_train)
print (labels.dtype)

我有两个可能的输出(0或1),然后我想自己查看一个正确的结果,一个 csv文件。我该怎么办?

1 个答案:

答案 0 :(得分:0)

clf.fit返回自身。因此,您没有找回标签,而是分类器的实例。

这应该预测测试数据的值。如果需要,可以将其保存到csv文件中。

preds_test = clf.predict(features_test)
print(preds_test)