【问题标题】:Simplest way to index within a dimension在维度内建立索引的最简单方法
【发布时间】:2019-02-09 12:37:09
【问题描述】:

我有两个张量 xy 在第一个 k 维度中具有相等的 shape。第二个张量包含从第一个维度到最后一个维度检索值的索引。对于 3 的 rank,则输出 z 应该是 z[i_1, i_2,...,i_k, j] = x[i_1, i_2,...,i_k, y[i_1, i_2, ...,i_k, j]]

我目前有一个方法需要重塑xy,附加y 的行索引,使用gather_nd,最后返回到原始形状。有没有更优雅的方法?有没有办法获得指数的张量(如np.indices),最好不需要知道它们满足上述条件的等级或形状?

【问题讨论】:

    标签: python tensorflow


    【解决方案1】:

    找到了! tf.batch_gathertf.batch_scatter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-14
      • 1970-01-01
      • 2017-10-29
      • 2012-09-12
      • 2014-05-17
      • 1970-01-01
      相关资源
      最近更新 更多