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