首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用XGBClassifier转储带有要素地图的XGBoost模型

使用XGBClassifier转储带有要素地图的XGBoost模型
EN

Stack Overflow用户
提问于 2019-09-29 03:58:38
回答 1查看 3.7K关注 0票数 1

我想将XGboost模型及其特征映射转储到一个文本文件中。这可以像这样做;

代码语言:javascript
复制
# https://xgboost.readthedocs.io/en/latest/python/python_intro.html
import xgboost as xgb
bst = xgb.train(param, dtrain, num_round, evallist)
# dump model with feature map
bst.dump_model('dump.raw.txt', 'featmap.txt')

但是,我使用的是XGBClassifier。方法dump_model在XGBClassifier中不可用。

代码语言:javascript
复制
from xgboost import XGBClassifier
xgboost_model = XGBClassifier()
xgboost_model.fit(x_train, y_train)
# line below can't work because dump_model is not available in XGBClassifier
xgboost_model.dump_model(‘dump.raw.txt’, 'featmap.txt’)  

如何使用XGBClassifier转储带有功能图的XGBoost模型?

我使用的是python 3.7

EN

回答 1

Stack Overflow用户

发布于 2019-09-29 08:26:35

我会回答我自己的问题。

https://xgboost.readthedocs.io/en/latest/python/python_api.html中,首先使用get_booster()函数获取此模型的底层xgboost。助推器具有可用的dump_model功能。

代码语言:javascript
复制
bst = xgboost_model.get_booster()
bst.dump_model('dump.raw.txt', 'featmap.txt')
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58149861

复制
相关文章

相似问题

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