Кодирование матрицы для сокращения выходного кода с коррекцией ошибок к двоичному файлу
возвращает кодирующий матричный 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.