Session.Runner

सार्वजनिक अंतिम कक्षा सत्र.धावक

Operation चलाएं और Tensors मूल्यांकन करें।

एक रनर Tensors लाने के मूल्यांकन के लिए आवश्यक प्रत्येक Operation को निष्पादित करने के लिए आवश्यक ग्राफ़ टुकड़े चलाता है। feed(String, int, Tensor) कॉल कॉल करने वालों को feed(String, int, Tensor) प्रदान किए गए संचालन के आउटपुट के लिए दिए गए Tensors प्रतिस्थापित करके ग्राफ़ में Tensors के मान को ओवरराइड करने की अनुमति देता है।

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

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

सत्र.धावक
लक्ष्य जोड़ें (स्ट्रिंग ऑपरेशन)
run() operation निष्पादित करें, लेकिन किसी भी मूल्यांकित Tensors वापस न करें।
सत्र.धावक
addTarget ( ऑपरेंड <?> ऑपरेंड)
run() operand निष्पादित करें, लेकिन किसी भी मूल्यांकित Tensors वापस न करें।
सत्र.धावक
addTarget ( ऑपरेशन ऑपरेशन)
run() operation निष्पादित करें, लेकिन किसी भी मूल्यांकित Tensors वापस न करें।
सत्र.धावक
फ़ीड ( ऑपरेंड <?> ऑपरेंड, टेंसर <?> टी)
operand द्वारा निर्दिष्ट ऑपरेशन को निष्पादित करके निर्दिष्ट टेन्सर के बजाय t का उपयोग करें।
सत्र.धावक
फ़ीड (स्ट्रिंग ऑपरेशन, टेंसर <?> टी)
operation मूल्यांकन करने से बचें और इसके द्वारा उत्पन्न मूल्य के स्थान पर t रखें।
सत्र.धावक
फ़ीड (स्ट्रिंग ऑपरेशन, इंट इंडेक्स, टेंसर <?> टी)
operation के index -वें आउटपुट का मूल्यांकन इसके द्वारा उत्पादित मूल्य के लिए t प्रतिस्थापित करके करने से बचें।
सत्र.धावक
फ़ेच (स्ट्रिंग ऑपरेशन)
run() operation का आउटपुट लौटाएं।
सत्र.धावक
फ़ेच (स्ट्रिंग ऑपरेशन, इंट इंडेक्स)
run() operation का index -वां आउटपुट लौटाएं।
सत्र.धावक
फ़ेच ( ऑपरेंड <?> ऑपरेंड)
run() operand के आउटपुट द्वारा निर्दिष्ट टेंसर को लौटाता है।
सत्र.धावक
फ़ेच ( आउटपुट <?> आउटपुट)
run() output द्वारा संदर्भित टेंसर को लौटाता है।
सूची< टेंसर <?>>
दौड़ना ()
सभी अनुरोधित फ़ेच की गणना करने के लिए आवश्यक ग्राफ़ अंशों को निष्पादित करें।
सत्र.चलाएँ
runAndFetchMetadata ()
अनुरोधित फ़ेच की गणना करने और रन के बारे में मेटाडेटा लौटाने के लिए ग्राफ़ टुकड़े निष्पादित करें।
सत्र.धावक
सेटऑप्शंस (बाइट[] विकल्प)
(प्रायोगिक विधि): इस रन के लिए विकल्प सेट करें (आमतौर पर डिबगिंग के लिए)।

विरासत में मिली विधियाँ

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

सार्वजनिक धावक ()

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

सार्वजनिक सत्र. रनर ऐडटार्गेट (स्ट्रिंग ऑपरेशन)

run() operation निष्पादित करें, लेकिन किसी भी मूल्यांकित Tensors वापस न करें।

पैरामीटर
संचालन

सार्वजनिक सत्र. रनर ऐडटार्गेट ( ऑपरेंड <?> ऑपरेंड)

run() operand निष्पादित करें, लेकिन किसी भी मूल्यांकित Tensors वापस न करें।

पैरामीटर
ओपेरंड

सार्वजनिक सत्र. रनर ऐडटार्गेट ( ऑपरेशन ऑपरेशन)

run() operation निष्पादित करें, लेकिन किसी भी मूल्यांकित Tensors वापस न करें।

पैरामीटर
संचालन
फेंकता
अवैध तर्क अपवाद यदि ऑपरेशन GraphOperation नहीं है

सार्वजनिक सत्र। रनर फ़ीड ( ऑपरेंड <?> ऑपरेंड, टेन्सर <?> टी)

operand द्वारा निर्दिष्ट ऑपरेशन को निष्पादित करके निर्दिष्ट टेन्सर के बजाय t का उपयोग करें।

पैरामीटर
ओपेरंड
टी

सार्वजनिक सत्र. रनर फ़ीड (स्ट्रिंग ऑपरेशन, टेन्सर <?> टी)

operation मूल्यांकन करने से बचें और इसके द्वारा उत्पन्न मूल्य के स्थान पर t रखें।

