【发布时间】:2015-11-04 02:55:51
【问题描述】:
我在 sklearn 中使用混淆矩阵。
我的问题是,我无法理解每一行代表哪个标签!我的标签是[0, 1, 2, 3, 4, 5]。
我想知道如果第一行是标签 0,第二行是标签 1 等等?
为了确保,我尝试了这段代码,我认为它是按标签顺序制作混淆矩阵的。但是我遇到了一个错误。
cfr = RandomForestClassifier(n_estimators = 80, n_jobs = 5)
cfr.fit(X1, y1)
predictedY2 = cfr.predict(X2)
shape = np.array([0, 1, 2, 3, 4, 5])
acc1 = cfr.score(X2, y2,shape)
错误是:
acc1 = cfr.score(X2, y2,shape)
TypeError: score() takes exactly 3 arguments (4 given)`
【问题讨论】:
-
crf.score的文档是什么? -
4 个参数是 self 和 3 个显式参数。我会尝试在最后使用关键字。并且未通过该检查版本。关键字参数可能是最近添加的。我没有那个包裹,所以无法检查自己。虽然我可以探索 github 代码。
标签: python numpy import scikit-learn