【问题标题】:adding gaussian noise to all tensorflow variables向所有张量流变量添加高斯噪声
【发布时间】:2018-01-24 02:15:02
【问题描述】:

我正在开展一个项目,该项目需要在向所有变量添加噪声后评估 CNN/RNN 的性能。例如,如果我们有一个简单的 MLP,我想给所有的权重参数添加一个随机高斯噪声,这并不难。然而,操纵 RNN 的变量似乎并不容易。比如tf.contrib.rnn.BasicLSTMCell里面的变量是封装的,用户不能访问。

我找到了一种可能的方法,即使用tf.train.saver() 函数。我可以打印所有变量,包括封装变量。但是,如何修改所有变量的值仍然不清楚。

有没有简单的方法可以做到这一点?

【问题讨论】:

    标签: tensorflow lstm noise


    【解决方案1】:

    您可以使用tf.trainable_variables (doc) 或tf.global_variables (doc) 来获取这些变量,并为它们添加噪声。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-12
      • 1970-01-01
      • 2013-10-14
      • 1970-01-01
      • 2016-02-07
      • 2015-03-31
      • 2020-11-01
      相关资源
      最近更新 更多