Gradients

सार्वजनिक वर्ग स्नातक

y s wrt x s के योग के आंशिक व्युत्पन्न की गणना करने के लिए ऑपरेशन जोड़ता है, अर्थात, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

यदि Options.dx() मान सेट किए गए हैं, तो वे कुछ हानि फ़ंक्शन L wrt y के प्रारंभिक प्रतीकात्मक आंशिक व्युत्पन्न के रूप में हैं। Options.dx() का आकार y होना चाहिए।

यदि Options.dx() सेट नहीं है, तो कार्यान्वयन y में सभी आकृतियों के लिए OnesLike के dx का उपयोग करेगा।

आंशिक डेरिवेटिव आउटपुट dy में x के आकार के साथ लौटाए जाते हैं।

उपयोग का उदाहरण:

Gradients gradients = Gradients.create(scope, Arrays.asList(loss), Arrays.asList(w, b));
 
 Constant<Float> alpha = ops.constant(1.0f, Float.class);
 ApplyGradientDescent.create(scope, w, alpha, gradients.<Float>dy(0));
 ApplyGradientDescent.create(scope, b, alpha, gradients.<Float>dy(1));
 

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

कक्षा स्नातक.विकल्प Gradients के लिए वैकल्पिक विशेषताएँ

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

स्थैतिक स्नातक
बनाएँ ( स्कोप स्कोप, ऑपरेंड <?> y, Iterable<? एक्सटेंड्स ऑपरेंड <?>> x, विकल्प... विकल्प)
दायरे के अनुसार ग्राफ़ में ग्रेडिएंट गणना ऑप्स जोड़ता है।
स्थैतिक स्नातक
बनाएँ ( स्कोप स्कोप, Iterable<? विस्तारित ऑपरेंड <?>> y, Iterable<? विस्तारित ऑपरेंड <?>> x, विकल्प... विकल्प)
दायरे के अनुसार ग्राफ़ में ग्रेडिएंट गणना ऑप्स जोड़ता है।
स्थिर Gradients.Options
dx (Iterable<? विस्तारित ऑपरेंड <?>> dx)
<टी> आउटपुट <टी>
डाई (इंट इंडेक्स)
ग्रेडिएंट ऑपरेशन आउटपुट में से किसी एक पर एक प्रतीकात्मक हैंडल लौटाता है

चेतावनी: यह जांच नहीं करता कि टेंसर का प्रकार टी से मेल खाता है या नहीं।

सूची< आउटपुट <?>>
डाई ()
y s wrt का आंशिक व्युत्पन्न
इटरेटर< ऑपरेंड <?>>

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

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

सार्वजनिक स्थैतिक ग्रेजुएट्स बनाते हैं ( स्कोप स्कोप, ऑपरेंड <?> y, Iterable<? एक्सटेंड्स ऑपरेंड <?>> x, विकल्प... विकल्प)

दायरे के अनुसार ग्राफ़ में ग्रेडिएंट गणना ऑप्स जोड़ता है।

यह create(Scope, Iterable, Iterable, Options) का एक सरलीकृत संस्करण है जहां y एक एकल आउटपुट है।

पैरामीटर
दायरा वर्तमान ग्राफ़ का दायरा
प्राप्त करने के लिए फ़ंक्शन का आउटपुट
एक्स फ़ंक्शन के इनपुट जिसके लिए आंशिक डेरिवेटिव की गणना की जाती है
विकल्प वैकल्पिक गुण मान रखता है
रिटर्न
  • Gradients का एक नया उदाहरण
फेंकता
IllegalArgumentException यदि निष्पादन वातावरण एक ग्राफ़ नहीं है

सार्वजनिक स्थैतिक ग्रेडिएंट बनाते हैं ( स्कोप स्कोप, Iterable<? विस्तारित ऑपरेंड <?>> y, Iterable<? विस्तारित ऑपरेंड <?>> x, विकल्प... विकल्प)

दायरे के अनुसार ग्राफ़ में ग्रेडिएंट गणना ऑप्स जोड़ता है।

पैरामीटर
दायरा वर्तमान ग्राफ़ का दायरा
फ़ंक्शन के आउटपुट प्राप्त करने के लिए
एक्स फ़ंक्शन के इनपुट जिसके लिए आंशिक डेरिवेटिव की गणना की जाती है
विकल्प वैकल्पिक गुण मान रखता है
रिटर्न
  • Gradients का एक नया उदाहरण
फेंकता
IllegalArgumentException यदि निष्पादन वातावरण एक ग्राफ़ नहीं है

सार्वजनिक स्थैतिक Gradients.Options dx (Iterable<? विस्तारित ऑपरेंड <?>> dx)

पैरामीटर
डीएक्स कुछ हानि फलन L wrt y का आंशिक व्युत्पन्न
रिटर्न
  • बिल्डर को इस ऑपरेशन में और विकल्प जोड़ने होंगे

सार्वजनिक आउटपुट <टी> डाई (इंट इंडेक्स)

ग्रेडिएंट ऑपरेशन आउटपुट में से किसी एक पर एक प्रतीकात्मक हैंडल लौटाता है

चेतावनी: यह जांच नहीं करता है कि टेंसर का प्रकार टी से मेल खाता है। इस विधि को अनुमान लगाने की बजाय स्पष्ट प्रकार के पैरामीटर के साथ कॉल करने की अनुशंसा की जाती है, उदाहरण के लिए gradients.&lt;Float&gt;dy(0)

पैरामीटर
अनुक्रमणिका इस ऑपरेशन द्वारा जोड़े गए ग्रेडिएंट्स के बीच आउटपुट का सूचकांक

सार्वजनिक सूची < आउटपुट <?>> dy ()

x के आकार के साथ y s wrt x s का आंशिक व्युत्पन्न

सार्वजनिक इटरेटर< ऑपरेंड <?>> इटरेटर ()