exponenta event banner

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

Подробнее

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

См. также

|