Ошибка типа: fit () отсутствует 1 обязательный позиционный аргумент: 'y' пожалуйста - PullRequest
0 голосов
/ 13 января 2019

[TypeError: fit () отсутствует 1 обязательный позиционный аргумент: 'y'] пожалуйста, помогите мне (( 1

1 Ответ

0 голосов
/ 14 января 2019

Как видно из документации sklearn.linear_model.LinearRegression , функция fit имеет следующий синтаксис:

fit(X, y, sample_weight=None)

Я вижу на вашем изображении два параметра, но убедитесь, что все, что вы вводите в качестве параметра X, имеет shape (n_samples, n_features). Аналогично, для параметра y переданный набор данных должен иметь (n_samples, n_targets). Вы также можете указать необязательный параметр для sample_weights, который должен быть длиной массива n_samples.

Из вашего изображения я не могу определить, правильно ли отформатированы ваши данные. Тем не менее, я чувствую, что изменение формы одного столбца не является хорошей идеей в большинстве сценариев. Я бы посоветовал, после правильного формирования ваших данных, попробуйте явно указать вашему экземпляру линейной регрессии, какой набор данных является x и y, следующим образом:

lr.fit(X=x_data_set, y=y_data_set)

Удачи в вашем путешествии через машинное обучение!

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