У меня есть 3-х мерный массив формы (12000, 200, 5)
, где 12000 - общее количество выборок, 200 - количество наблюдений на выборку, и их 5 наблюдений на наблюдения. из 5 признаков признак 1 в третьем измерении является категоричным. Как выполнить горячее кодирование, которое используется во всех выборках и наблюдениях.
EDITED
например, если исходный ввод имеет размер (2,3,4)
, равный
[[[2 , 15, 23, 63],
[5, 23, 543, 94],
[8, 23 , 65, 25]],
[[3 , 15, 23, 57],
[12, 23, 543, 28],
[9, 23 , 65, 11]]]
требуемый вывод должен быть
[[[0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0. , 15, 23, 63],
[0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 23, 543, 94],
[0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 0., 23 , 65, 25]],
[[0., 0., 0., 1., 0., 0., 0., 0., 0., 0., 0., 0., 0. , 15, 23, 57],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 23, 543, 28],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0., 23 , 65, 11]]]