Попытка использовать пункт-> список вписывается в sklearn - PullRequest
1 голос
/ 01 февраля 2020

ТАК Я работал над попыткой вписать точку в трехмерный список.

x= val
Y=[x,y,z]

model.fit(x,y)

Подходящая часть дает мне ошибки с размерностью (даже после того, как я изменил форму и все другие махинации онлайн). Это безнадежное дело или я могу что-то сделать? До сих пор я использую sklearn.

1 Ответ

0 голосов
/ 01 февраля 2020

На основе документации Sklearn здесь для регрессионных моделей:

fit(self, X, y, sample_weight=None)[source]

Параметры X {массива, разреженная матрица} формы (n_samples , n_features) Обучающие данные

yarray-like формы (n_samples,) или (n_samples, n_targets) Целевые значения. При необходимости будет приведен к d-типу X

Так что X и y должны быть массивами. Возможно, не имеет смысла обучать вашу модель с одним значением, но для устранения ошибки вы можете обучить ее следующим образом:

model.fit([x], [y])

, если ваша модель линейная. В противном случае, это действительно зависит от вашей модели. Итак, если вы собираетесь обучать 3D-модель, и ваша модель принимает только 2D-входы, вы должны кормить ее 2D-входами.

...