如何在TensorFlow的Training Op内核中引入随机噪声?
How to introduce random noise in the kernel of Training Op in TensorFlow?
我试图通过在正态分布之后注入随机噪声来改进其中一个优化器 RMSPropOptimzer
。所以我尝试直接重建tensorflow\core\kernels\training_ops.cc的源文件,具体重写ApplyRMSProp
的算法。
因此,我尝试引入随机噪声。我发现内核文件random_op.cc
里面有个RandomUniform,好像是生成正态分布的。但是我不知道如何在training_ops.cc
的内核文件中调用那个接口。所以我问是否有人可以给我关于如何将随机变量引入 Training Op 的建议。
我试图通过 from tensorflow.python.ops import random_ops
在我的优化器中调用 random_uniform
函数,以便将包含随机变量的张量提供给训练 Op。并且解决了。
我试图通过在正态分布之后注入随机噪声来改进其中一个优化器 RMSPropOptimzer
。所以我尝试直接重建tensorflow\core\kernels\training_ops.cc的源文件,具体重写ApplyRMSProp
的算法。
因此,我尝试引入随机噪声。我发现内核文件random_op.cc
里面有个RandomUniform,好像是生成正态分布的。但是我不知道如何在training_ops.cc
的内核文件中调用那个接口。所以我问是否有人可以给我关于如何将随机变量引入 Training Op 的建议。
我试图通过 from tensorflow.python.ops import random_ops
在我的优化器中调用 random_uniform
函数,以便将包含随机变量的张量提供给训练 Op。并且解决了。