Матрица кодирования для уменьшения выходного кода с исправлением ошибок до двоичного
возвращает матрицу кодирования 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 -fold cross-validation (KFold).
[1] Фюрнкранц, Йоханнес. Round Robin Classification (неопр.) (недоступная ссылка). Дж. Мач. Учись. Res., Vol. 2, 2002, pp. 721-747.
[2] Эскалера, С., О. Пужоль, и П. Радева. «Разделяемость троичных кодов для разреженных проектов выходных кодов с исправлением ошибок». Pattern Recog. Lett., Vol. 30, Issue 3, 2009, pp. 285-297.