Кодирование матрицы для сокращения выходного кода с коррекцией ошибок к двоичному файлу
возвращает кодирующий матричный 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] Fürnkranz, Иоганнес. “Круговая Классификация”. Дж. Мах. Учиться. Res., Издание 2, 2002, стр 721–747.
[2] Escalera, S., О. Пуджол и П. Радева. “Отделимость троичных кодов для разреженных проектов выходных кодов с коррекцией ошибок”. Перевинтик шаблона. Латыш., Издание 30, Выпуск 3, 2009, стр 285–297.