【发布时间】:2017-09-16 21:05:40
【问题描述】:
我正在尝试做这样的事情:
假设输入张量是(2, 3)张量,其值如下:
[[1 2]
[3 4]
[5 6]]
我正在通过以下方式将 2D 张量展平为 1D:
input = tf.reshape(input, [-1])
所以输入现在变成[1 2 3 4 5 6]。
但我还创建了一个索引先前张量的一维张量,因此所需的输出是[0 0 1 1 2 2]。我应该如何在 TF 中创建这个 Tensor?
一般来说,如果输入张量的形状为(X, Y)。我想创建一个看起来像这样的一维张量:
[0 0 0 ... 0 1 ....1 2 ... 2 ... X-1 ... X-1]
每个值重复 Y - 1 次。
【问题讨论】:
-
您的示例所需的输出似乎仅代表行索引。您还需要列索引吗?
-
@SaulloCastro - 我不需要列索引。我还更新了问题以反映这一点。 :)
标签: tensorflow