首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Numpy array[indices] =标量的流等效

Numpy array[indices] =标量的流等效
EN

Stack Overflow用户
提问于 2017-03-20 18:55:46
回答 1查看 611关注 0票数 2

我有一个张量和一个同等级的指数张量。我想把与指数张量中的指数对应的张量的值设置为某个标量。我该怎么做?

换句话说,我正在寻找与以下Numpy操作等价的Tensorflow:

代码语言:javascript
复制
array[indices] = scalar

在我的具体例子中,我们讨论的是一维张量:

代码语言:javascript
复制
mask = tf.zeros_like(some_1D_tensor)

(e.g. mask = [0, 0, 0, 0, 0])

indices是一个一维张量,它包含我想要设置为标量值1的mask索引。

代码语言:javascript
复制
mask[indices] = 1

(e.g. for indices = [1, 3] the output should be mask == [0, 1, 0, 1, 0])
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-20 20:51:19

我不知道它以前是不是在那里,或者我只是没见过,但是一般的情况相当于

代码语言:javascript
复制
array[indices] = scalar

代码语言:javascript
复制
tensor = tf.scatter_nd_update(tensor, indices, updates)

使用更新()

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42911778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档