Как предсказать тестовые данные после добавления полиномиальных функций? - PullRequest
0 голосов
/ 23 июня 2019

Я создаю полиномиальные объекты, используя набор данных о ценах на жилье. Но после добавления этих функций в мой набор поездов X_train больше не соответствует X_test.

Форма X_train: (17290, 18) После добавления новых функций, X_train форма: (17290, 22)

Но моя форма X_test все еще (4323, 18). Я получил ошибку при прогнозировании значений теста. Так что же мне делать после добавления некоторых полиномиальных функций?

1 Ответ

1 голос
/ 23 июня 2019

Ваша модель изменилась, и похоже, что вы по-прежнему подключаете то же количество функций, прежде чем добавить функции в массив прогнозирования.

myarraytest = np.array(sampledata)
testdata = myarraytest.reshape(1,len(myarraytest))
reg.predict(testdata) #your model name

Вы должны добавить 4 новые функции в массивпрогнозирование, чтобы формы были одинаковыми.

...