【发布时间】:2016-06-14 19:52:20
【问题描述】:
所以下面的代码永远不会打印准确性。
1 #!/usr/bin/python
2
3 """.
4 This is the code to accompany the Lesson 2 (SVM) mini-project.
5
6 Use a SVM to identify emails from the Enron corpus by their authors:....
7 Sara has label 0
8 Chris has label 1
9 """
10 ....
11 import sys
12 from time import time
13 sys.path.append("../tools/")
14 from email_preprocess import preprocess
15 from sklearn import svm
16 from sklearn.metrics import accuracy_score
17
18
19 ### features_train and features_test are the features for the training
20 ### and testing datasets, respectively
21 ### labels_train and labels_test are the corresponding item labels
22 features_train, features_test, labels_train, labels_test = preprocess()
23 clf=svm.SVC(kernel='linear')
24 clf.fit(features_train, labels_train)
25 pred=clf.predict(features_test)
26 print(accuracy_score(labels_test, pred))
我试图找出为什么行 print(accuracy_score(labels_test, pred)) 根本不打印任何东西。它应该打印一些值。可能是什么问题?
【问题讨论】:
-
运行脚本时控制台是否出现错误?
-
您希望它打印出什么价值?
-
冷静下来。只是想快速了解您所面临的问题。
-
^指投票结束问题的人。 @vcp
标签: python machine-learning scikit-learn classification svm