एक डेटा प्रवाह ग्राफ जो एक 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... के योग के आंशिक व्युत्पन्न की गणना करने के लिए संचालन जोड़ता है। |
आउटपुट [] <?> | ऐडग्रेडिएंट्स ( आउटपुट <?> y, आउटपुट [] <?> x) y s wrt x s, यानी, dy/dx_1, dy/dx_2... यह |
शून्य | बंद करें () ग्राफ़ से जुड़े संसाधन जारी करें। |
शून्य | importGraphDef (बाइट [] ग्राफडिफ, स्ट्रिंग उपसर्ग) TensorFlow ग्राफ़ का क्रमबद्ध प्रतिनिधित्व आयात करें। |
शून्य | इंपोर्टग्राफडीफ (बाइट [] ग्राफडिफ) TensorFlow ग्राफ़ का क्रमबद्ध प्रतिनिधित्व आयात करें। |
ग्राफऑपरेशनबिल्डर | |
ग्राफऑपरेशन | ऑपरेशन (स्ट्रिंग नाम) दिए गए नाम के साथ ऑपरेशन (ग्राफ में नोड) लौटाता है। |
इटरेटर< ऑपरेशन > | |
बाइट[] | टूग्राफडिफ () ग्राफ़ का क्रमबद्ध प्रतिनिधित्व उत्पन्न करें। |
आउटपुट [] <?> | जबकि लूप ( आउटपुट [] <?> इनपुट, ग्राफ। जबकि सबग्राफबिल्डर सीजीबिल्डर, ग्राफ। जबकि सबग्राफबिल्डर बीजीबिल्डर, स्ट्रिंग नाम) थोड़ी देर का लूप बनाता है। |
विरासत में मिली विधियां
सार्वजनिक निर्माता
सार्वजनिक ग्राफ ()
एक खाली ग्राफ बनाएं।
सार्वजनिक तरीके
सार्वजनिक आउटपुट [] <?> एडग्रेडिएंट्स (स्ट्रिंग उपसर्ग, आउटपुट [] <?> वाई, आउटपुट [] <?> एक्स, आउटपुट [] <?> डीएक्स)
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
पब्लिक आउटपुट [] <?> एडग्रेडिएंट्स ( आउटपुट <?> y, आउटपुट [] <?> x)
y
s wrt x
s, यानी, dy/dx_1, dy/dx_2...
यह addGradients(String, Output[], Output[], Output[])
का एक सरलीकृत संस्करण है जहां y
एक एकल आउटपुट है, dx
शून्य है और prefix
शून्य है।
मापदंडों
आप | व्युत्पन्न करने के लिए फ़ंक्शन का आउटपुट |
---|---|
एक्स | फ़ंक्शन के इनपुट जिसके लिए आंशिक डेरिवेटिव की गणना की जाती है |
रिटर्न
-
x
. के आकार के साथ आंशिक व्युत्पन्नdy
सार्वजनिक शून्य बंद ()
ग्राफ़ से जुड़े संसाधन जारी करें।
इस ग्राफ़ के संदर्भ में कोई सक्रिय Session
इंस्टेंस नहीं होने तक ब्लॉक करता है। निकट रिटर्न के बाद एक ग्राफ प्रयोग योग्य नहीं है।
सार्वजनिक शून्य आयातग्राफडीफ (बाइट [] ग्राफडिफ, स्ट्रिंग उपसर्ग)
TensorFlow ग्राफ़ का क्रमबद्ध प्रतिनिधित्व आयात करें।
मापदंडों
ग्राफडिफ | TensorFlow ग्राफ़ का क्रमबद्ध प्रतिनिधित्व। |
---|---|
उपसर्ग | एक उपसर्ग जिसे ग्राफडिफ में नामों के साथ जोड़ा जाएगा |
फेंकता
अवैध तर्क अपवाद | यदि ग्राफडिफ ग्राफ का एक मान्यता प्राप्त क्रमांकन नहीं है। |
---|
यह सभी देखें
सार्वजनिक शून्य आयातग्राफडीफ (बाइट [] ग्राफडिफ)
TensorFlow ग्राफ़ का क्रमबद्ध प्रतिनिधित्व आयात करें।
ग्राफ़ का क्रमबद्ध प्रतिनिधित्व, जिसे अक्सर ग्राफ़डिफ़ के रूप में संदर्भित किया जाता है, अन्य भाषा एपीआई में toGraphDef()
और समकक्षों द्वारा उत्पन्न किया जा सकता है।
मापदंडों
ग्राफडिफ |
---|
फेंकता
अवैध तर्क अपवाद | यदि ग्राफडिफ ग्राफ का एक मान्यता प्राप्त क्रमांकन नहीं है। |
---|
यह सभी देखें
सार्वजनिक ग्राफऑपरेशनबिल्डर opBuilder (स्ट्रिंग प्रकार, स्ट्रिंग नाम)
ग्राफ़ में Operation
s जोड़ने के लिए एक बिल्डर लौटाता है।
मापदंडों
प्रकार | ऑपरेशन की (यानी, की जाने वाली गणना की पहचान करता है) |
---|---|
नाम | ग्राफ में बनाए गए ऑपरेशन को संदर्भित करने के लिए। |
रिटर्न
- एक
OperationBuilder
, जोOperationBuilder.build()
को ग्राफ में जोड़ देगा। यदिOperationBuilder.build()
को लागू नहीं किया जाता है, तो कुछ संसाधन लीक हो सकते हैं।
सार्वजनिक ग्राफऑपरेशन ऑपरेशन (स्ट्रिंग नाम)
दिए गए नाम के साथ ऑपरेशन (ग्राफ में नोड) लौटाता है।
या null
अगर ग्राफ में ऐसा कोई ऑपरेशन मौजूद नहीं है।
मापदंडों
नाम |
---|
सार्वजनिक इटरेटर < ऑपरेशन > संचालन ()
ग्राफ में सभी Operation
पर इटरेटर।
पुनरावृत्ति का क्रम अनिर्दिष्ट है। पुनरावृत्ति के दौरान अंतर्निहित ग्राफ़ में परिवर्तन होने पर पुनरावर्तक के उपभोक्ताओं को कोई सूचना प्राप्त नहीं होगी।
सार्वजनिक बाइट [] toGraphDef ()
ग्राफ़ का क्रमबद्ध प्रतिनिधित्व उत्पन्न करें।
यह सभी देखें
सार्वजनिक आउटपुट [] <?> जबकि लूप ( आउटपुट [] <?> इनपुट, ग्राफ। जबकि सबग्राफबिल्डर सीजीबिल्डर, ग्राफ। जबकि सबग्राफबिल्डर बीजीबिल्डर, स्ट्रिंग नाम)
थोड़ी देर का लूप बनाता है।
मापदंडों
आदानों | लूप इनपुट |
---|---|
सीजीबिल्डर | जबकिसबग्राफबिल्डर सशर्त सबग्राफ बनाने के लिए |
बीजीबिल्डर | जबकि सबग्राफबिल्डर बॉडी सबग्राफ बनाने के लिए |
नाम | लूप के लिए नाम |
रिटर्न
-
inputs
के समान लंबाई के लूप आउटपुट की सूची