Это действительно похоже на то, что изменилось между 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, а не к онлайн-версии.
Большое вам спасибо. К сожалению, у меня есть на моей локальной машине MATLAB R2015b, но на кластере у меня R2015a, поэтому я не могу проверить документацию Matlab. Не могли бы вы также назвать мне имя для «OOBPredictorImportance» в R2015a? – machinery
Я полагаю, что это может быть «oobvarimp». В любом случае, даже на кластере, вы можете проверить документацию: просто запустите 'str = help ('treebagger')', а затем 'str' будет содержать текст справки, который вы можете передать на свою рабочую станцию так же, как и для своего нормальные данные. Кроме того, я думаю, что если ваша компания/университет имеет хороший контракт для MATLAB (для университетов это часто является соглашением TAH (общий академический штат), вы можете, вероятно, проверить старую документацию онлайн, если вы входите в систему со своей учетной записью Mathworks) – Egon