我对 scikit learn 中的精度和召回值有疑问。我正在使用该功能SGDClassifier
对我的数据进行分类。为了评估性能,我使用了精度和召回功能precision_recall_fscore_support
,但每次运行程序时,我在精度和召回矩阵中都有不同的值。我怎样才能拥有真正的价值观?我的代码是:
scalerI = preprocessing.StandardScaler()
X_train = scalerI.fit_transform(InputT)
X_test = scalerI.transform(InputCross)
clf = SGDClassifier(loss="log", penalty="elasticnet",n_iter=70)
y_rbf = clf.fit(X_train,TargetT)
y_hat=clf.predict(X_test)
a= clf.predict_proba(X_test)
p_and_rec=precision_recall_fscore_support(TargetCross,y_hat,beta=1)
谢谢