相关疑难解决方法(0)

F1 micro与Accuracy相同吗?

我已经尝试了许多关于F1微型和精确度的scikit-learn的例子,在所有这些例子中,我看到F1 micro与Accuracy相同.这总是如此吗?

脚本

from sklearn import svm
from sklearn import metrics
from sklearn.cross_validation import train_test_split
from sklearn.datasets import load_iris
from sklearn.metrics import f1_score, accuracy_score

# prepare dataset
iris = load_iris()
X = iris.data[:, :2]
y = iris.target
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2)

# svm classification
clf = svm.SVC(kernel='rbf', gamma=0.7, C = 1.0).fit(X_train, y_train)
y_predicted = clf.predict(X_test)

# performance
print "Classification report for %s" % clf
print metrics.classification_report(y_test, y_predicted)

print("F1 micro: %1.4f\n" % f1_score(y_test, y_predicted, average='micro'))
print("F1 macro: …
Run Code Online (Sandbox Code Playgroud)

machine-learning svm scikit-learn

10
推荐指数
4
解决办法
3991
查看次数

标签 统计

machine-learning ×1

scikit-learn ×1

svm ×1