सार्वजनिक अंतिम वर्ग ResourceApplyKerasMomentum
गति योजना के अनुसार '*var' अपडेट करें।
यदि आप Nesterov गति का उपयोग करना चाहते हैं तो use_nesterov = True सेट करें।
accum = accum * गति - lr * grad var += accum
नेस्टेड कक्षाएं
कक्षा | संसाधनApplyKerasMomentum.Options | के लिए वैकल्पिक विशेषताओं ResourceApplyKerasMomentum |
सार्वजनिक तरीके
स्थिर <टी> ResourceApplyKerasMomentum | |
स्थिर ResourceApplyKerasMomentum.Options | useLocking (बूलियन useLocking) |
स्थिर ResourceApplyKerasMomentum.Options | useNesterov (बूलियन useNesterov) |
विरासत में मिली विधियां
सार्वजनिक तरीके
सार्वजनिक स्थिर ResourceApplyKerasMomentum (बनाने स्कोप गुंजाइश, ओपेरैंड <?> वर, ओपेरैंड <?> accum, ओपेरैंड <टी> एलआर, ओपेरैंड <टी> स्नातक, ओपेरैंड <टी> गति, विकल्प ... विकल्प)
एक नया ResourceApplyKerasMomentum ऑपरेशन रैपिंग क्लास बनाने के लिए फ़ैक्टरी विधि।
मापदंडों
दायरा | वर्तमान दायरा |
---|---|
वर | एक चर() से होना चाहिए। |
संचय | एक चर() से होना चाहिए। |
एलआर | मापन कारक। एक अदिश राशि होनी चाहिए। |
ग्रैड | ढाल। |
गति | गति। एक अदिश राशि होनी चाहिए। |
विकल्प | वैकल्पिक विशेषता मान रखता है |
रिटर्न
- ResourceApplyKerasMomentum का एक नया उदाहरण
सार्वजनिक स्थिर ResourceApplyKerasMomentum.Options useLocking (बूलियन useLocking)
मापदंडों
लॉकिंग का उपयोग करें | यदि `True` है, तो var और accum tensors के अपडेट को लॉक द्वारा संरक्षित किया जाएगा; अन्यथा व्यवहार अपरिभाषित है, लेकिन कम विवाद प्रदर्शित कर सकता है। |
---|
सार्वजनिक स्थिर ResourceApplyKerasMomentum.Options useNesterov (बूलियन useNesterov)
मापदंडों
नेस्टरोव का उपयोग करें | यदि `ट्रू`, ग्रेड की गणना करने के लिए पास किया गया टेंसर var + गति * संचय होगा, तो अंत में, आपको जो var मिलता है वह वास्तव में var + गति * accum होता है। |
---|