oobEdge

Классификация вне мешка ребра

Синтаксис

edge = oobEdge(ens)
edge = oobEdge(ens,Name,Value)

Описание

edge = oobEdge(ens) возвращает ребро классификации вне мешка для ens.

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

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

ens

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

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

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

'learners'

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

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

'mode'

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

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

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

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

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

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

edge

Классификационные ребра, взвешенное среднее значение классификационного запаса.

Примеры

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

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

load fisheriris

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

Mdl = fitcensemble(meas,species,'Method','Bag');

Оцените ребро вне мешка.

edge = oobEdge(Mdl)
edge = 0.8767

Подробнее о

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

См. также

| |