【发布时间】:2019-10-07 03:30:17
【问题描述】:
array=[ 45000. 50000. 60000. 80000. 110000. 150000. 200000. 300000.
500000. 1000000.].
使用 SVM 时出现以下错误消息。该数组是一个numpy数组。
如果您的数据有 单个功能或
array.reshape(1, -1)如果它包含单个 样本。
【问题讨论】:
标签: machine-learning svm
array=[ 45000. 50000. 60000. 80000. 110000. 150000. 200000. 300000.
500000. 1000000.].
使用 SVM 时出现以下错误消息。该数组是一个numpy数组。
如果您的数据有 单个功能或
array.reshape(1, -1)如果它包含单个 样本。
【问题讨论】:
标签: machine-learning svm
答案已经在您的问题中。您正在为需要 2D 数组的函数提供 1D 数组。您可以使用array.reshape(-1, 1) 向一维数组添加一个空维度以将其转换为二维。
【讨论】:
有两种方法可以做到这一点。
[]
array = array.reshape(-1, 1)。 错误消息已经向您显示@Abhineet 正确指出的答案
【讨论】: