将随机噪声添加到变量tensorflow中
问题描述:
我是tensorflow的初学者,遇到了一个问题:如何手动更改变量?更确切地说,我想为我的权重张量添加一些噪音,看看它有多好,并基于此,应用/忽略改变。将随机噪声添加到变量tensorflow中
W = tf.Variable(tf.randomNormal([xsize,ysize]))
TempW = W + tf.randomNormal([xsize,ysize])
compute = x*TempW
#initialize, run the computation etc.
# how can I make W = TempW now?
答
kratenko指出了这一点之后,我想有像
tf.Variable.assign(value)
tf.Variable.assign_add(value)
tf.Variable.assign_subtract(value)
方法在我的情况,使用情况是:
#initialisation
apply = W.assign(TempW)
#usage
sess.run(apply)
所以,如果有人还跳过文档这些的,我希望它有帮助。
'W.assign(TempW)'? – kratenko
是的,谢谢!我不知道我是如何跳过这一点的。 – MichalO
出于好奇,为什么你需要将结果存储回上游变量? – user1735003