Session.Runner

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

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

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

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

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

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

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

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

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

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

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

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

पैरामीटर
संचालन निष्पादित किए जाने वाले ऑपरेशन का स्ट्रिंग नाम
रिटर्न
  • इस सत्र धावक

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

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

पैरामीटर
सेशन एक Op के रूप में निष्पादित करने के लिए ऑपरेशन
रिटर्न
  • इस सत्र धावक

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

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

पैरामीटर
संचालन निष्पादित करने के लिए ऑपरेशन
रिटर्न
  • इस सत्र धावक
फेंकता
अवैध तर्क अपवाद यदि ऑपरेशन 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() operation का index -वां आउटपुट लौटाएं।

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

पैरामीटर
संचालन ऑपरेशन का स्ट्रिंग नाम
रिटर्न
  • इस सत्र धावक

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

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

पैरामीटर
ओपेरंड एक ऑपरेंड के रूप में टेंसर लाने के लिए नोड
रिटर्न
  • इस सत्र धावक

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

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

पैरामीटर
आउटपुट टेंसर लाने के लिए नोड
रिटर्न
  • इस सत्र धावक

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

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

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

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

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

रिटर्न
  • इस सत्र धावक द्वारा प्राप्त परिणामी टेंसरों की सूची

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

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

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

रिटर्न
  • निष्पादन मेटाडेटा के साथ, इस सत्र धावक द्वारा प्राप्त परिणामी टेंसरों की सूची

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

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

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

पैरामीटर
विकल्प एक RunOptions प्रोटो
रिटर्न
  • इस सत्र धावक