【问题标题】:What is the max depth allowed in Random Forest? I am using Spark ML随机森林允许的最大深度是多少?我正在使用 Spark ML
【发布时间】:2019-09-01 12:17:29
【问题描述】:

我正在使用 Spark ML。需要知道允许的最大深度吗?

随机森林 上限

我知道默认值是 5,但我想知道我可以延长到什么程度

【问题讨论】:

    标签: pyspark random-forest apache-spark-ml depth


    【解决方案1】:

    sourcecode 告诉我们 maxDepth 是一个 Int。在 Scala 中,您可以通过调用获取 Int 的最大值:

    Int.MaxValue
    

    输出:

    Int = 2147483647
    

    但是,它在implementation 中被限制为=

    【讨论】:

    • 我在某处读到他们现在允许的最大深度是 30。那篇文章是 2017 年发布的。我不确定他们是否在下一个版本中增加了这一点。
    • 对不起,我还没有检查随机树的实现。 30仍然是上限。我已经更新了我的帖子。
    • @style 实际上,不建议使用那么高的深度。除非您处理的是极高维度的数据,否则您很可能会过度拟合。
    • 感谢您的建议。
    • 行数以十亿计,但我的功能较少……不多。任何建议如何仅使用 1/2 树就可以玩得更深。
    猜你喜欢
    • 2018-09-10
    • 2017-06-13
    • 2020-05-16
    • 2013-03-09
    • 2020-10-02
    • 2012-10-27
    • 2017-03-26
    • 2015-10-23
    • 2017-03-15
    相关资源
    最近更新 更多