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