为什么RANSAC回归结果与输入无关



我一直认为机器学习结果有所不同,因为每次提前都会随机整理数据,从而导致不同的训练集。因此,当没有洗牌时,结果每次都应相同。与sklearn.linear_model.LinearRegression()一样,但是sklearn.linear_model.RANSACRegressor()每次都以相同的顺序馈送相同的培训数据,也会显示出不同的结果。这不仅仅是数学函数,结果不应该每次相同吗?有人可以解释这一点,还是我的代码中有错误,我是否错误地喂给它不同的数据?

根据文档,数据是随机选择的。

某些参数中有一个指示,例如 randy_state

Random_State :INT,RandomState实例或无,可选,默认None

用于初始化中心的发电机。如果int,随机数生成器使用的种子随机_STATE是;如果随机态实例,Random_State是随机数生成器;如果没有,则随机数生成器是NP.Random使用的随机态实例。

相关内容

  • 没有找到相关文章

最新更新