如何解决如何在 XGBRegressor 中选择“n_estimators”和“seed”的值?
我只知道线性回归,其他什么都不知道。任何速记解释或技巧都可以。
解决方法
seed
只是一个随机数,用于为算法添加随机性。把你的幸运数字放在那里。
n_estimators
是一个超参数,用于确定在集成模型中构建了多少树/估计器。由于梯度提升算法的性质,您使用的越多,它就越准确。不利的一面是,n_estimators
的大小越大,训练所需的时间就越长,并且可能会过度拟合您的训练数据,但同样,考虑到算法的性质,它可能不会。
关于 n_estimators
需要考虑的另一件事是,您可以使用不多的估计量(即 300 或 500)获得好分数,在那之后,较大的估计量(即 2000)只会增加一个潜在的过拟合。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。