返回介绍

数学基础

统计学习

深度学习

工具

Scala

五、单调约束

发布于 2023-07-17 23:38:23 字数 742 浏览 0 评论 0 收藏 0

  1. 在模型中可能会有一些单调的约束:当 $ MathJax-Element-13 $ 时:

    • 若 $ MathJax-Element-14 $ ,则称该约束为单调递增约束
    • 若 $ MathJax-Element-15 $ ,则称该约束为单调递减约束
  2. 如果想在xgboost 中添加单调约束,则可以设置monotone_constraints 参数。

    假设样本有 2 个特征,则:

    • params['monotone_constraints'] = "(1,-1)" :表示第一个特征是单调递增;第二个特征是单调递减
    • params['monotone_constraints'] = "(1,0)" :表示第一个特征是单调递增;第二个特征没有约束
    • params['monotone_constraints'] = "(1,1)" :表示第一个特征是单调递增;第二个特征是单调递增

    右侧的 1 表示单调递增约束;0 表示无约束; -1 表示单调递减约束。 有多少个特征,就对应多少个数值。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文