2014-03-27 1 views
1

R 패키지 '파티'를 사용 중입니다. 개별 트리의 정보에 액세스 할 수있는 방법이 있습니까? 어떤 샘플 (어떤 기능이 선택되었는지, 시간 등)은 OOB 샘플 인 트리 생성에 사용되며, 트리의 OOB 오류는 무엇입니까? 'randomForest'패키지는 완전한 정보가 아닌 부분을 제공하는 것 같습니다. RF는 블랙 박스이지만, 더 밝을 수도 있습니다.임의의 포리스트에서 패키지 'party'의 트리 정보를 얻는 방법

답변

2

함수 getTree (rfobj, k = 1, labelVar = FALSE) 각 트리의 자세한 정보를 제공합니다. 전체 임의의 포리스트를 로컬 파일로 인쇄 할 수 있습니다. 예를 들어, 다음 코드는 각 트리의 모든 정보를 .csv 파일로 인쇄합니다.

for (i in 1:RandomForestObject$ntree){ 
    treeFileName <- paste(outputFileDir,'/',forestName,"_tree_", i, '.csv', sep="") 
    tree<-getTree(RandomForestObject,i,labelVar=TRUE) 
    write.csv(tree, file=treeFileName) 
} 

확인 특성 (RandomForestObj)는 'err.rate은'이것이 당신이 전체 숲의 오류율을 그릴 때 표시되는 내용 또한, 각 클래스의 각 트리의 오류율을 제공하고있다.

관련 문제