सत्र। रनर

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

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

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

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

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

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

निहित तरीके

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

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

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

सार्वजनिक Session.Runner addTarget (स्ट्रिंग आपरेशन)

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

सार्वजनिक Session.Runner addTarget ( ओपेरैंड <?> संकार्य)

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

सार्वजनिक Session.Runner addTarget ( ऑपरेशन आपरेशन)

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

फेंकता
अवैध तर्क अपवाद यदि ऑपरेशन एकGraphOperation नहीं है

सार्वजनिक Session.Runner फ़ीड ( ओपेरैंड <?> संकार्य, टेन्सर <?> टी)

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

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

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

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

सार्वजनिक Session.Runner फ़ीड (स्ट्रिंग आपरेशन, पूर्णांक सूचकांक, टेन्सर <?> टी)

मूल्यांकन करने से बचें index के मई के उत्पादन operation प्रतिस्थापन t मूल्य यह उत्पादन के लिए।

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

सार्वजनिक Session.Runner लाने (स्ट्रिंग आपरेशन)

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

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

सार्वजनिक Session.Runner लाना (स्ट्रिंग आपरेशन, पूर्णांक सूचकांक)

run() बनाएं run() operation के index -th आउटपुट को लौटाएं।

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

सार्वजनिक Session.Runner लाने ( ओपेरैंड <?> संकार्य)

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

सार्वजनिक Session.Runner लाने ( आउटपुट <?> उत्पादन)

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

सार्वजनिक सूची < Tensor <; >> भागो ()

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

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

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

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

सार्वजनिक Session.Run runAndFetchMetadata ()

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

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

सार्वजनिक Session.Runner setOptions (बाइट [] विकल्प)

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

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

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