【发布时间】:2018-03-03 03:38:01
【问题描述】:
说,我有一个形状为 [n1, n2, ..., nk] 的秩-k 张量 X 和一个形状为 [n2, n3, ..., nk] 的秩-(k-1) 张量 IDX ,其中 IDX 与 X 的最后 (k-1) 个维度具有相同的形状。 IDX 的条目都是 [0, n1) 中的整数。我想从 X 中获取一些值,其中第一个维度位置由 IDX 指定,而其他维度则全部迭代。
例子:
X = tf.constant([[1,2], [3,4], [5,6],
[7,8], [9,10],[11,12]]) # 2 x 3 x 2 tensor
IDX = tf.constant([[1,0], [1,1], [0,1]]) # 3 x 2 tensor
...
# would like to get [[7,2],[9,10],[5,12]]
如何在 Tensorflow 中有效地实现这一点?谢谢!
【问题讨论】:
标签: python numpy indexing tensorflow