主要内容

growTrees

类:TreeBagger

训练额外的树,并添加到整体

语法

B = growTrees (B, ntrees)
B = growTrees (B ntrees“param1”val1“param2”val2,……)

描述

B = growTrees (B, ntrees)生长ntrees添加新的树,并将它们添加到已经存储在集合中的树中B

B = growTrees (B ntrees“param1”val1“param2”val2,……)指定可选参数名称/值对:

“NumPrint” 指定显示训练进度的诊断消息应在每个价值训练周期(种植树木)。默认情况下没有诊断消息。
“选项”

一个结构体它指定了在增长决策树集合时控制计算的选项。一个选项要求在多个引导复制上的决策树计算使用多个处理器,如果并行计算工具箱™可用的话。两个选项指定在选择引导复制时使用的随机数流。可以通过调用来创建此参数statset.可以通过调用来检索各个字段的值statget.适用的statset参数:

  • “UseParallel”——如果真正的和Parallel Computing Toolbox安装后,软件将使用现有的并行池来创建并行树,或者,根据并行首选项,如果当前没有打开并行池,则软件将打开并使用新的并行池。否则,软件以串行方式进行计算。默认是,表示串行计算。

    对于双核及以上系统,TreeBagger使用英特尔并行训练®线程构建块(TBB)。因此,使用“UseParallel”单台计算机上的选项可能不会大大提高计算速度,而且可能比串行中消耗更多的内存。关于Intel TBB的详细介绍请参见https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onetbb.html

  • UseSubstreams——设置为真正的并行计算以可复制的方式并行计算默认是.若要重复计算,请设置到允许子流的类型:“mlfg6331_64”“mrg32k3a”

  • ——一个RandStream对象或此类对象的单元格数组。如果没有指定growTrees使用默认流或流。如果您选择指定,使用一个对象,除了在情况

    • UseParallel真正的

    • UseSubstreams

    在这种情况下,使用与Parallel池相同大小的单元格数组。

扩展功能