exponenta event banner

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

Подробнее

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

См. также

|