통계 및 인공지능

[Boruta] 차원 축소 기법

cj92 2021. 2. 28. 21:41

Boruta는 랜덤포레스트를 기반으로 차원축소를 적용하는 알고리즘이다. 

랜덤포레스트는 기계학습 기반 지도학습 중 하나에 해당한다. 

 

Boruta 알고리즘의 과정은 다음과 같다.

 

 

참고로 세부 적용 사항은 다음과 같다.

 

library(Boruta)
data("Ozone")
ozone <- na.omit(Ozone)
summary(ozone)

set.seed(42)
Boruta.Ozone <- Boruta(V4 ~ ., data = ozone, ntree = 500,doTrace=0)
Boruta.Ozone$ImpHistory
plot(Boruta.Ozone)