resume

Возобновите учебный ансамбль

Синтаксис

ens1 = resume(ens,nlearn)
ens1 = resume(ens,nlearn,Name,Value)

Описание

ens1 = resume(ens,nlearn) обучает ens для nlearn больше циклов. resume использует те же опции обучения fitcensemble используемый, чтобы создать ens.

Примечание

Вы не можете resume обучение, когда ens Subspace ансамбль создается с 'AllPredictorCombinations' количество учеников.

ens1 = resume(ens,nlearn,Name,Value) обучает ens с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

Входные параметры

ens

Ансамбль классификации, созданный с fitcensemble.

nlearn

Положительное целое число, количество циклов для дополнительного обучения ens.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

'nprint'

Частота распечатки, положительный целочисленный скаляр или 'off' (никакие распечатки). Возвращает в командную строку количество слабых учеников, обученных до сих пор. Полезный, когда вы обучаете ансамбли со многими учениками на больших наборах данных.

Значение по умолчанию: 'off'

Выходные аргументы

ens1

Ансамбль классификации ens, увеличенный с дополнительным обучением.

Примеры

развернуть все

Обучите ансамбль классификации трем циклам и сравните ошибку перезамены, полученную после обучения ансамбль для большего количества циклов.

Загрузите ionosphere набор данных.

load ionosphere

Обучите ансамбль классификации трем циклам и исследуйте ошибку перезамены.

ens = fitcensemble(X,Y,'Method','GentleBoost','NumLearningCycles',3);
L = resubLoss(ens)
L = 0.0085

Обучайтесь для еще трех циклов и исследуйте новую ошибку перезамены.

ens1 = resume(ens,3);
L = resubLoss(ens1)
L = 0

Ошибка перезамены намного ниже в новом ансамбле, чем оригинал.

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