ResourceApplyKerasMomentum

सार्वजनिक अंतिम वर्ग ResourceApplyKerasMomentum

गति योजना के अनुसार '*var' अपडेट करें।

यदि आप Nesterov गति का उपयोग करना चाहते हैं तो use_nesterov = True सेट करें।

accum = accum * गति - lr * grad var += accum

नेस्टेड कक्षाएं

कक्षा संसाधनApplyKerasMomentum.Options के लिए वैकल्पिक विशेषताओं ResourceApplyKerasMomentum

सार्वजनिक तरीके

स्थिर <टी> ResourceApplyKerasMomentum
बनाने ( स्कोप गुंजाइश, ओपेरैंड <?> वर, ओपेरैंड <?> accum, ओपेरैंड <टी> एलआर, ओपेरैंड <टी> स्नातक, ओपेरैंड <टी> गति, विकल्प ... विकल्प)
एक नया 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 होता है।