TensorFlow गणना का प्रतिनिधित्व करने वाला डेटा प्रवाह ग्राफ़।
ग्राफ़ के उदाहरण थ्रेड-सुरक्षित हैं।
चेतावनी: ग्राफ़ ऑब्जेक्ट द्वारा उपभोग किए गए संसाधनों को close()
विधि को लागू करके स्पष्ट रूप से मुक्त किया जाना चाहिए, फिर ग्राफ़ ऑब्जेक्ट की आवश्यकता नहीं रह जाएगी।
नेस्टेड क्लासेस
इंटरफेस | ग्राफ.जबकि सबग्राफबिल्डर | एक अमूर्त वर्ग को इंस्टेंट करने के लिए उपयोग किया जाता है जो थोड़ी देर के लूप के लिए एक सशर्त या बॉडी सबग्राफ बनाने के लिए बिल्डसबग्राफ विधि को ओवरराइड करता है। |
सार्वजनिक निर्माता
ग्राफ () एक खाली ग्राफ़ बनाएं. |
सार्वजनिक तरीके
आउटपुट[] <?> | addGradients (स्ट्रिंग उपसर्ग, आउटपुट[] <?> y, आउटपुट[] <?> x, आउटपुट[] <?> dx) y s wrt x s के योग के आंशिक व्युत्पन्न की गणना करने के लिए ऑपरेशन जोड़ता है, अर्थात, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... |
आउटपुट[] <?> | addGradients ( आउटपुट <?> y, आउटपुट[] <?> x) y s wrt x s के योग के आंशिक व्युत्पन्न की गणना करने के लिए ऑपरेशन जोड़ता है, यानी, dy/dx_1, dy/dx_2... यह एक सरलीकृत संस्करण है |
खालीपन | बंद करना () ग्राफ़ से जुड़े संसाधन जारी करें। |
खालीपन | आयातग्राफडिफ (बाइट[] ग्राफडिफ, स्ट्रिंग उपसर्ग) TensorFlow ग्राफ़ का क्रमबद्ध प्रतिनिधित्व आयात करें। |
खालीपन | आयातग्राफडिफ (बाइट[] ग्राफडिफ) TensorFlow ग्राफ़ का क्रमबद्ध प्रतिनिधित्व आयात करें। |
ग्राफ़ऑपरेशनबिल्डर | |
ग्राफ़ऑपरेशन | ऑपरेशन (स्ट्रिंग नाम) दिए गए नाम के साथ ऑपरेशन (ग्राफ़ में नोड) लौटाता है। |
इटरेटर < ऑपरेशन > | |
बाइट[] | toGraphDef () ग्राफ़ का क्रमबद्ध प्रतिनिधित्व उत्पन्न करें। |
आउटपुट[] <?> | whileLoop ( आउटपुट[] <?> इनपुट, Graph.WhileSubgraphBuilder cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, स्ट्रिंग नाम) थोड़ी देर का लूप बनाता है। |
विरासत में मिली विधियाँ
सार्वजनिक निर्माता
सार्वजनिक ग्राफ़ ()
एक खाली ग्राफ़ बनाएं.
सार्वजनिक तरीके
सार्वजनिक आउटपुट[] <?> addGradients (स्ट्रिंग उपसर्ग, आउटपुट[] <?> y, आउटपुट[] <?> x, आउटपुट[] <?> dx)
y
s wrt x
s के योग के आंशिक व्युत्पन्न की गणना करने के लिए ऑपरेशन जोड़ता है, अर्थात, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...
dx
का उपयोग प्रारंभिक ग्रेडिएंट के रूप में किया जाता है (जो कुछ हानि फ़ंक्शन L
wrt y
के प्रतीकात्मक आंशिक व्युत्पन्न का प्रतिनिधित्व करता है)। dx
शून्य होना चाहिए या उसका आकार y
होना चाहिए।
यदि dx
शून्य है, तो कार्यान्वयन y
में सभी आकृतियों के लिए OnesLike
के dx का उपयोग करेगा।
prefix
उपयोग ग्रेडिएंट की गणना करने के लिए ग्राफ़ में जोड़े गए सभी नोड्स पर लागू नाम उपसर्ग के रूप में किया जाता है। यह दिए गए ग्राफ़ के भीतर अद्वितीय होना चाहिए अन्यथा ऑपरेशन विफल हो जाएगा।
यदि prefix
शून्य है, तो एक स्वचालित रूप से चुना जाएगा।
पैरामीटर
उपसर्ग | ग्रेडिएंट की गणना करने के लिए ग्राफ़ में जोड़े गए नोड्स के नाम से पहले अद्वितीय स्ट्रिंग उपसर्ग लागू किया जाता है। यदि शून्य है, तो एक डिफ़ॉल्ट चुना जाएगा। |
---|---|
य | प्राप्त करने के लिए फ़ंक्शन का आउटपुट |
एक्स | फ़ंक्शन के इनपुट जिसके लिए आंशिक डेरिवेटिव की गणना की जाती है |
डीएक्स | यदि शून्य नहीं है, तो कुछ हानि फलन L wrt y का आंशिक व्युत्पन्न |
रिटर्न
-
x
के आकार के साथ आंशिक व्युत्पन्नdy
सार्वजनिक आउटपुट[] <?> addGradients ( आउटपुट <?> y, आउटपुट[] <?> x)
y
s wrt x
s के योग के आंशिक व्युत्पन्न की गणना करने के लिए ऑपरेशन जोड़ता है, यानी, dy/dx_1, dy/dx_2...
यह एक सरलीकृत संस्करण है where {@code y
एक एकल आउटपुट है, dx
शून्य है और prefix
शून्य है।
पैरामीटर
य | प्राप्त करने के लिए फ़ंक्शन का आउटपुट |
---|---|
एक्स | फ़ंक्शन के इनपुट जिसके लिए आंशिक डेरिवेटिव की गणना की जाती है |
रिटर्न
-
x
के आकार के साथ आंशिक व्युत्पन्नdy
सार्वजनिक शून्य बंद करें ()
ग्राफ़ से जुड़े संसाधन जारी करें।
तब तक ब्लॉक रहता है जब तक इस ग्राफ़ को संदर्भित करने वाला कोई सक्रिय Session
उदाहरण न हो। क्लोज़ रिटर्न के बाद ग्राफ़ उपयोग योग्य नहीं है।
सार्वजनिक शून्य आयातग्राफडिफ (बाइट[] ग्राफडिफ, स्ट्रिंग उपसर्ग)
TensorFlow ग्राफ़ का क्रमबद्ध प्रतिनिधित्व आयात करें।
पैरामीटर
ग्राफडिफ़ | TensorFlow ग्राफ़ का क्रमबद्ध प्रतिनिधित्व। |
---|---|
उपसर्ग | एक उपसर्ग जो ग्राफडेफ़ में नामों के साथ जोड़ा जाएगा |
फेंकता
अवैध तर्क अपवाद | यदि ग्राफडिफ किसी ग्राफ का मान्यता प्राप्त क्रमबद्धता नहीं है। |
---|
यह सभी देखें
सार्वजनिक शून्य आयातग्राफडिफ (बाइट[] ग्राफडिफ)
TensorFlow ग्राफ़ का क्रमबद्ध प्रतिनिधित्व आयात करें।
ग्राफ़ का क्रमबद्ध प्रतिनिधित्व, जिसे अक्सर GraphDef के रूप में जाना जाता है, toGraphDef()
और अन्य भाषा एपीआई में समकक्षों द्वारा उत्पन्न किया जा सकता है।
फेंकता
अवैध तर्क अपवाद | यदि ग्राफडिफ किसी ग्राफ का मान्यता प्राप्त क्रमबद्धता नहीं है। |
---|
यह सभी देखें
सार्वजनिक ग्राफऑपरेशनबिल्डर ऑपबिल्डर (स्ट्रिंग प्रकार, स्ट्रिंग नाम)
ग्राफ़ में Operation
जोड़ने के लिए एक बिल्डर लौटाता है।
पैरामीटर
प्रकार | ऑपरेशन का (यानी, निष्पादित की जाने वाली गणना की पहचान करता है) |
---|---|
नाम | ग्राफ़ में निर्मित ऑपरेशन को संदर्भित करने के लिए। |
रिटर्न
- एक
OperationBuilder
, जोbuild()
लागू होने पर ऑपरेशन को ग्राफ़ में जोड़ देगा। यदिbuild()
लागू नहीं किया गया है, तो कुछ संसाधन लीक हो सकते हैं।
सार्वजनिक ग्राफऑपरेशन ऑपरेशन (स्ट्रिंग नाम)
दिए गए नाम के साथ ऑपरेशन (ग्राफ़ में नोड) लौटाता है।
या null
यदि ग्राफ़ में ऐसा कोई ऑपरेशन मौजूद नहीं है।
सार्वजनिक इटरेटर< ऑपरेशन > ऑपरेशंस ()
ग्राफ़ में सभी Operation
पर इटरेटर।
पुनरावृत्ति का क्रम अनिर्दिष्ट है. पुनरावृत्ति के दौरान अंतर्निहित ग्राफ़ में परिवर्तन होने पर पुनरावर्तक के उपभोक्ताओं को कोई सूचना नहीं मिलेगी।
सार्वजनिक बाइट[] toGraphDef ()
ग्राफ़ का क्रमबद्ध प्रतिनिधित्व उत्पन्न करें।
यह सभी देखें
सार्वजनिक आउटपुट[] <?> जबकिलूप ( आउटपुट[] <?> इनपुट, ग्राफ.व्हाइलसबग्राफबिल्डर सीजीबिल्डर, ग्राफ.व्हाइलसबग्राफबिल्डर बीजीबिल्डर, स्ट्रिंग नाम)
थोड़ी देर का लूप बनाता है।
पैरामीटर
आदानों | लूप इनपुट |
---|---|
सीजीबिल्डर | जबकिSubgraphBuilder सशर्त सबग्राफ बनाने के लिए |
bgबिल्डर | जबकिSubgraphBuilder बॉडी सबग्राफ बनाने के लिए |
नाम | लूप के लिए नाम |
रिटर्न
- लूप आउटपुट की सूची,
inputs
के समान लंबाई की