1
我寫了我的自定義記分器對象,這是我的問題和我稱爲「p_value_scoring_object」所必需的。使用Scorer對象進行分類器評分方法
對於函數sklearn.cross_validation.cross_val_score其中一個參數是「計分」,它允許使用此計分器對象。
但是,此選項不適用於分類器的分數方法。 sklearn只是缺乏這個功能,或者有辦法繞過它嗎?
from sklearn.datasets import load_iris
from sklearn.cross_validation import cross_val_score
from sklearn.tree import DecisionTreeClassifier
clf = DecisionTreeClassifier(random_state=0)
iris = load_iris()
cross_val_score(clf, iris.data, iris.target, cv=10,scoring=p_value_scoring_object)
This Works。但是,這不是:
clf.fit(iris.data,iris.target)
clf.score(iris.data,iris.target,scoring=p_value_scoring_object)