exponenta event banner

край

Край классификации

Синтаксис

E = edge(ens,tbl,ResponseVarName)
E = edge(ens,tbl,Y)
E = edge(ens,X,Y)
E = edge(___,Name,Value)

Описание

E = edge(ens,tbl,ResponseVarName) возвращает границу классификации для ens с данными tbl и классификация tbl.ResponseVarName.

E = edge(ens,tbl,Y) возвращает границу классификации для ens с данными tbl и классификация Y.

E = edge(ens,X,Y) возвращает границу классификации для ens с данными X и классификация Y.

E = edge(___,Name,Value) вычисляет ребро с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы, использующие любой из предыдущих синтаксисов.

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

ens

Классификационный ансамбль, построенный с fitcensemble, или компактный классификационный ансамбль, построенный с compact.

tbl

Образец данных, указанный как таблица. Каждая строка tbl соответствует одному наблюдению, и каждый столбец соответствует одной прогнозирующей переменной. tbl должен содержать все предикторы, используемые для обучения модели. Многозначные переменные и массивы ячеек, отличные от массивов ячеек символьных векторов, не допускаются.

Если вы тренировались ens с использованием образцов данных, содержащихся в table, то входные данные для этого метода также должны быть в таблице.

ResponseVarName

Имя переменной ответа, указанное как имя переменной в tbl.

Необходимо указать ResponseVarName в виде вектора символов или строкового скаляра. Например, если переменная ответа Y хранится как tbl.Y, затем укажите его как 'Y'. В противном случае программа обрабатывает все столбцы tbl, в том числе Y, в качестве предикторов при обучении модели.

X

Матрица, где каждая строка представляет наблюдение, а каждый столбец представляет предиктор. Количество столбцов в X должно равняться количеству предикторов в ens.

Если вы тренировались ens используя данные выборки, содержащиеся в матрице, входные данные для этого метода также должны быть в матрице.

Y

Метки классов наблюдений в tbl или X. Y должен быть того же типа, что и классификация, используемая для обучения ens, и его число элементов должно равняться числу строк tbl или X.

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

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

'learners'

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

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

'mode'

Значение выходного документа E:

  • 'ensemble'E - скалярное значение, ребро для всего ансамбля.

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

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

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

'UseObsForLearner'

Логическая матрица размера Nоколо-T, где:

  • N - количество строк X.

  • T - число слабых учащихся в ens.

Когда UseObsForLearner(i,j) является true, ученик j используется при прогнозировании класса строки i из X.

По умолчанию: true(N,T)

'weights'

Веса наблюдения, числовой вектор длины size(X,1). При поставке весов edge вычисляет границу взвешенной классификации.

По умолчанию: ones(size(X,1),1)

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

E

Классификационное ребро, вектор или скаляр в зависимости от настройки mode пара имя-значение. Край классификации - средневзвешенный запас классификации.

Примеры

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

Найдите край классификации для некоторых данных, используемых для обучения усиленного классификатора ансамбля.

Загрузить ionosphere набор данных.

load ionosphere

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

t = templateTree('MaxNumSplits',1); % Weak learner template tree object
ens = fitcensemble(X,Y,'Method','AdaBoostM1','Learners',t);

Найдите границу классификации для последних нескольких строк.

E = edge(ens,X(end-10:end,:),Y(end-10:end))
E = 8.3310

Подробнее

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

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

См. также

|