Я знаю, что такое матрица замешательства.Как реализовать матрицу путаницы в Matlab?
Дано N классов мы имеем матрицу М NxN, где - каждая строка является одним из классов - каждый столбец является одним из классов
М (X, Y) = количество элементов, которые были классифицированы в классе X и должны были классифицироваться в классе Y (конечно, если X = Y, то правильная классификация).
Теперь у меня есть набор «классы соединений» и ряд переменных классов
с «СОЕДИНЕНИЕ» Я имею в виду, что один класс соответствует вектору (из переменной длины). Например, если класс представлен вектором 2 элемента, возможные классы будут:
[0,0]
[0,1]
[1,0]
[1,1]
Mi цель состоит в том, чтобы определить функцию с:
- INPUT: матрица NxM (где N = количество классифицированных элементов, M = количество элементов каждого класса) классифицированных элементов, матрица NxM ожидаемого класса для каждого элемента.
- ВЫХОД: NXN спутанность матрица, соответствующая входных классов
Пример вывода:
[1 0 0]
[0 2 0]
[0 1 0]
Эта матрица является матрицей 3х3.
Это означает, что общее количество классов 3 и количество классифицированных элементов 4:
- один элемент должен был быть классифицирован в подгруппе 1, и был классифицирован в подгруппе 1
- два элемент должны были быть классифицированы в классе 2 и были классифицированы в классе 2
- один элемент должен классифицироваться в классе 3 и классифицирован в классе 2
(неважно, как состоят элементы.Изображение Давайте классы могут быть:
[0,0,1]
[1,0,1]
[1,1,1]
** Пример ввода матрицы (EXPECTEDclasses): **
[0,0,1]
[1,0,1]
[1,0,1]
[1,1,1]
** Пример входной матрицы (ПОЛУЧЕННЫЕ классы): **
[0,0,1]
[1,0,1]
[1,0,1]
[1,0,1] <-- this is the element(line) incorrectly classified
Как мне это сделать? (классификация производится сетью персептрона или адалинской нейроны)
Заранее благодарю за любой намек!
Приведите пример того, что вы хотите, чтобы матрица путаницы выглядеть с «классами соединений» – tmpearce
добавил прямо сейчас – dragonmnl
И что пример ВХОД? – tmpearce