oobPredict

Предскажите ответ из сумки ансамбля

Синтаксис

Yfit = oobPredict(ens)
Yfit = oobPredict(ens,Name,Value)

Описание

Yfit = oobPredict(ens) возвращает предсказанные ответы для данных из сумки в ens.

Yfit = oobPredict(ens,Name,Value) предсказывает ответы с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы.

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

ens

Регрессия уволила ансамбль, созданный с fitrensemble.

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

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

'learners'

Индексы слабых учеников в ансамбле в пределах от 1 к NumTrained. oobLoss использование только эти ученики для вычисления потери.

Значение по умолчанию: 1:NumTrained

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

Yfit

Вектор из предсказанных ответов для данных из сумки. Yfit имеет size(ens.X,1) элементы.

Можно найти индексы наблюдений из сумки для слабого ученика L с командой

~ens.UseObsForLearner(:,L)

Примеры

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

Вычислите предсказания из сумки для carsmall набор данных. Отобразите первые три срока подгонки.

Загрузите carsmall набор данных и избранное смещение, лошадиная сила и вес транспортного средства как предикторы.

load carsmall
X = [Displacement Horsepower Weight];

Обучите ансамбль сложенных в мешок деревьев регрессии.

ens = fitrensemble(X,MPG,'Method','Bag');

Найдите предсказания из сумки и отобразите первые три срока подгонки.

Yfit = oobPredict(ens);
Yfit(1:3) % First three terms
ans = 3×1

   15.5200
   14.5558
   15.0231

Больше о

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

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

|