पैरामीटर
संचालन या तो ऑपरेशन का स्ट्रिंग नाम है, जिस स्थिति में यह विधि feed(operation, 0) के लिए एक शॉर्टहैंड है, या यह ऑपरेशन_नाम: आउटपुट_इंडेक्स फॉर्म की एक स्ट्रिंग है, जिस स्थिति में यह विधि feed(operation_name, output_index) की तरह कार्य करती है . ये कोलन-पृथक नाम आमतौर पर SignatureDef प्रोटोकॉल बफर संदेशों में उपयोग किए जाते हैं जो SavedModelBundle.metaGraphDef() में शामिल होते हैं।
टी

सार्वजनिक सत्र. रनर फ़ीड (स्ट्रिंग ऑपरेशन, इंट इंडेक्स, टेन्सर <?> टी)

operation के index -वें आउटपुट का मूल्यांकन इसके द्वारा उत्पादित मूल्य के लिए t प्रतिस्थापित करके करने से बचें।

Graph में संचालन में कई आउटपुट हो सकते हैं, index यह पहचानता है कि कौन सा t प्रदान किया जा रहा है।

पैरामीटर
संचालन
अनुक्रमणिका
टी

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

run() operation का आउटपुट लौटाएं।

पैरामीटर
संचालन या तो ऑपरेशन का स्ट्रिंग नाम है, जिस स्थिति में यह विधि fetch(operation, 0) के लिए एक शॉर्टहैंड है, या यह ऑपरेशन_नाम:आउटपुट_इंडेक्स फॉर्म की एक स्ट्रिंग है, जिस स्थिति में यह विधि fetch(operation_name, output_index) की तरह कार्य करती है . ये कोलन-पृथक नाम आमतौर पर SignatureDef प्रोटोकॉल बफर संदेशों में उपयोग किए जाते हैं जो SavedModelBundle.metaGraphDef() में शामिल होते हैं।

सार्वजनिक सत्र. रनर फ़ेच (स्ट्रिंग ऑपरेशन, इंट इंडेक्स)

run() operation का index -वां आउटपुट लौटाएं।

Graph में संचालन में एकाधिक आउटपुट हो सकते हैं, index पहचानता है कि कौन सा वापस लौटना है।

पैरामीटर
संचालन
अनुक्रमणिका

सार्वजनिक सत्र. रनर फ़ेच ( ऑपरेंड <?> ऑपरेंड)

run() operand के आउटपुट द्वारा निर्दिष्ट टेंसर को लौटाता है।

पैरामीटर
ओपेरंड

सार्वजनिक सत्र. रनर फ़ेच ( आउटपुट <?> आउटपुट)

run() output द्वारा संदर्भित टेंसर को लौटाता है।

पैरामीटर
आउटपुट

सार्वजनिक सूची< टेंसर <?>> चलाएँ ()

सभी अनुरोधित फ़ेच की गणना करने के लिए आवश्यक ग्राफ़ अंशों को निष्पादित करें।

चेतावनी: कॉल करने वाला सभी लौटाए गए Tensors का स्वामित्व मानता है, अर्थात, संसाधनों को मुक्त करने के लिए कॉलर को लौटाई गई सूची के सभी तत्वों पर Tensor.close() को कॉल करना होगा।

TODO(अशंकर): यहां रिटर्न प्रकार पर पुनर्विचार करें। विशेष रूप से दो चीजें: (ए) कॉल करने वाले के लिए सफाई करना आसान बनाएं (शायद सेशनटेस्ट.जावा में ऑटोक्लोजेबललिस्ट जैसा कुछ लौटाना), और (बी) मूल्यांकन करें कि क्या रिटर्न वैल्यू एक सूची होनी चाहिए, या शायद एक Map&lt;Output, Tensor&gt; ?

TODO(andrewmyers): यह भी अच्छा होगा यदि यहां जो कुछ भी लौटाया गया है उससे टाइप-सुरक्षित तरीके से आउटपुट टेंसर निकालना आसान हो जाए।

सार्वजनिक सत्र। runAndFetchMetadata () चलाएँ

अनुरोधित फ़ेच की गणना करने और रन के बारे में मेटाडेटा लौटाने के लिए ग्राफ़ टुकड़े निष्पादित करें।

यह बिल्कुल run() जैसा है, लेकिन अनुरोधित Tensors के अलावा, क्रमबद्ध RunMetadata प्रोटोकॉल बफर के रूप में ग्राफ़ निष्पादन के बारे में मेटाडेटा भी लौटाता है।

सार्वजनिक सत्र. रनर सेटऑप्शंस (बाइट[] विकल्प)

(प्रायोगिक विधि): इस रन के लिए विकल्प सेट करें (आमतौर पर डिबगिंग के लिए)।

विकल्प क्रमबद्ध RunOptions प्रोटोकॉल बफ़र के रूप में प्रस्तुत किए जाते हैं।

संसाधन बाधित प्रणालियों (जहां नैनोप्रोटो जैसी कोई चीज़ अधिक उपयुक्त हो सकती है) के अनुकूल बने रहने के लिए org.tensorflow पैकेज किसी भी प्रोटोकॉल बफर निर्भरता से मुक्त है। इसकी एक कीमत इस एपीआई फ़ंक्शन में प्रकार-सुरक्षा की कमी है। यह विकल्प समीक्षाधीन है और इस फ़ंक्शन को किसी भी समय अधिक प्रकार-सुरक्षित समकक्षों द्वारा प्रतिस्थापित किया जा सकता है।

पैरामीटर
विकल्प