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是(294,8)。
答案 0 :(得分:1)
首先,不要使用np.matrix
,而应使用np.array
,不再建议使用此类。
尝试一下:
clf.fit(X_train, np.ravel(y_train))