Сообщение об ошибке «вектор-столбец y был получен при ожидании массива 1d» - PullRequest
1 голос
/ 10 октября 2019
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis

clf = LinearDiscriminantAnalysis()
clf.fit(np.matrix(X_train), np.matrix(y_train))

но я получаю сообщение об ошибке. Указано выше.

Я проверил форму y_train, но она (294,1). попробовал функцию ravel (), но тогда это (1 294), и если я перенесу ее, то она оглядывается назад, как это было до ravel ().

X_train.shape is (294,8).

1 Ответ

1 голос
/ 10 октября 2019

во-первых, не используйте np.matrix, используйте np.array вместо этого, больше не рекомендуется использовать этот класс.

Попробуйте это:

clf.fit(X_train, np.ravel(y_train))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...