【发布时间】:2019-04-27 11:00:56
【问题描述】:
我在使用二值化标签拟合分类器时遇到问题。
clf_linear = GridSearchCV(SVC(kernel='linear', class_weight='balanced'),
param_grid, cv=5)
clf_linear = clf_linear.fit(X_train_pca, y_train)
y_train 通过以下方法二值化:
y_train = label_binarize(y_train, classes=[1, 2, 3])
我收到以下错误:
文件“C:\Python\lib\site-packages\sklearn\utils\validation.py”,第 788 行,在 column_or_1d 中 raise ValueError("bad input shape {0}".format(shape)) ValueError: bad input shape (545, 3)
输入的标签形状是 (682, 3) 而不是 (545, 3)。
我的教授告诉我在 gridSearchCV 中使用二值化标签,但阅读 scikit-learn 文档我认为我不能这样做。
【问题讨论】:
标签: python scikit-learn gridsearchcv