【发布时间】:2021-09-02 13:39:40
【问题描述】:
Test_train 拆分:
from sklearn.model_selection import train_test_split
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size = 0.30, random_state = 10)
测试列车值是:X_train = (36201, 32) X_test = (15516, 32) y_train = (36201,) y_test = (15516,)
*
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis
model_lda = LinearDiscriminantAnalysis()
model_lda.fit(y_train, X_train)
我得到的错误:
ValueError: Expected 2D array, got 1D array instead: 数组=[0。 2. 4. ... 2. 4. 3.].
如果您的数据具有单个特征,则使用 array.reshape(-1, 1) 重塑您的数据,如果数据包含单个样本,则使用 array.reshape(1, -1)。
【问题讨论】:
标签: python jupyter-notebook reshape valueerror