Матрица кодирования для уменьшения выходного кода с исправлением ошибок до двоичного
возвращает матрицу кодирования M = designecoc(K,name)M что уменьшает конструкцию выходного кода с исправлением ошибок (ECOC), указанную в name и K классов к двоичной проблеме. M имеет K строки и L столбцы, причем каждая строка соответствует классу, и каждый столбец соответствует двоичному ученику. name и K определить значение L.
Можно просматривать или настраивать M, а затем укажите его в качестве матрицы кодирования для обучения классификатора мультикласса ECOC с использованием fitcecoc.
возвращает матрицу кодирования с дополнительными опциями, заданными одним или несколькими M = designecoc(K,name,Name,Value)Name,Value аргументы пары.
Например, можно указать количество испытаний при создании плотной или разреженной матрицы произвольного кодирования.
Число двоичных учеников растет с количеством классов. Для проблемы со многими классами, binarycomplete и ternarycomplete конструкции кодирования неэффективны. Однако:
Если K ≤ 4, то используйте ternarycomplete проект кодирования, а не sparserandom.
Если K ≤ 5, то используйте binarycomplete проект кодирования, а не denserandom.
Можно просмотреть матрицу проектирования кодирования обученного классификатора ECOC путем ввода Mdl.CodingMatrix в окне команд.
Вы должны сформировать матрицу кодирования, используя глубокое знание приложения и принимая во внимание вычислительные ограничения. Если у вас достаточно вычислительной мощности и времени, попробуйте несколько матриц кодирования и выберите одну с наилучшей производительностью (например, проверьте матрицы путаницы для каждой модели с помощью confusionchart).
Перекрестная проверка «оставить один» (Leaveout) неэффективно для наборов данных с множеством наблюдений. Вместо этого используйте k-кратную перекрестную проверку (KFold).
[1] Фюрнкранц, Йоханнес. «Циклическая классификация». Дж. Мач. Рес., т. 2, 2002, стр. 721-747.
[2] Эскалера, С., О. Пужоль и П. Радева. «Разделяемость троичных кодов для разреженных конструкций выходных кодов с исправлением ошибок». Запись шаблона. Лет., том 30, выпуск 3, 2009, стр. 285-297.