繁体   English   中英

Nensy索引分配的Tensorflow等价物

[英]Tensorflow equivalent for Numpy indexed assignment

什么是Tensorflow中的伪(*) - 相当于此?

array[array < 50] = 0 # numpy

我想它应该是这样的:

array = tf.something(array, ...) # or array2 = ...
# OR
array = array.something(...) # or array2 = ...

(*)我不假装保持数组可变,既不会被执行,因为我会成为张量。

也许另一种问题是:如何将tf.cond()的条件张量数组应用于数字数组,这取决于tf.less()?

你可以做

tf.select(array < 50, tf.zeros_like(array), array)

这将返回一个表达式等效于array之后将包含array[array < 50] = 0 如果array是TensorFlow变量,则可以使用tf.assign将上述表达式array

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM