我正在读以下两个例子
在设置网格搜索时,它们都会修复ntree,而不是提供一个ntree列表。
[i * 100 for i in range(1, 11)]. 这是我的问题
发布于 2018-10-05 00:14:53
正如达伦·库克在评论中提到的那样,你构建的每个模型都会提前停止,网格搜索也会提前停止。
对于单个GBM,ntree(树的数目)通过早期停止(即使用算法中指定的stopping_tolerance、stopping_rounds、stopping_metric )进行调优。如果打开流并查看单个模型的得分历史图,您可以看到这一点。你会看到树的数目是x轴.
对于网格搜索,您有添加层的超参数。因此,如果在GBM模型中设置ntree= 100,并且网格超过学习速率= 0.015,那么您将构建两个模型,一个为ntree= 100,另一个模型为ntree= 100,学习速率为0.015。例如,在第一个模型中,每次迭代都有不同的树数,而学习速率则是固定的。
因此,看看你的具体问题:
https://stackoverflow.com/questions/52572541
复制相似问题