TensorFlow:使用张量索引另一个张量

用户200340

我有一个关于如何在TensorFlow中进行索引的基本问题。

在numpy中:

x = np.asarray([1,2,3,3,2,5,6,7,1,3])
e = np.asarray([0,1,0,1,1,1,0,1])
#numpy 
print x * e[x]

我可以得到

[1 0 3 3 0 5 0 7 1 3]

我如何在TensorFlow中做到这一点?

x = np.asarray([1,2,3,3,2,5,6,7,1,3])
e = np.asarray([0,1,0,1,1,1,0,1])
x_t = tf.constant(x)
e_t = tf.constant(e)
with tf.Session():
    ????

谢谢!

ry

幸运的是,TensorFlow支持您所要求的确切情况tf.gather()

result = x_t * tf.gather(e_t, x_t)

with tf.Session() as sess:
    print sess.run(result)  # ==> 'array([1, 0, 3, 3, 0, 5, 0, 7, 1, 3])'

tf.gather()运算是小于强大NumPy的先进索引:它仅支持其零维提取张量的全片。有人要求支持更一般的索引编制,并且此GitHub问题对此进行了跟踪

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用另一个张量索引张量

来自分类Dev

使用张量流中的另一个索引列表访问张量的元素

来自分类Dev

在张量流中查找值张量到另一个张量的索引

来自分类Dev

在Tensorflow 2.0中用另一个张量索引张量的第k个维度

来自分类Dev

如何从另一个数组索引到张量 tensorflow

来自分类Dev

根据来自另一个张量的索引创建新张量并使用它的值进行分配

来自分类Dev

从另一个张量创建特定张量

来自分类Dev

使用张量的值作为另一个的形状?

来自分类Dev

numpy:使用一个矩阵作为另一个矩阵的索引来创建张量吗?

来自分类Dev

numpy:使用一个矩阵作为另一个矩阵的索引来创建张量吗?

来自分类Dev

Tensorflow:通过另一个张量从一个张量中选择项目

来自分类Dev

在TensorFlow中获取由另一个张量部分索引的切片的好方法是什么?

来自分类Dev

将索引选定的张量添加到另一个在pytorch中具有重叠索引的张量

来自分类Dev

TensorFlow:根据索引列表创建一个新的张量

来自分类Dev

根据TensorFlow概率中的另一个随机变量从张量中选择一个法线

来自分类Dev

如何更改割炬张量以与另一个张量结合

来自分类Dev

将张量附加到另一个张量的每个元素

来自分类Dev

有什么工具可以区分张量和另一个张量吗?

来自分类Dev

计算张量中每个元素相对于另一个张量的最小距离

来自分类Dev

如何将张量插入到 pytorch 中的另一个张量中

来自分类Dev

根据来自另一个张量的值为张量赋值

来自分类Dev

使用张量流使用另一个变量初始化变量

来自分类Dev

如何直接在GPU上创建张量,或者在另一个张量的设备上更好地创建张量?

来自分类Dev

如何将张量推到TensorFlow队列并将其从另一个进程中拉出?

来自分类Dev

TensorFlow:使用索引从张量获取子张量

来自分类Dev

根据另一个长度创建一个张量

来自分类Dev

Pytorch-将张量的每一行投影到另一个张量的列空间

来自分类Dev

创建与另一个张量相同形状的值的重复副本

来自分类Dev

如何在排名较高的张量中找到第一个匹配张量的索引

Related 相关文章

  1. 1

    用另一个张量索引张量

  2. 2

    使用张量流中的另一个索引列表访问张量的元素

  3. 3

    在张量流中查找值张量到另一个张量的索引

  4. 4

    在Tensorflow 2.0中用另一个张量索引张量的第k个维度

  5. 5

    如何从另一个数组索引到张量 tensorflow

  6. 6

    根据来自另一个张量的索引创建新张量并使用它的值进行分配

  7. 7

    从另一个张量创建特定张量

  8. 8

    使用张量的值作为另一个的形状?

  9. 9

    numpy:使用一个矩阵作为另一个矩阵的索引来创建张量吗?

  10. 10

    numpy:使用一个矩阵作为另一个矩阵的索引来创建张量吗?

  11. 11

    Tensorflow:通过另一个张量从一个张量中选择项目

  12. 12

    在TensorFlow中获取由另一个张量部分索引的切片的好方法是什么?

  13. 13

    将索引选定的张量添加到另一个在pytorch中具有重叠索引的张量

  14. 14

    TensorFlow:根据索引列表创建一个新的张量

  15. 15

    根据TensorFlow概率中的另一个随机变量从张量中选择一个法线

  16. 16

    如何更改割炬张量以与另一个张量结合

  17. 17

    将张量附加到另一个张量的每个元素

  18. 18

    有什么工具可以区分张量和另一个张量吗?

  19. 19

    计算张量中每个元素相对于另一个张量的最小距离

  20. 20

    如何将张量插入到 pytorch 中的另一个张量中

  21. 21

    根据来自另一个张量的值为张量赋值

  22. 22

    使用张量流使用另一个变量初始化变量

  23. 23

    如何直接在GPU上创建张量,或者在另一个张量的设备上更好地创建张量?

  24. 24

    如何将张量推到TensorFlow队列并将其从另一个进程中拉出?

  25. 25

    TensorFlow:使用索引从张量获取子张量

  26. 26

    根据另一个长度创建一个张量

  27. 27

    Pytorch-将张量的每一行投影到另一个张量的列空间

  28. 28

    创建与另一个张量相同形状的值的重复副本

  29. 29

    如何在排名较高的张量中找到第一个匹配张量的索引

热门标签

归档