edge

Классификационное ребро

Синтаксис

E = edge(obj,X,Y)
E = edge(obj,X,Y,Name,Value)

Описание

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

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

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

obj

Классификатор дискриминантного анализа ClassificationDiscriminant классов или CompactClassificationDiscriminant, обычно сконструированный с fitcdiscr.

X

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

Y

Метки классов с совпадающим типом данных, что и в obj. Количество элементов Y должно равняться количеству строк X.

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

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

'weights'

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

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

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

E

Ребро, скаляр, представляющий средневзвешенное значение маржи.

Примеры

Вычислите классификационное ребро и поле для данных радужной оболочки глаза Фишера, обученное на первых двух столбцах данных, и просмотрите последние 10 записей:

load fisheriris
X = meas(:,1:2);
obj = fitcdiscr(X,species);
E = edge(obj,X,species)

E =
    0.4980

M = margin(obj,X,species);
M(end-10:end)

ans =
    0.6551
    0.4838
    0.6551
   -0.5127
    0.5659
    0.4611
    0.4949
    0.1024
    0.2787
   -0.1439
   -0.4444

Классификатор, обученный на всех данных, лучше:

obj = fitcdiscr(meas,species);
E = edge(obj,meas,species)

E =
    0.9454

M = margin(obj,meas,species);
M(end-10:end)

ans =
    0.9983
    1.0000
    0.9991
    0.9978
    1.0000
    1.0000
    0.9999
    0.9882
    0.9937
    1.0000
    0.9649

Подробнее о

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

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