gpt4 book ai didi

python - 没有拦截的 Sklearn RANSAC

转载 作者:行者123 更新时间:2023-12-04 02:34:09 28 4
gpt4 key购买 nike

我正在尝试使用 sklearn 的 RANSAC: RANdom SAmple Consensus 来拟合没有截距的线性模型(强制截距为 0)算法。在 LinearRegression可以很容易地设置 fit_intercept=False。不过RANSAC的list of possible parameters里面好像没有这个选项.这个功能没有实现吗?应该怎么做呢? sklearn 的 RANSAC 有哪些替代方法可以客观地选择内点和外点,允许将截距设置为 0?

实现应该是这样的,但是它引发了一个错误:

from sklearn.linear_model import RANSACRegressor

ransac_regressor = RANSACRegressor(fit_intercept=False)

最佳答案

RANSAC 是其他线性回归器的包装器,使用随机采样一致性来实现它们,因此您可以简单地将 base_estimator 设置为 fit_intercept=False:

from sklearn.linear_model import RANSACRegressor, LinearRegression

ransac_lm = RANSACRegressor(base_estimator=LinearRegression(fit_intercept=False))

关于python - 没有拦截的 Sklearn RANSAC,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62711224/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com