oobPredict

Предсказание отклика ансамбля вне мешка

Синтаксис

[label,score] = oobPredict(ens)
[label,score] = oobPredict(ens,Name,Value)

Описание

[label,score] = oobPredict(ens) возвращает метки классов и счетов для ens для данных вне сумки.

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

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

ens

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

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

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

'learners'

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

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

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

label

Классификационные метки совпадающего типа данных как обучающие данные Y. (Программа обрабатывает массивы строк как массивы ячеек векторов символов.) Есть N элементы или строки, где N количество обучающих наблюдений. Метка является классом с самым высоким счетом. В случае галстука метка является самой ранней в ens.ClassNames.

score

Система координат N-by- K числовая матрица для N наблюдения и K классы. Высокий счет указывает, что наблюдение, вероятно, происходит от этого класса. Счета находятся в области значений 0 на 1.

Примеры

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

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

Загрузите набор выборочных данных.

load fisheriris

Обучите ансамбль мешковых классификационных деревьев.

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

Найдите ненужные предсказания и счета.

[label,score] = oobPredict(ens);

Найдите счета в области значений (0.2,0.8). Эти счета имеют заметную неопределенность в полученных классификациях.

unsure = ((score > .2) & (score < .8));
sum(sum(unsure))  % Number of uncertain predictions
ans = 16

Подробнее о

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

См. также

| | |