我正在尝试训练我的 X_train 和 y_train 但存在数组维度问题

Posted

技术标签:

【中文标题】我正在尝试训练我的 X_train 和 y_train 但存在数组维度问题【英文标题】:I'm trying to train my X_train and y_train but there is something Array dimesional issue 【发布时间】:2021-08-29 01:17:56 【问题描述】:
from sklearn.linear_model import LogisticRegression
model = LogisticRegression()
model = model.fit(X_train, y_train)

我试图在第 3 行训练 (X_train 和 y_train),但它给了我错误

ValueError: Expected 2D array, got 1D array instead: array=[56. 55. 45. 22. 49. 46. 23. 55. 21. 28. 62. 61. 54. 25. 47. 18. 27. 60. 50. 19. 26. 25. 52. 18.]. Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample.

【问题讨论】:

请不要在您的代码前添加不必要的编号(已编辑)。 错误信息告诉你该怎么做,你试过了吗? 【参考方案1】:

这段代码应该可以工作

from sklearn.linear_model import LogisticRegression
X_train = np.reshape(X_train,(-1,1))
y_train = np.reshape(y_train,(-1,1))
model = LogisticRegression()
model = model.fit(X_train, y_train)

【讨论】:

以上是关于我正在尝试训练我的 X_train 和 y_train 但存在数组维度问题的主要内容,如果未能解决你的问题,请参考以下文章

由于numpy形状张量流,keras无法训练模型

如何使用一个热编码数据训练测试拆分?

Keras - 使用 y_preds 和 y_true 而不是 X_train 训练模型

标准化训练数据后使用 sklearn 预测新数据

如何将训练和测试数据集拆分为 X_Train y_train 和 X_Test y_Test? [复制]

卷积神经网络架构——对吗?