4
속성 감소를 위해 임의의 포리스트를 사용하고 싶습니다. 내 데이터에있는 한 가지 문제는 필자가 이산 클래스를 가지고 있지 않다는 점이다. 이 클래스 속성은 0에서 무한대까지 일종의 거리입니다. 이러한 데이터에 임의의 포리스트를 사용할 수 있습니까?랜덤 포리스트를 사용하여 이산 클래스가없는 속성을 줄이는 방법?
속성 감소를 위해 임의의 포리스트를 사용하고 싶습니다. 내 데이터에있는 한 가지 문제는 필자가 이산 클래스를 가지고 있지 않다는 점이다. 이 클래스 속성은 0에서 무한대까지 일종의 거리입니다. 이러한 데이터에 임의의 포리스트를 사용할 수 있습니까?랜덤 포리스트를 사용하여 이산 클래스가없는 속성을 줄이는 방법?
아무 문제가 없어야합니다. - RF는 회귀 모드로 전환됩니다. randomForest
패키지의 randomForest
기능을 사용하십시오.
같이, proximity=TRUE
인수 객체 유사성을 활용하려면 다음
randomForest(Sepal.Length~.,data=iris,proximity=TRUE)$proximity
노드 순도를 얻으려면 (지니 인덱스와 같은) 속성의 중요성 :
randomForest(Sepal.Length~.,data=iris)$importance[,"IncNodePurity"]
는 MSE 증가 (같은 정확성-감소를 의미 얻으려면) 속성 중요도 :
randomForest(Sepal.Length~.,data=iris,importance=TRUE)$importance[,"%IncMSE"]
근접성보다 중요한 것은 중요합니다. 어쩌면 내 분류 속성에 대한 설명이 약간 잘못된 것일 수도 있지만 무엇을 탐색해야하는지 알고 있습니다. – pixel
아, 당신은 변수 == 속성을 의미했습니다 ... – mbq
나는 그 답변을 확장했습니다. – mbq