Закодируйте метки данных в одногорячие векторы
кодирует метки данных в категориальном массиве 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(___,'ClassNames',
также задает имена классов, чтобы использовать для кодирования. Используйте этот синтаксис когда classes
)A
или tblA
не содержите категориальные значения, когда это необходимо, чтобы исключить любые метки класса из того, чтобы быть закодированным, или, когда это необходимо, закодировать векторные элементы в определенном порядке. Любая метка в A
или tblA
из класса, который не существует в classes
закодирован к вектору из NaN
значения.