exponenta event banner

resubMargin

Классификационные маржи по возврату

Синтаксис

margin = resubMargin(ens)
margin = resubMargin(ens,Name,Value)

Описание

margin = resubMargin(ens) возвращает поле классификации, полученное ens по своим учебным данным.

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

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

ens

Классификационный ансамбль, созданный с помощью fitcensemble.

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

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

'learners'

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

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

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

margin

Числовой столбец-вектор длины size(ens.X,1) содержит поля классификации.

Примеры

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

Найдите поля повторного замещения для ансамбля, который классифицирует данные радужки Фишера.

Загрузите набор данных радужки Фишера.

load fisheriris

Обучение ансамбля из 100 усиленных деревьев классификации с помощью AdaBoostM2.

t = templateTree('MaxNumSplits',1); % Weak learner template tree object
ens = fitcensemble(meas,species,'Method','AdaBoostM2','Learners',t);

Найдите поля повторного замещения.

margin = resubMargin(ens);
[min(margin) mean(margin) max(margin)]
ans = 1×3

   -0.5674    3.2486    4.6245

Подробнее

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