Matlab TreeBagger OOBPrediction标志无法识别

时间:2016-07-16 12:08:22

标签: matlab random-forest

我正在使用Matlab R2015a的TreeBagger函数和名称 - 值对'OOBPrediction', 'on''OOBPredictorImportance', 'on'。现在我收到以下错误消息:

  

参数名称无效:OOBPrediction。

在官方Matlab文档中列出了这个名称 - 值对。

有什么问题?

1 个答案:

答案 0 :(得分:1)

这实际上似乎是在MATLAB R2015a和R2015b之间发生了变化。

如果您查阅自己的MATLAB R2015a内的文档(使用help treebaggerdoc 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版本,而不是在线版本。