我正在尝试训练我的 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 但存在数组维度问题的主要内容,如果未能解决你的问题,请参考以下文章
Keras - 使用 y_preds 和 y_true 而不是 X_train 训练模型