レイヤー間の重みがリストに格納されているディープ ニューラル ネットワークがあります。
layers[j].weights
コスト関数にリッジ ペナルティを含めたいと考えています。tf.nn.l2_loss(layers[j].weights**2 for j in range(self.n_layers))
次に、すべての重みの二乗和などを使用する必要があり
ます。
特に、重みは次のように定義されます。
>>> avs.layers
[<neural_network.Layer object at 0x10a4b2a90>, <neural_network.Layer object at 0x10ac85080>, <neural_network.Layer object at 0x10b0f3278>, <neural_network.Layer object at 0x10b0eacf8>, <neural_network.Layer object at 0x10b145588>, <neural_network.Layer object at 0x10b165048>, <neural_network.Layer object at 0x10b155ba8>]
>>>
>>> avs.layers[0].weights
<tensorflow.python.ops.variables.Variable object at 0x10b026748>
>>>
テンソルフローでそれを行うにはどうすればよいですか?