【问题标题】:TensorFlow - Change 1 to 0 in a tensor [duplicate]TensorFlow - 在张量中将 1 更改为 0 [重复]
【发布时间】:2018-05-27 14:34:02
【问题描述】:

我想将张量t中的值改为a,其值为b,在numpy中可以表示为:

t[t == b] = a

【问题讨论】:

    标签: python numpy tensorflow


    【解决方案1】:

    这会创建一个指定的新张量:

    t2 = tf.where( tf.equal( b, t ), a * tf.ones_like( t ), t )
    

    如果你想改变t的值,你只能在t是一个变量而不是一个简单的张量的情况下这样做,然后你可以使用assign

    tf.assign( t, t2 )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      • 2020-12-04
      相关资源
      最近更新 更多