resubMargin

Поле k - самый близкий соседний классификатор перезаменой

Синтаксис

m = resubMargin(mdl)

Описание

пример

m = resubMargin(mdl) возвращается поля классификации (m) данных раньше обучали mdl.

m возвращен как числовой вектор длины size(mdl.X,1), где mdl.X является данными тренировки для mdl. Каждая запись в m представляет поле для соответствующей строки mdl.X и соответствующей истинной метки класса в mdl.Y.

Примеры

свернуть все

Создайте соседний классификатор k-nearest для ирисовых данных Фишера, где k = 5.

Загрузите ирисовый набор данных Фишера.

load fisheriris
X = meas;
Y = species;

Создайте классификатор для пяти самых близких соседей.

mdl = fitcknn(X,Y,'NumNeighbors',5);

Исследуйте некоторую статистику поля перезамены классификатора.

m = resubMargin(mdl);
[max(m) min(m) mean(m)]
ans = 1×3

    1.0000   -0.6000    0.9253

Среднее поле - более чем 0,9, указывая на довольно высокую точность классификации для перезамены. Для более надежной оценки точности модели рассмотрите перекрестную проверку, такую как kfoldLoss.

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

свернуть все

k-nearest граничат с моделью классификатора, заданной как объект ClassificationKNN.

Больше о

свернуть все

Поле

Классификация margin для каждого наблюдения является различием между классификацией score для истинного класса и максимальным счетом классификации к ложным классам.

Счет

score классификации является апостериорной вероятностью классификации. Апостериорная вероятность является количеством соседей с той классификацией, разделенной на количество соседей. Для более подробного определения, которое включает веса и априорные вероятности, смотрите Апостериорную вероятность.

Представленный в R2012a