【发布时间】:2018-05-27 14:34:02
【问题描述】:
我想将张量t中的值改为a,其值为b,在numpy中可以表示为:
t[t == b] = a
【问题讨论】:
标签: python numpy tensorflow
我想将张量t中的值改为a,其值为b,在numpy中可以表示为:
t[t == b] = a
【问题讨论】:
标签: python numpy tensorflow
这会创建一个指定的新张量:
t2 = tf.where( tf.equal( b, t ), a * tf.ones_like( t ), t )
如果你想改变t的值,你只能在t是一个变量而不是一个简单的张量的情况下这样做,然后你可以使用assign:
tf.assign( t, t2 )
【讨论】: