На основе документации 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-входами.