Ошибка «Остаточный_метри c» в модели RANSACRegressor в python - PullRequest
0 голосов
/ 18 июня 2020

Я хочу создать регрессионную модель, и с помощью RANSACRegressor я хочу удалить аномальное значение, это мой код:

from sklearn.linear_model import RANSACRegressor

ransa c = RANSACRegressor (

LinearRegression (),

max_trials = 50,

min_samples = 8,

Остаточная_метрика = lambda x: np.sum (np.abs (X ), ось = 1),

остаточный_порог = 5.0,

random_state = 0)

ransa c .fit (X, Y)

И затем у меня появляется эта ошибка после запуска программы:

" init () получил неожиданный аргумент ключевого слова 'Остаточный_метри c"

1 Ответ

0 голосов
/ 18 июня 2020

Это связано с тем, что остаток_метри c удален в новой версии и потеря добавлена ​​с той же целью.

Подробнее о потерях :
https://scikit-learn.org/stable/modules/generated/sklearn.linear_model.RANSACRegressor.html

Подробнее об этом механизме:
https://github.com/scikit-learn/scikit-learn/pull/5497

См. Пример 57 , здесь https://www.programcreek.com/python/example/75200/sklearn.linear_model.RANSACRegressor

...