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 के लिए वैकल्पिक विशेषताएँ | |
सार्वजनिक तरीके
| स्थैतिक स्नातक | |
| स्थैतिक स्नातक | |
| स्थिर Gradients.Options | |
| <टी> आउटपुट <टी> | डाई (इंट इंडेक्स) ग्रेडिएंट ऑपरेशन आउटपुट में से किसी एक पर एक प्रतीकात्मक हैंडल लौटाता है चेतावनी: यह जांच नहीं करता कि टेंसर का प्रकार टी से मेल खाता है या नहीं। |
| सूची< आउटपुट <?>> | डाई () 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.<Float>dy(0)
पैरामीटर
| अनुक्रमणिका | इस ऑपरेशन द्वारा जोड़े गए ग्रेडिएंट्स के बीच आउटपुट का सूचकांक |
|---|