Ожидаемый 2D-массив, вместо 1-го массива в строке 33? - PullRequest
0 голосов
/ 20 мая 2019

array=[ 45000. 50000. 60000. 80000. 110000. 150000. 200000. 300000. 500000. 1000000.].

Ниже появляется сообщение об ошибке при использовании SVM.Массив представляет собой пустой массив.

Измените ваши данные, используя array.reshape(-1, 1), если ваши данные имеют одну функцию, или array.reshape(1, -1), если в нем содержится один образец.

Ответы [ 2 ]

1 голос
/ 21 мая 2019

Есть два способа сделать это.

  1. Вы можете поместить массив в []
  2. , который вы можете сделать array = array.reshape(-1, 1).

Сообщение об ошибке уже показывает вам ответ, как правильно указано @ Abhineet

0 голосов
/ 20 мая 2019

Ответ уже на ваш вопрос.Вы предоставляете одномерный массив для функции, которая ожидает двухмерный массив.Вы можете добавить пустое измерение в массив 1D, чтобы преобразовать его в 2D, используя array.reshape(-1, 1).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...