2016-07-16 1 views
0

Я использую функцию TreeBagger Matlab R2015a с парами значений имени 'OOBPrediction', 'on' и 'OOBPredictorImportance', 'on'. Теперь я получаю следующее сообщение об ошибке:Matlab TreeBagger флаг OOBPrediction не распознан

Недопустимое имя параметра: OOBPrediction.

В официальной документации Matlab указанная пара имен и значений.

Что не так?

ответ

1

Это действительно похоже на то, что изменилось между MATLAB R2015a и R2015b.

Если вы обратитесь к документации внутри вашей собственной MATLAB R2015a (с использованием либо help treebagger или doc treebagger), вы получите пример, в котором используется этот параметр:

Пример:

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

В 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, а не к онлайн-версии.
+0

Большое вам спасибо. К сожалению, у меня есть на моей локальной машине MATLAB R2015b, но на кластере у меня R2015a, поэтому я не могу проверить документацию Matlab. Не могли бы вы также назвать мне имя для «OOBPredictorImportance» в R2015a? – machinery

+0

Я полагаю, что это может быть «oobvarimp». В любом случае, даже на кластере, вы можете проверить документацию: просто запустите 'str = help ('treebagger')', а затем 'str' будет содержать текст справки, который вы можете передать на свою рабочую станцию ​​так же, как и для своего нормальные данные. Кроме того, я думаю, что если ваша компания/университет имеет хороший контракт для MATLAB (для университетов это часто является соглашением TAH (общий академический штат), вы можете, вероятно, проверить старую документацию онлайн, если вы входите в систему со своей учетной записью Mathworks) – Egon

Смежные вопросы