[英]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.