Optimizer

सार्वजनिक सार वर्ग अनुकूलक
ज्ञात प्रत्यक्ष उपवर्ग

ग्रेडिएंट ऑप्टिमाइज़र के लिए बेस क्लास।

नेस्टेड क्लासेस

कक्षा ऑप्टिमाइज़र.ग्रैडएंडवर <T टीटाइप का विस्तार करता है > एक वर्ग जो युग्मित ग्रेडिएंट और वेरिएबल रखता है।
कक्षा अनुकूलक.विकल्प Optimizer के लिए वैकल्पिक विशेषताएँ

स्थिरांक

डोरी VARIABLE_V2

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

सेशन
ApplyGradients (सूची< GradAndVar <? विस्तारित TType >> gradsAndVars, स्ट्रिंग नाम)
वेरिएबल्स पर ग्रेडिएंट लागू करता है
<T टीटीटाइप का विस्तार करता है > सूची < GradAndVar <?>>
कंप्यूटग्रैडिएंट्स ( ऑपरेंड <?> हानि)
हानि ऑपरेंड के आधार पर ग्रेडिएंट की गणना करता है।
स्थिर स्ट्रिंग
createName ( आउटपुट <? विस्तारित TType > वेरिएबल, स्ट्रिंग स्लॉटनाम)
एक वेरिएबल नाम और एक स्लॉट नाम को मिलाकर एक नाम बनाता है
सार स्ट्रिंग
गेटऑप्टिमाइज़रनाम ()
अनुकूलक का नाम प्राप्त करें.
<T टीटाइप का विस्तार करता है > वैकल्पिक < वेरिएबल <T>>
getSlot ( आउटपुट <T> var, स्ट्रिंग स्लॉटनाम)
निर्दिष्ट वेरिएबल और स्लॉट नाम से संबद्ध स्लॉट प्राप्त करता है।
अंतिम ऑप्स
getTF ()
ऑप्टिमाइज़र का ऑप्स उदाहरण प्राप्त करता है
सेशन
न्यूनतम ( ऑपरेंड <?> हानि)
वेरिएबल्स को अद्यतन करके हानि को कम करता है
सेशन
न्यूनतम करें ( ऑपरेंड <?> हानि, स्ट्रिंग नाम)
वेरिएबल्स को अद्यतन करके हानि को कम करता है

विरासत में मिली विधियाँ

स्थिरांक

सार्वजनिक स्थैतिक अंतिम स्ट्रिंग VARIABLE_V2

स्थिर मान: "VariableV2"

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

सार्वजनिक ऑप अप्लाई ग्रैडिएंट्स (सूची < ग्रैड एंड वार <? विस्तारित टीटाइप >> ग्रैड्स एंड वार्स, स्ट्रिंग नाम)

वेरिएबल्स पर ग्रेडिएंट लागू करता है

पैरामीटर
gradsAndVars (ढाल, परिवर्तनशील) जोड़ियों की सूची।
नाम लागू ग्रेडिएंट ऑपरेशन का नाम
रिटर्न
  • एक ऑप जो वेरिएबल्स पर ग्रेडिएंट लागू करता है।

सार्वजनिक सूची< GradAndVar <?>> कंप्यूट ग्रेडिएंट्स ( ऑपरेंड <?> हानि)

हानि ऑपरेंड के आधार पर ग्रेडिएंट की गणना करता है।

पैरामीटर
नुकसान नुकसान का ऑपरेशन
रिटर्न
  • परिकलित ग्रेडियेंट

सार्वजनिक स्थैतिक स्ट्रिंग createName ( आउटपुट <? विस्तारित TType > चर, स्ट्रिंग स्लॉटनाम)

एक वेरिएबल नाम और एक स्लॉट नाम को मिलाकर एक नाम बनाता है

पैरामीटर
चर परिवर्तनशील
स्लॉटनाम स्लॉट का नाम
रिटर्न
  • संयुक्त नाम

सार्वजनिक सार स्ट्रिंग getOptimizerName ()

अनुकूलक का नाम प्राप्त करें.

रिटर्न
  • अनुकूलक नाम.

सार्वजनिक वैकल्पिक < परिवर्तनीय <T>> getSlot ( आउटपुट <T> var, स्ट्रिंग स्लॉटनाम)

निर्दिष्ट वेरिएबल और स्लॉट नाम से संबद्ध स्लॉट प्राप्त करता है।

पैरामीटर
वर देखने के लिए चर.
स्लॉटनाम स्लॉट का नाम.
रिटर्न

सार्वजनिक अंतिम ऑप्स getTF ()

ऑप्टिमाइज़र का ऑप्स उदाहरण प्राप्त करता है

रिटर्न
  • ऑप्टिमाइज़र के ऑप्स उदाहरण

सार्वजनिक ऑप न्यूनतम ( ऑपरेंड <?> हानि)

वेरिएबल्स को अद्यतन करके हानि को कम करता है

पैरामीटर
नुकसान हानि ऑपरेशन जो न्यूनतम करने के लिए मान लौटाता है
रिटर्न
  • रिटर्न ऑप जो सूचीबद्ध चरों को अद्यतन करके हानि को कम करता है

सार्वजनिक ऑप न्यूनतम ( ऑपरेंड <?> हानि, स्ट्रिंग नाम)

वेरिएबल्स को अद्यतन करके हानि को कम करता है

पैरामीटर
नुकसान हानि ऑपरेशन जो न्यूनतम करने के लिए मान लौटाता है
नाम न्यूनतम ऑपरेशन का नाम
रिटर्न
  • ऑप जो सूचीबद्ध चरों को अद्यतन करके हानि को कम करता है