Допустим, у меня есть массив 1d NumPy
a = array([1,0,3])
Я хотел бы закодировать это как 2d 1-горячий массив
b = array([[0,1,0,0], [1,0,0,0], [0,0,0,1]])
Есть ли быстрый способ сделать это? Быстрее, чем просто цикл по a
для установки элементов b
, то есть.