【发布时间】:2018-01-26 17:08:24
【问题描述】:
我需要构建一个onehot张量,张量的每一行都包含两个'1',并且我已经得到了索引张量,但是如何构建张量?我知道如果batchsize=1,onehot = tf.sparse_to_dense(index, tf.stack([batchsize,10]), 1.0, 0.0)可以完成,但是如果batchsize>1,我该怎么办?
换句话说,如何构建张量:
[[ 0. 1. 0. 1. 0. 1. 0. 0. 0. 0.]
[ 0. 0. 0. 1. 0. 1. 1. 0. 0. 0.]]
带有标签:
[[1,3,5]
[3,5,6]]
【问题讨论】:
-
这应该在数据准备时完成,在将数据输入到 tensorflow 之前。
标签: python tensorflow deep-learning one-hot-encoding