【发布时间】:2019-11-20 08:21:51
【问题描述】:
我有一个 Tensorflow 张量 A,(假设)形状为 (5, 3, 5)。 我想得到一个形状为 (5, 3) 的张量 B,这样
# B = [A[0, :, 0], A[1, :, 1], A[2, :, 2], ...]
我想在不使用任何 for 循环的情况下实现此索引。 使用 numpy 可以:
import numpy as np
# A.shape = (5, 3, 5)
B = A[np.arange(A.shape[0]), :, np.arange(A.shape[2])]
对如何使用 Tensorflow 执行此操作有任何建议吗?
【问题讨论】:
标签: python numpy tensorflow