我在使用二值化标签来拟合分类器时遇到问题。
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 中引发 ValueError("bad input shape {0}".format(shape)) ValueError: bad input shape ( 545, 3)
输入标签形状是 (682, 3) 而不是 (545, 3)。
我的教授告诉我在 gridSearchCV 中使用二值化标签,但是阅读 scikit-learn 文档我认为我不能这样做。