xgboost训练简单模型

Xgboost官网:http://xgboost.readthedocs.io/en/latest/python/python_intro.html

import xgboost as xgb

rawData = [[2,4],[3,4], [1,2], [4,5], [7,8]]
label = [6,7,3,9,15]

dtrain = xgb.DMatrix(rawData, label=label)
deval = xgb.DMatrix([[3,5],[3,6]], label=[8,9])

param = {'max_depth': 2, 'eta': 1, 'silent': 1, 'objective': 'reg:linear'}
# param['nthread'] = 4
# param['eval_metric'] = 'auc'

evallist = [(deval, 'eval'), (dtrain, 'train')]


num_round = 10
bst = xgb.train(param, dtrain, num_round, evallist)

bst.save_model('0001.model')

dtest = xgb.DMatrix([[2,4], [7,8]])
ypred = bst.predict(dtest)

print(ypred)

参数:
max_depth:树最大深度
eta:迭代步长
silent:是否打印额外信息
objective:训练目标
booster:树类型
gamma:子树生成最小loss
tree_method:树生成类型
lambda:L2正则项,防止过拟合
alpha:L1正则项,防止过拟合
subsample:样本测样,防止过拟合
colsample_bytree:建树特征抽样,防止过拟合
colsample_bylevel:子树特征抽样,防止过拟合

参数调优总有一个极限,决定模型精度的最终还是样本特征,一个好的样本特征能够让模型很容易学到样本规律。

XGBoost是一种机器学习库,具有以下几个主要优点。首先,它非常简单易用,相对于其他机器学习库,用户可以轻松使用XGBoost并获得相当不错的效果。其次,XGBoost在处理大规模数据集时速度快效果好,对内存等硬件资源要求不高,具有高效可扩展性。此外,XGBoost的鲁棒性也很强,相对于深度学习模型不需要精细调参便能取得接近的效果。XGBoost内部实现了提升树模型,可以自动处理缺失值。 关于XGBoost的应用,它可以广泛用于各种任务,比如分类任务和回归任务。对于分类任务,可以使用XGBoost进行二分类和多分类。同时,XGBoost还提供了多种评估方法来评估分类任务的性能。对于回归任务,可以使用XGBoost进行模型训练和评估,常用的评估指标包括R2和MSE。 如果你想了解更多关于XGBoost的实践内容,可以参考《机器学习实践(1.1)XGBoost分类任务》和《机器学习实践(1.2)XGBoost回归任务》的相关内容[3]。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [机器学习训练营-基于XGBoost的分类预测学习笔记](https://blog.csdn.net/dream__me/article/details/121094898)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [XGBoost模型调参、训练、保存、评估和预测](https://blog.csdn.net/LMTX069/article/details/124279643)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WitsMakeMen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值