首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >梯度升压变量重要性

梯度升压变量重要性
EN

Stack Overflow用户
提问于 2018-05-01 03:39:23
回答 2查看 4.5K关注 0票数 8

我已经拟合我的梯度提升模型,并试图打印变量的重要性。我使用了相同的代码,并使用随机森林工作。在运行varImp()时,我一直会收到错误。错误如下。

代码$varImp中的错误(object$finalModel,.):找不到函数"relative.influence“

代码语言:javascript
复制
#Split into testing and training
set.seed(7)
Data_Splitting <- createDataPartition(clean_data$Output,p=2/3,list=FALSE)
training = clean_data[Data_Splitting,]
testing = clean_data[-Data_Splitting,]

#Random Forest training part
set.seed(7)
gbm_train <- train(Output~., data=training, method = "gbm", 
                   trControl = trainControl(method="cv", number=4, classProbs = T, summaryFunction = twoClassSummary), metric="ROC")

#Plot of variable importance
varImp(gbm_train)
summary.gbm(gbm_train)
plot(varImp(gbm_train))
print(gbm)

#Random Forest Testing phase
gbm_predict = predict(gbm_train,newdata=testing,type="prob")
EN

回答 2

Stack Overflow用户

发布于 2018-05-04 16:25:31

您是否包括了"gbm?“(library(gbm))库,它为我修复了相同的错误。

票数 21
EN

Stack Overflow用户

发布于 2018-06-23 11:22:32

谢谢,这也是我的工作:

代码语言:javascript
复制
library(gbm)
gbmFitGene=train(StatoP~.,data=dataSetGeneExp, method ="gbm" )
vImpGbm=varImp(gbmFitGene) #Variable importance
>
gbm variable importance
only 20 most important variables shown (out of 16600)
           Overall
MRPL51     100.00
LOC646200   60.16
UQCRB       42.09
.......
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50111055

复制
相关文章

相似问题

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