xgboost 包使用

本文详细介绍了XGBoost的原理与使用方法,包括在R和Python中的应用。通过实例,展示了如何训练模型、调参优化,并探讨了XGBoost在机器学习中的优势和应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

为了程序的通用性, 最近在使用caret 包代替xgboost包
外加记忆力比较差,所以扔上来

防小白:
训练数据包括 训练集, eval集
训练集: 训练数据中用来训练模型的数据
eval集: 训练过程中看训练数据训练出的模型的误差,相当于cross_validation


library(xgboost)
#like python 训练数据
dtrain <- xgb.DMatrix(train.mx, label=train$algorithms )
#eval 数据
dtest <- xgb.DMatrix(test.mx, label=test$algorithms)

model <- xgb.train(data = dtrain,
                   watchlist = list(test = dtrain, train = dtest),  #训练误差 和 eval集误差
                   params = list(
                           objective = 'multi:softmax',    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值