oobPredict

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

Синтаксис

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

Описание

Yfit = oobPredict(ens) возвращает предсказанные отклики для данных out-of-bag в 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) элементы.

Вы можете найти индексы out-of-bag наблюдений для слабого ученика 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

Подробнее о

расширить все

См. также

|