oobLoss

Ошибка регрессии вне мешка

Синтаксис

L = oobLoss(ens)
L = oobLoss(ens,Name,Value)

Описание

L = oobLoss(ens) возвращает среднюю квадратичную невязку для ens вычисляется для данных вне сумки.

L = oobLoss(ens,Name,Value) вычисляет ошибку с дополнительными опциями, заданными одним или несколькими Name,Value аргументы в виде пар. Можно задать несколько аргументы пары "имя-значение" в любом порядке как Name1,Value1,…,NameN,ValueN.

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

ens

Регрессионный упакованный ансамбль, построенный с fitrensemble.

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

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

'learners'

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

По умолчанию: 1:NumTrained

'lossfun'

Указатель на функцию потерь или 'mse', что означает среднюю квадратичную невязку. Если вы передаете указатель на функцию fun, oobLoss вызывает его как

FUN(Y,Yfit,W)

где Y, Yfit, и W являются числовыми векторами той же длины. Y - наблюдаемая реакция, Yfit - предсказанная реакция, и W - веса наблюдений.

По умолчанию: 'mse'

'mode'

Вектор символов или строковый скаляр, представляющий значение выхода L:

  • 'ensemble'L является скалярным значением, потеря для всего ансамбля.

  • 'individual'L является вектором с одним элементом на обученного учащегося.

  • 'cumulative'L - вектор, в котором находится элемент J получается при помощи обучающихся 1:J из входа списка учащихся.

По умолчанию: 'ensemble'

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

L

Средняя квадратичная невязка наблюдений вне мешка, скаляр. L может быть вектором или может представлять разную величину, в зависимости от параметров имя-значение.

Примеры

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

Вычислите несовпадающую ошибку для carsmall данные.

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

load carsmall
X = [Displacement Horsepower Weight];

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

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

Найдите ошибку вне сумки.

L = oobLoss(ens)
L = 16.9551

Подробнее о

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

См. также

|