ग्राफ़

सार्वजनिक अंतिम वर्ग ग्राफ

एक डेटा प्रवाह ग्राफ एक TensorFlow अभिकलन का प्रतिनिधित्व करता है।

एक ग्राफ़ के उदाहरण थ्रेड-सुरक्षित हैं।

चेतावनी: ग्राफ़ ऑब्जेक्ट द्वारा उपभोग किए गए संसाधनों को close() विधि द्वारा स्पष्ट रूप से मुक्त किया जाना चाहिए फिर ग्राफ़ ऑब्जेक्ट की आवश्यकता नहीं है।

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

इंटरफेस आलेख एक अमूर्त वर्ग का उपयोग करने के लिए उपयोग किया जाता है जो बिल्ड लूप के लिए एक सशर्त या बॉडी सबग्राफ का निर्माण करता है।

सार्वजनिक निर्माणकर्ता

ग्राफ़ ()
एक खाली ग्राफ़ बनाएँ।

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

आउटपुट [] <?>
AddGradients (स्ट्रिंग उपसर्ग, आउटपुट [] <?> y, आउटपुट [] <?> x, आउटपुट [] <? dx)
y d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... x s, यानी, d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2...

dx का उपयोग प्रारंभिक ग्रेडिएंट्स के रूप में किया जाता है (जो कुछ हानि फ़ंक्शन L wrt के प्रतीकात्मक आंशिक व्युत्पन्न का प्रतिनिधित्व करते हैं

आउटपुट [] <?>
AddGradients ( आउटपुट <?> y, आउटपुट [] <?> x)
y dy/dx_1, dy/dx_2... x s, यानी, dy/dx_1, dy/dx_2... के योग के आंशिक व्युत्पन्न की गणना के लिए ऑपरेशन जोड़ता है dy/dx_1, dy/dx_2...

यह एक सरलीकृत संस्करण है where {@code y एक एकल आउटपुट है, dx शून्य है और prefix null है।

शून्य
पास ()
ग्राफ़ से जुड़े संसाधन जारी करें।
शून्य
importGraphDef (बाइट [] ग्राफडिफ, स्ट्रिंग उपसर्ग)
TensorFlow ग्राफ का क्रमबद्ध प्रतिनिधित्व आयात करें।
शून्य
importGraphDef (बाइट [ग्राफ ग्राफ)
TensorFlow ग्राफ का क्रमबद्ध प्रतिनिधित्व आयात करें।
ग्राफऑपरेशनब्यूलर
opBuilder (स्ट्रिंग प्रकार, स्ट्रिंग नाम)
ग्राफ़ में Operation s जोड़ने के लिए एक बिल्डर लौटाता है।
रेखांकन
ऑपरेशन (स्ट्रिंग नाम)
दिए गए नाम के साथ ऑपरेशन (ग्राफ़ में नोड) लौटाता है।
Iterator < ऑपरेशन >
संचालन ()
ग्राफ में सभी Operation लिए Iterator।
बाइट []
ग्राफ़ का क्रमबद्ध प्रतिनिधित्व उत्पन्न करें।
आउटपुट [] <?>
जबकिलूप ( आउटपुट [] <?> इनपुट्स, ग्राफ.व्हीलसबग्राफ़बाउट cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, स्ट्रिंग नाम)
थोड़ी देर लूप बनाता है।

निहित तरीके

सार्वजनिक निर्माणकर्ता

सार्वजनिक ग्राफ़ ()

एक खाली ग्राफ़ बनाएँ।

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

सार्वजनिक आउटपुट [] <?> addGradients (स्ट्रिंग उपसर्ग, आउटपुट [] <?> y, आउटपुट [] <?> x, आउटपुट [] <? dx)

y d(y_1 + y_2 + ...)/dx_1, d(y_1 + y_2 + ...)/dx_2... 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 में गणना करने के लिए ग्राफ में जोड़े गए सभी नोड्स पर नाम उपसर्ग के रूप में किया जाता है। यह प्रदान किए गए ग्राफ़ के भीतर अद्वितीय होना चाहिए या ऑपरेशन विफल हो जाएगा।

यदि prefix शून्य है, तो किसी को स्वचालित रूप से चुना जाएगा।

मापदंडों
उपसर्ग अद्वितीय स्ट्रिंग उपसर्ग को ग्रेडेड में गणना करने के लिए ग्राफ में जोड़े गए नोड्स के नाम से पहले लागू किया जाता है। यदि अशक्त है, तो एक डिफ़ॉल्ट चुना जाएगा।
प्राप्त करने के लिए फ़ंक्शन का आउटपुट
एक्स उस फ़ंक्शन के इनपुट जिसके लिए आंशिक डेरिवेटिव की गणना की जाती है
dx यदि अशक्त नहीं है, तो कुछ हानि फ़ंक्शन L wrt y का आंशिक डेरिवेटिव
रिटर्न
  • x के आकार के साथ आंशिक डेरिवेटिव dy

सार्वजनिक आउटपुट [] <?> AddGradients ( आउटपुट <?> y, आउटपुट [] <? x)

y dy/dx_1, dy/dx_2... x s, यानी, dy/dx_1, dy/dx_2... के योग के आंशिक व्युत्पन्न की गणना के लिए ऑपरेशन जोड़ता है dy/dx_1, dy/dx_2...

यह एक सरलीकृत संस्करण है where {@code y एक एकल आउटपुट है, dx शून्य है और prefix null है।

मापदंडों
प्राप्त करने के लिए फ़ंक्शन का आउटपुट
एक्स उस फ़ंक्शन के इनपुट जिसके लिए आंशिक डेरिवेटिव की गणना की जाती है
रिटर्न
  • x के आकार के साथ आंशिक डेरिवेटिव dy

सार्वजनिक शून्य के करीब ()

ग्राफ़ से जुड़े संसाधन जारी करें।

ब्लॉक जब तक कोई सक्रिय Session उदाहरण इस ग्राफ का जिक्र है। करीबी रिटर्न के बाद एक ग्राफ प्रयोग करने योग्य नहीं है।

सार्वजनिक शून्य आयात GGDDef (बाइट [ग्राफ ग्राफ, स्ट्रिंग उपसर्ग)

TensorFlow ग्राफ का क्रमबद्ध प्रतिनिधित्व आयात करें।

मापदंडों
graphDef TensorFlow ग्राफ का क्रमबद्ध प्रतिनिधित्व।
उपसर्ग एक उपसर्ग जो कि ग्राफडिफ में नामों से पहले से जुड़ा होगा
फेंकता
अवैध तर्क अपवाद अगर graphDef एक ग्राफ की मान्यताप्राप्त क्रम नहीं है।
यह सभी देखें

सार्वजनिक शून्य आयातGraphDef (बाइट [ग्राफ ग्राफ)

TensorFlow ग्राफ का क्रमबद्ध प्रतिनिधित्व आयात करें।

ग्राफ के क्रमबद्ध प्रतिनिधित्व, जिसे अक्सर ग्राफडिफ के रूप में संदर्भित किया जाता है, को अन्य भाषा एपीआई में toGraphDef() और समकक्षों द्वारा उत्पन्न किया जा सकता है।

फेंकता
अवैध तर्क अपवाद अगर graphDef एक ग्राफ की मान्यताप्राप्त क्रम नहीं है।
यह सभी देखें

सार्वजनिक GraphOperationBuilder opBuilder (स्ट्रिंग प्रकार, स्ट्रिंग नाम)

ग्राफ़ में Operation s जोड़ने के लिए एक बिल्डर लौटाता है।

मापदंडों
प्रकार ऑपरेशन (यानी, प्रदर्शन की जाने वाली गणना की पहचान करता है)
नाम ग्राफ में निर्मित ऑपरेशन को संदर्भित करने के लिए।
रिटर्न
  • एक OperationBuilder , जो build() में लागू होने पर ऑपरेशन को ग्राफ में जोड़ देगा। यदि build() को लागू नहीं किया जाता है, तो कुछ संसाधन लीक हो सकते हैं।

सार्वजनिक ग्राफ़परेशन ऑपरेशन (स्ट्रिंग नाम)

दिए गए नाम के साथ ऑपरेशन (ग्राफ़ में नोड) लौटाता है।

या यदि ऐसा कोई ऑपरेशन ग्राफ में मौजूद है तो null

सार्वजनिक मध्यस्थ < ऑपरेशन > संचालन ()

ग्राफ में सभी Operation लिए Iterator।

पुनरावृत्ति का क्रम अनिर्दिष्ट है। पुनरावृत्ति के दौरान अंतर्निहित ग्राफ़ में परिवर्तन की सूचना नहीं होने पर इट्रेटर के उपभोक्ताओं को सूचना मिलेगी।

सार्वजनिक बाइट [] toGraphDef ()

ग्राफ़ का क्रमबद्ध प्रतिनिधित्व उत्पन्न करें।

यह सभी देखें

सार्वजनिक आउटपुट [] <>! हालांकि जबकि ( आउटपुट [] <?> इनपुट, ग्राफ़। व्हिलसबग्राफ़बाउट cgBuilder, Graph.WhileSubgraphBuilder bgBuilder, स्ट्रिंग नाम)

थोड़ी देर लूप बनाता है।

मापदंडों
आदानों लूप इनपुट
cgBuilder जबकि सशर्तगामी सबग्राफ का निर्माण करने के लिए SubgraphBuilder
bgBuilder जबकि बॉडी सबग्राफ बनाने के लिए SubgraphBuilder
नाम लूप के लिए नाम
रिटर्न
  • लूप आउटपुट की सूची, inputs के समान लंबाई