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'Указывает, что диагностическое сообщение, показывающее процесс обучения, должно отобразиться после каждого value учебные циклы (выращенные деревья). Значением по умолчанию не являются никакие диагностические сообщения.
'Options'

struct это задает опции, которые управляют расчетом при росте ансамбля деревьев решений. Одна опция запрашивает, чтобы расчет деревьев решений на нескольких загрузился, реплицирует, использует несколько процессоров, если Parallel Computing Toolbox™ доступен. Две опции указывают, что потоки случайных чисел, чтобы использовать в выборе начальной загрузки реплицируют. Можно создать этот аргумент с вызовом statset. Можно получить значения отдельных полей с вызовом statget. Применимый statset параметры:

  • 'UseParallel' — Если true и Parallel Computing Toolbox установлен, затем программное обеспечение использует существующий параллельный пул для параллельных деревьев, или, в зависимости от параллельных настроек, программное обеспечение открывает и использует новый пул, если ни один не в настоящее время открыт. В противном случае программное обеспечение вычисляет в сериале. Значением по умолчанию является false, значение последовательного расчета.

    Для двухъядерных систем и выше, TreeBagger параллелизирует использование обучения Intel® Поточная обработка базовых блоков (TBB). Поэтому использование 'UseParallel' опция на одиночном компьютере не может ускорить расчет очень и может использовать больше памяти, чем в сериале. Для получения дополнительной информации на Intel TBB, см. https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onetbb.html.

  • UseSubstreams — Установите на true вычислить параллельно восстанавливаемым способом. Значением по умолчанию является false. Чтобы вычислить восстанавливаемо, установите Streams к типу, позволяющему подпотоки: 'mlfg6331_64' или 'mrg32k3a'.

  • Streams A RandStream объектный массив или массив ячеек таких объектов. Если вы не задаете Streams, growTrees использует поток по умолчанию или потоки. Если вы принимаете решение задать Streams, используйте отдельный объект кроме случая

    • UseParallel true

    • UseSubstreams false

    В этом случае используйте массив ячеек тот же размер в качестве Параллельного пула.

Расширенные возможности

Смотрите также

| | | | |