Operation
चलाएं और Tensors
मूल्यांकन करें।
एक रनर Tensors
लाने के मूल्यांकन के लिए आवश्यक प्रत्येक Operation
को निष्पादित करने के लिए आवश्यक ग्राफ़ टुकड़े चलाता है। feed(String, int, Tensor)
कॉल कॉल करने वालों को feed(String, int, Tensor)
प्रदान किए गए संचालन के आउटपुट के लिए दिए गए Tensors
प्रतिस्थापित करके ग्राफ़ में Tensors
के मान को ओवरराइड करने की अनुमति देता है।
सार्वजनिक निर्माता
धावक () |
सार्वजनिक तरीके
सत्र.धावक | लक्ष्य जोड़ें (स्ट्रिंग ऑपरेशन) |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सूची< टेंसर > | दौड़ना () सभी अनुरोधित फ़ेच की गणना करने के लिए आवश्यक ग्राफ़ अंशों को निष्पादित करें। |
सत्र.चलाएँ | runAndFetchMetadata () अनुरोधित फ़ेच की गणना करने और रन के बारे में मेटाडेटा लौटाने के लिए ग्राफ़ टुकड़े निष्पादित करें। |
सत्र.धावक |
विरासत में मिली विधियाँ
सार्वजनिक निर्माता
सार्वजनिक धावक ()
सार्वजनिक तरीके
सार्वजनिक सत्र. रनर ऐडटार्गेट (स्ट्रिंग ऑपरेशन)
सार्वजनिक सत्र. रनर ऐडटार्गेट ( ऑपरेशन ऑपरेशन)
पैरामीटर
संचालन | निष्पादित करने के लिए ऑपरेशन |
---|
रिटर्न
- इस सत्र धावक
फेंकता
अवैध तर्क अपवाद | यदि ऑपरेशन GraphOperation नहीं है |
---|
सार्वजनिक सत्र. रनर फ़ीड (स्ट्रिंग ऑपरेशन, टेन्सर टी)
operation
मूल्यांकन करने से बचें और इसके द्वारा उत्पन्न मूल्य के स्थान पर t
रखें।
पैरामीटर
संचालन | या तो ऑपरेशन का स्ट्रिंग नाम है, जिस स्थिति में यह विधि feed(operation, 0) के लिए एक शॉर्टहैंड है, या यह ऑपरेशन_नाम: आउटपुट_इंडेक्स फॉर्म की एक स्ट्रिंग है, जिस स्थिति में यह विधि feed(operation_name, output_index) की तरह कार्य करती है . ये कोलन-पृथक नाम आमतौर पर SignatureDef प्रोटोकॉल बफर संदेशों में उपयोग किए जाते हैं जो metaGraphDef() में शामिल होते हैं। |
---|---|
टी | ऑपरेशन को प्रतिस्थापित करने वाला टेंसर |
रिटर्न
- इस सत्र धावक
सार्वजनिक सत्र. रनर फ़ीड (स्ट्रिंग ऑपरेशन, इंट इंडेक्स, टेन्सर टी)
operation
के index
-वें आउटपुट का मूल्यांकन इसके द्वारा उत्पादित मूल्य के लिए t
प्रतिस्थापित करके करने से बचें।
Graph
में संचालन में कई आउटपुट हो सकते हैं, index
यह पहचानता है कि कौन सा t
प्रदान किया जा रहा है।
पैरामीटर
संचालन | ऑपरेशन का स्ट्रिंग नाम |
---|---|
टी | ऑपरेशन को प्रतिस्थापित करने वाला टेंसर |
रिटर्न
- इस सत्र धावक
सार्वजनिक सत्र. रनर फ़ीड ( ऑपरेंड <?> ऑपरेंड, टेन्सर टी)
operand
द्वारा निर्दिष्ट ऑपरेशन को निष्पादित करके निर्दिष्ट टेन्सर के बजाय t
का उपयोग करें।
पैरामीटर
ओपेरंड | ग्राफ़ में नोड स्थानापन्न करने के लिए ऑपरेशन का प्रतिनिधित्व करता है |
---|---|
टी | ऑपरेशन को प्रतिस्थापित करने वाला टेंसर |
रिटर्न
- इस सत्र धावक
सार्वजनिक सत्र. रनर फ़ेच (स्ट्रिंग ऑपरेशन)
run()
operation
का आउटपुट लौटाएं।
पैरामीटर
संचालन | या तो ऑपरेशन का स्ट्रिंग नाम है, जिस स्थिति में यह विधि fetch(operation, 0) के लिए एक शॉर्टहैंड है, या यह ऑपरेशन_नाम:आउटपुट_इंडेक्स फॉर्म की एक स्ट्रिंग है, जिस स्थिति में यह विधि fetch(operation_name, output_index) की तरह कार्य करती है . ये कोलन-पृथक नाम आमतौर पर SignatureDef प्रोटोकॉल बफर संदेशों में उपयोग किए जाते हैं जो metaGraphDef() में शामिल होते हैं। |
---|
रिटर्न
- इस सत्र धावक
सार्वजनिक सत्र. रनर फ़ेच (स्ट्रिंग ऑपरेशन, इंट इंडेक्स)
सार्वजनिक सत्र. रनर फ़ेच ( ऑपरेंड <?> ऑपरेंड)
run()
operand
के आउटपुट द्वारा निर्दिष्ट टेंसर को लौटाता है।
पैरामीटर
ओपेरंड | एक ऑपरेंड के रूप में टेंसर लाने के लिए नोड |
---|
रिटर्न
- इस सत्र धावक
सार्वजनिक सत्र. रनर फ़ेच ( आउटपुट <?> आउटपुट)
run()
output
द्वारा संदर्भित टेंसर को लौटाता है।
पैरामीटर
आउटपुट | टेंसर लाने के लिए नोड |
---|
रिटर्न
- इस सत्र धावक
सार्वजनिक सूची < टेंसर > चलाएँ ()
सभी अनुरोधित फ़ेच की गणना करने के लिए आवश्यक ग्राफ़ अंशों को निष्पादित करें।
चेतावनी: कॉल करने वाला सभी लौटाए गए Tensors
का स्वामित्व मानता है, अर्थात, संसाधनों को मुक्त करने के लिए कॉलर को लौटाई गई सूची के सभी तत्वों पर close()
को कॉल करना होगा।
TODO(अशंकर): यहां रिटर्न प्रकार पर पुनर्विचार करें। विशेष रूप से दो चीजें: (ए) कॉल करने वाले के लिए सफाई करना आसान बनाएं (शायद सेशनटेस्ट.जावा में ऑटोक्लोजेबललिस्ट जैसा कुछ लौटाएं), और (बी) मूल्यांकन करें कि क्या रिटर्न वैल्यू एक सूची होनी चाहिए, या शायद एक Map<Output, Tensor>
?
TODO(andrewmyers): यह भी अच्छा होगा यदि यहां जो कुछ भी लौटाया गया है उससे टाइप-सुरक्षित तरीके से आउटपुट टेंसर निकालना आसान हो जाए।
रिटर्न
- इस सत्र धावक द्वारा प्राप्त परिणामी टेंसरों की सूची
सार्वजनिक सत्र। runAndFetchMetadata () चलाएँ
अनुरोधित फ़ेच की गणना करने और रन के बारे में मेटाडेटा लौटाने के लिए ग्राफ़ टुकड़े निष्पादित करें।
यह बिल्कुल run()
जैसा है, लेकिन अनुरोधित Tensors के अलावा, यह RunMetadata प्रोटोकॉल बफर के रूप में ग्राफ़ निष्पादन के बारे में मेटाडेटा भी लौटाता है।
रिटर्न
- निष्पादन मेटाडेटा के साथ, इस सत्र धावक द्वारा प्राप्त परिणामी टेंसरों की सूची
सार्वजनिक सत्र. रनर सेटऑप्शंस ( रनऑप्शंस विकल्प)
इस रन के लिए विकल्प सेट करें (आमतौर पर डिबगिंग के लिए)।
विकल्प RunOptions प्रोटोकॉल बफ़र के रूप में प्रस्तुत किए जाते हैं।
पैरामीटर
विकल्प | एक RunOptions प्रोटो |
---|
रिटर्न
- इस सत्र धावक