Что это значит, если все мои показатели IncNodePurity равны 0 - PullRequest
1 голос
/ 31 марта 2020

Я запустил начальную модель случайного леса на своих данных в R и попытался вычислить статистику важности функций. По какой-то причине мои показатели IncNodePurity были равны 0. Есть идеи, почему это могло произойти или что я сделал не так? Спасибо

rf<- randomForest(target~.,
                    data=train,importance=TRUE,proximity=TRUE)
round(importance(rf),2)

Результаты:

                    %IncMSE IncNodePurity
age                  1.82   0.00
income               6.89   0.00
education           -0.12   0.00
car_ownership        0.99   0.00
health_metric       10.34   0.00


Спасибо!

1 Ответ

2 голосов
/ 31 марта 2020

Попробуйте использовать больше цифр при сообщении важности переменной. В моих моделях IncNodePurity обычно ниже 0,01. Если вы ограничиваете себя двумя цифрами, эти значения будут отображаться как 0,00.

...