2

ケラスのグラフ構造を使用したカスタムレイヤーモデルがあります。既存のレイヤーの各ペアの間に中間レイヤーを追加したい。このレイヤーの機能は、keras が提供する GaussianNoise レイヤーに似たノイズを追加することです。前のレイヤーのウェイトを操作して、次のレイヤーに送りたいと思います。

私の問題は、前のレイヤーからこれらの重みを取得する方法を理解できないことです。例としてGaussianNoiseレイヤーを見てみました。call メソッドは次のように定義されます。

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