首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取GBDT模型树信息的信息

获取GBDT模型树信息的信息
EN

Stack Overflow用户
提问于 2019-03-07 02:31:20
回答 1查看 33关注 0票数 0

我正在使用sklearn的GBDT,我想知道有什么方法可以获得最终训练的GBDT树信息?我的理解是,如果我设置最大500棵树和每棵树的最大深度10,这是一个上限,我想要获得实际使用的树的数量和每棵树的实际深度。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-07 04:56:11

您链接到的文档页面列出了以下属性:

代码语言:javascript
复制
estimators_ : ndarray of DecisionTreeRegressor,shape (n_estimators, loss_.K)

    The collection of fitted sub-estimators. loss_.K is 1 for binary classification, otherwise n_classes.

因此,您应该能够按照添加到模型中的顺序获取单个树。

附加注释:模型中使用的实际树数量将等于参数n_estimators,除非使用提前停止,否则它可能会更少,并存储在以下属性中:

代码语言:javascript
复制
n_estimators_ : int

    The number of estimators as selected by early stopping (if n_iter_no_change is specified). Otherwise it is set to n_estimators

深度是最大化的,除非没有足够的每叶采样数/分割和其他参数限制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55029954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档