Кодирование меток данных в одноконтурные векторы
кодирует метки данных в категориальном массиве B = onehotencode(A,featureDim)A в один горячий закодированный массив B. Функция заменяет каждый элемент A с числовым вектором длины, равным числу уникальных классов в A вдоль размера, заданного featureDim. Вектор содержит 1 в позиции, соответствующей классу метки в A, и 0 в каждой другой позиции. Любой <undefined> значения кодируются в NaN значения.
кодирует метки категориальных данных в таблице tblB = onehotencode(tblA)tblA в таблицу однокодированных кодированных числовых значений. Функция заменяет одну переменную tblA с таким количеством переменных, как количество уникальных классов в tblA. Каждая строка в tblB содержит 1 в переменной, соответствующей классу метки в tlbA и 0 во всех остальных переменных.
___ = onehotencode(___, кодирует метки в числовые значения типа данных typename)typename. Этот синтаксис используется с любым из входных и выходных аргументов в предыдущих синтаксисах.
___ = onehotencode(___,'ClassNames', также указывает имена классов, которые будут использоваться для кодирования. Использовать этот синтаксис при classes)A или tblA не содержат категориальных значений, если требуется исключить какие-либо метки класса из кодировки или если требуется кодировать векторные элементы в определенном порядке. Любая метка в A или tblA класса, который не существует в classes кодируется в вектор NaN значения.