【发布时间】:2020-12-02 04:20:33
【问题描述】:
我已经为此苦苦挣扎了几个小时,无法完全理解它。设置是这样的:
A.shape # (T,N,K)
B.shape # (L,K) L < N
2D B 数组的 K 列中的每一列都索引同一 K 行的 N 列之一。我可以通过
轻松抓取任何特定的 k 切片 A[:,B[:,k],k].shape # (T,L)
但是,循环 K 并不理想,因为 A 是一个非常大的矩阵
我确信有人有一个非常简单的答案,但我很难过。
编辑:我还应该补充一点,我需要保留 A 矩阵的 3D 结构。我想出了如何获取单个值,但只能在 (TxLxK,) 数组中。
【问题讨论】: