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 имя аргумента и 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

Больше о

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

Расширенные возможности

Смотрите также

| | |