python xgboost包_XGBoost Python Package

这篇文档详细介绍了如何使用XGBoost的Python包,包括安装、数据接口、DMatrix对象、设置参数、训练模型、保存与加载模型、提前停止机制、预测以及绘图功能。示例代码展示了如何加载数据、训练模型、进行预测和绘制特征重要性及决策树。
摘要由CSDN通过智能技术生成

Python 软件包介绍

本文档给出了有关 xgboost python 软件包的基本演练.

其他有用的链接列表

安装 XGBoost

要安装 XGBoost, 请执行以下步骤:

您需要在项目的根目录下运行 make 命令

在 python-package 目录下运行

python setup.py installimportxgboostasxgb

数据接口

XGBoost python 模块能够使用以下方式加载数据:

libsvm txt format file(libsvm 文本格式的文件)

Numpy 2D array, and(Numpy 2维数组, 以及)

xgboost binary buffer file. (xgboost 二进制缓冲文件)

这些数据将会被存在一个名为 DMatrix 的对象中.

要加载 ligbsvm 文本格式或者 XGBoost 二进制文件到 DMatrix 对象中. 代码如下:

dtrain=xgb.DMatrix('train.svm.txt')

dtest=xgb.DMatrix('test.svm.buffer')要加载 numpy 的数组到 DMatrix 对象中, 代码如下:

data=np.random.rand(5,10)# 5 entities, each contains 10 features

label=np.random.randint(2,size=5)# binary target

dtrain=xgb.DMatrix(data,label=label)要加载 scpiy.sparse 数组到 DMatrix 对象中, 代码如下:

csr=scipy.sparse.csr_matri

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值