python - python中RANSACRegressor模型中的“residual_metric”错误
问题描述
我想做一个回归模型并使用 RANSACRegressor 我想删除异常值,这是我的代码:
从 sklearn.linear_model 导入 RANSACRegressor
ransac = RANSACRegressor(
线性回归(),
max_trials=50,
min_samples=8,
残差度量= lambda x:np.sum(np.abs(X),轴= 1),
残差阈值=5.0,
随机状态=0)
ransac.fit(X, Y)
然后我运行程序后出现此错误:
" init () 得到了一个意外的关键字参数 'residual_metric"
解决方案
这是因为在新版本中删除了residual_metric ,并出于相同目的添加了损失。
有关损失的更多详细信息:
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
推荐阅读
- python - 使用 Python 将光标移动到超链接
- sql - “备份数据库”到共享位置会引发错误
- javascript - 在字符串 JavaScript 中查找数字数组中项目的位置
- docker - Docker DNS 不工作。但是可以ping通ip。在 Fedora 32 中
- google-sheets - 根据 Google 表格中的日期将 2 个表格中的数据合并到一张表格中
- opencv - 将无人机图像调整为谷歌地球
- python - 如何使用 python 将广告集发布到 Facebook Marketing api
- twitter - Zapier:如何从 trello 多个图像附件发布推文?
- for-loop - 如何让它自己重置?堆叠十六进制数
- linux - 您如何迭代按顺序编号的环境变量?