具体用法如下:
In [4]: y = tf.constant([1,2,3,0,2])
In [5]: y = tf.one_hot(y,depth=4)
In [7]: y
Out[7]:
<tf.Tensor: id=6, shape=(5, 4), dtype=float32, numpy=
array([[0., 1., 0., 0.],
[0., 0., 1., 0.],
[0., 0., 0., 1.],
[1., 0., 0., 0.],
[0., 0., 1., 0.]], dtype=float32)>