无法识别 Matlab TreeBagger OOBPrediction 标志
Matlab TreeBagger OOBPrediction flag not recognized
我正在使用 Matlab R2015a 的 TreeBagger 函数和名称-值对 'OOBPrediction', 'on'
和 'OOBPredictorImportance', 'on'
。现在我收到以下错误消息:
Invalid parameter name: OOBPrediction.
在官方 Matlab 文档中列出了这个名称-值对。
怎么了?
这实际上似乎是 MATLAB R2015a 和 R2015b 之间发生的变化。
如果您查阅自己的 MATLAB R2015a 中的文档(使用 help treebagger
或 doc treebagger
),您将获得使用该参数的示例:
Example:
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 中,您会发现如下内容:
Example:
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 R2015a 的 TreeBagger 函数和名称-值对 'OOBPrediction', 'on'
和 'OOBPredictorImportance', 'on'
。现在我收到以下错误消息:
Invalid parameter name: OOBPrediction.
在官方 Matlab 文档中列出了这个名称-值对。
怎么了?
这实际上似乎是 MATLAB R2015a 和 R2015b 之间发生的变化。
如果您查阅自己的 MATLAB R2015a 中的文档(使用 help treebagger
或 doc treebagger
),您将获得使用该参数的示例:
Example:
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 中,您会发现如下内容:
Example:
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 版本,而不是在线文档。