Python Numpy One Hot To Regions
What is the best way to make this One Hot encoded matrix array([[[1, 0, 0], [1, 0, 0], [0, 1, 0]], [[0, 0, 1], [0, 1, 0], [1, 0, 0]]]) as a
Solution 1:
Use np.argmax
along axis=2
-
a.argmax(2)
Sample run -
In [186]: a
Out[186]:
array([[[1, 0, 0],
[1, 0, 0],
[0, 1, 0]],
[[0, 0, 1],
[0, 1, 0],
[1, 0, 0]]])
In [187]: a.argmax(2)
Out[187]:
array([[0, 0, 1],
[2, 1, 0]])
Post a Comment for "Python Numpy One Hot To Regions"