Закодируйте метки данных в одноядерные векторы
кодирует метки данных в категориальном массиве 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 значения.