птица Рух

Рабочая характеристика получателя

Синтаксис

[tpr,fpr,thresholds] = roc(targets,outputs)

Описание

Рабочая характеристика получателя является метрикой, используемой, чтобы проверять качество классификаторов. Для каждого класса классификатора roc применяет пороговые значения через интервал [0,1] к выходным параметрам. Для каждого порога два значения вычисляются, Истинное положительное отношение (TPR) и Ложное положительное отношение (FPR). Для конкретного класса i TPR является количеством выходных параметров, фактический и предсказанный класс которых является классом i, разделенный на количество выходных параметров, предсказанный класс которых является классом i. FPR является количеством выходных параметров, фактический класс которых не является классом, i, но предсказанный класс является классом i, разделенный на количество выходных параметров, предсказанный класс которых не является классом i.

Можно визуализировать результаты этой функции с plotroc.

[tpr,fpr,thresholds] = roc(targets,outputs) берет эти аргументы:

targets

S-by-Q матрица, где каждый вектор-столбец содержит одно значение 1 со всеми другими элементами 0. Индекс 1 указывает, какая из категорий S, которые представляет вектор.

outputs

S-by-Q матрица, где каждый столбец содержит значения в области значений [0,1]. Индекс самого большого элемента в столбце указывает, какую из категорий S представляет тот вектор. Поочередно, 1-by-Q вектор, где значения, больше или равные 0.5, указывают на членство в классе и значения ниже 0.5, нечленства.

и возвращает эти значения:

tpr

1-by-S массив ячеек 1-by-N true-positive/positive отношения.

fpr

1-by-S массив ячеек 1-by-N false-positive/negative отношения.

thresholds

1-by-S массив ячеек 1-by-N пороги на интервале [0,1].

roc(targets,outputs) берет эти аргументы:

targets

1-by-Q матрица булевых значений, указывающих на членство в классе.

outputs

S-by-Q матрица, значений в интервале [0,1], где значения, больше, чем или равный 0.5, указывают на членство в классе.

и возвращает эти значения:

tpr

1-by-N вектор true-positive/positive отношений.

fpr

1-by-N вектор false-positive/negative отношений.

thresholds

1-by-N вектор порогов на интервале [0,1].

Примеры

load iris_dataset
net = patternnet(20);
net = train(net,irisInputs,irisTargets);
irisOutputs = sim(net,irisInputs);
[tpr,fpr,thresholds] = roc(irisTargets,irisOutputs)

Смотрите также

|

Введенный в R2008a