2

我在 keras 中有使用图形结构的自定义层模型。我想在每对现有层之间添加一个中间层。该层的作用将是添加一些类似于 keras 提供的 GaussianNoise 层的噪声。我想操纵上一层的权重,然后将其馈送到下一层。

我的问题是我无法理解如何从前一层获取这些权重。我以 GaussianNoise 层为例。调用方法定义为:

def call(self, x, mask=None):
    noise_x = x + K.random_normal(shape=K.shape(x),
                                  mean=0.,
                                  std=self.sigma)
    return K.in_train_phase(noise_x, x)

'x' 是一个 TensorVariable,它没有关于权重的信息。我怎样才能在这个中间层内获得重量?

谢谢

4

0 回答 0