【发布时间】:2015-07-07 04:10:09
【问题描述】:
我正在使用“multiclass.OneVsRestClassifier”和“cross_validation.StratifiedKFold”。当我对多标签问题进行交叉验证时,它失败了。 是否可以对多标签问题 scikit-learn 执行交叉验证?
我认为问题出在类标签列表的元组中,例如 ([1], [2], [2], [1], [1,2], [3], [1,2,3] ..)
我认为此错误的代码如下:
n_samples = X.shape[0]
Y_list = [value for value in Y.T]
print 'Y_list[0].shape:', Y_list[0].shape, 'len(Y_list):', len(Y_list)
cv = cross_validation.StratifiedKFold(Y_list, 3)
【问题讨论】:
标签: python scikit-learn svm cross-validation multilabel-classification