【问题标题】:Why accuracy doesn't get printed?为什么不打印精度?
【发布时间】: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


【解决方案1】:

我添加了这行代码,让它打印一些东西。我见过人们通常使用 1000 次迭代:

clf=svm.SVC(kernel='linear',max_iter=100)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-04
    • 2020-04-05
    • 2020-10-13
    • 1970-01-01
    • 2021-12-09
    相关资源
    最近更新 更多