Получение ValueError: массив indices содержит меньше элементов nnz при применении метода подгонки в LogisticRegression - PullRequest
0 голосов
/ 24 июня 2019

Я пытаюсь обучить модель с LogisticRegression, вложенным в OneVsRestClassifier.И, применяя метод подгонки к классификатору, он выбрасывает ValueError: indices array has fewer than nnz elements.

Код:

params = {'estimator__C' : [1]}
classifier_2 = OneVsRestClassifier(LogisticRegression(penalty='l2',solver = 'lbfgs'), n_jobs=-1)
grid_search = GridSearchCV(classifier_2,params,n_jobs = -1,cv = 2,verbose = 50,scoring = 'f1_micro')
grid_search.fit(x_train_multilabel, y_train)

+ Ниже приведена форма индексов и матрицы CSR.

print(x_train_multilabel.shape)
print(len(x_train_multilabel.indices))

вывод

(400000, 83425)
9653403
...