Градиент повышения значения переменной - PullRequest
0 голосов
/ 01 мая 2018

Я соответствую своей модели повышения градиента и пытаюсь напечатать переменную важность. Я использовал тот же код и работает с использованием случайного леса. Я продолжаю получать сообщение об ошибке при запуске varImp (). Ошибка следующая.

Error in code$varImp(object$finalModel, ...) : 
  could not find function "relative.influence"

#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")

Ответы [ 2 ]

0 голосов
/ 23 июня 2018

Спасибо, эта работа для меня также:

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
.......
0 голосов
/ 04 мая 2018

Вы включили библиотеку "gbm?" Это исправило ту же ошибку для меня.

...