2016-07-16 1 views
0

Matlab R2015a의 TreeBagger 기능과 이름 - 값 쌍인 'OOBPrediction', 'on''OOBPredictorImportance', 'on'을 사용하고 있습니다. 이제 다음과 같은 오류 메시지가 나타납니다.Matlab TreeBagger OOBPrediction 플래그가 인식되지 않습니다.

잘못된 매개 변수 이름 : OOBPrediction.

공식 Matlab 설명서에는이 이름 - 값 쌍이 나열되어 있습니다.

무엇이 잘못 되었나요?

답변

1

이것은 실제로 MATLAB R2015a와 R2015b 사이에서 변경된 것으로 보입니다.

예 :

load fisheriris 
b = TreeBagger(50,meas,species,'oobpred','on') 
plot(oobError(b)) 
xlabel('number of grown trees') 
ylabel('out-of-bag classification error') 

당신이 당신의 자신의 MATLAB R2015a 내부의 설명서를 참조하면

, 당신이 매개 변수를 사용하는 예를 얻을 것이다 (중 help treebagger 또는 doc treebagger 사용) online documentation 및 최신 버전의 MATLAB에는 다음과 같은 문자가 있습니다.

예 :

load fisheriris 
b = TreeBagger(50,meas,species,'OOBPrediction','on') 
plot(oobError(b)) 
xlabel('number of grown trees') 
ylabel('out-of-bag classification error') 

길고도 짧은 이야기 :

  • 사용 oobpred 대신 OOBPrediction.
  • 온라인 MATLAB이 아닌 사용중인 MATLAB 버전에 대한 로컬 MATLAB 설명서를 참조하십시오.
+0

정말 고마워요. 불행히도 로컬 컴퓨터 인 MATLAB R2015b에 있지만 클러스터에 R2015a가있어 Matlab 설명서를 검사 할 수 없습니다. R2015a에서 'OOBPredictorImportance'의 이름을 알려주시겠습니까? – machinery

+0

나는 그것이'oobvarimp' 일 수 있다고 생각한다. 어쨌든 클러스터에서도, 문서를 검사 할 수있다 :'str = help ('treebagger')'를 실행하면'str'은 도움말 텍스트를 포함 할 것이다. 정상적인 데이터. 또한, 귀하의 회사/대학이 MATLAB (대학의 경우, 이것은 종종 TAH (총 학업 규모) 계약) 계약을 체결 한 경우 Mathworks 계정으로 로그인하면 이전 문서를 온라인으로 검사 할 수 있습니다. – Egon