में टेंसर की एक सूची के बराबर है मेरे पास एक गहरा तंत्रिका नेटवर्क है जहां परतों के बीच वजन सूची में संग्रहीत किया जाता है।tensorflow
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>
>>>
मैं कैसे tensorflow में ऐसा कर सकते हैं:
विशेष रूप से वजन के रूप में परिभाषित कर रहे हैं?
मुझे लगता है कि आपको उन वजनों में से एक नया टेंसर बनाने और लागत समीकरण में उपयोग करने की आवश्यकता है। – fabrizioM