मुझे यह समझने में परेशानी हो रही है कि पैकेज के varImpसाथ यादृच्छिक यादृच्छिक मॉडल के लिए फ़ंक्शन कैसे काम करता है caret। नीचे दिए गए उदाहरण में सुविधा var3 को कैरेट के varImpफ़ंक्शन का उपयोग करके शून्य महत्व मिलता है , लेकिन अंतर्निहित randomForest अंतिम मॉडल में सुविधा var3 के लिए गैर-शून्य महत्व है। यह एक केस क्यों है?
require(randomForest)
require(caret)
rf <- train(x, y,
method = "rf",
trControl = trainControl(method = "oob"),
importance = TRUE,
verbose = TRUE,
tuneGrid = data.frame(mtry = num.predictors) )
fm <- rf$finalModel
> varImp(f)
rf variable importance
Overall
var1 100.00
var2 80.14
var3 0.00
> importance(fm)
%IncMSE IncNodePurity
var2 872.7935 40505276
var1 1021.4707 55682866
var3 273.0168 3078731