Operation
चलाएं और Tensors
मूल्यांकन करें।
एक रनर Tensors
लाने के मूल्यांकन के लिए आवश्यक प्रत्येक Operation
को निष्पादित करने के लिए आवश्यक ग्राफ़ टुकड़े चलाता है। feed(String, int, Tensor)
कॉल कॉल करने वालों को feed(String, int, Tensor)
प्रदान किए गए संचालन के आउटपुट के लिए दिए गए Tensors
प्रतिस्थापित करके ग्राफ़ में Tensors
के मान को ओवरराइड करने की अनुमति देता है।
सार्वजनिक निर्माता
धावक () |
सार्वजनिक तरीके
सत्र.धावक | लक्ष्य जोड़ें (स्ट्रिंग ऑपरेशन) |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सत्र.धावक | |
सूची< टेंसर <?>> | दौड़ना () सभी अनुरोधित फ़ेच की गणना करने के लिए आवश्यक ग्राफ़ अंशों को निष्पादित करें। |
सत्र.चलाएँ | runAndFetchMetadata () अनुरोधित फ़ेच की गणना करने और रन के बारे में मेटाडेटा लौटाने के लिए ग्राफ़ टुकड़े निष्पादित करें। |
सत्र.धावक | सेटऑप्शंस (बाइट[] विकल्प) (प्रायोगिक विधि): इस रन के लिए विकल्प सेट करें (आमतौर पर डिबगिंग के लिए)। |
विरासत में मिली विधियाँ
सार्वजनिक निर्माता
सार्वजनिक धावक ()
सार्वजनिक तरीके
सार्वजनिक सत्र. रनर ऐडटार्गेट (स्ट्रिंग ऑपरेशन)
सार्वजनिक सत्र. रनर ऐडटार्गेट ( ऑपरेशन ऑपरेशन)
पैरामीटर
संचालन |
---|
फेंकता
अवैध तर्क अपवाद | यदि ऑपरेशन 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()
operand
के आउटपुट द्वारा निर्दिष्ट टेंसर को लौटाता है।
पैरामीटर
ओपेरंड |
---|
सार्वजनिक सत्र. रनर फ़ेच ( आउटपुट <?> आउटपुट)
run()
output
द्वारा संदर्भित टेंसर को लौटाता है।
पैरामीटर
आउटपुट |
---|
सार्वजनिक सूची< टेंसर <?>> चलाएँ ()
सभी अनुरोधित फ़ेच की गणना करने के लिए आवश्यक ग्राफ़ अंशों को निष्पादित करें।
चेतावनी: कॉल करने वाला सभी लौटाए गए Tensors
का स्वामित्व मानता है, अर्थात, संसाधनों को मुक्त करने के लिए कॉलर को लौटाई गई सूची के सभी तत्वों पर Tensor.close()
को कॉल करना होगा।
TODO(अशंकर): यहां रिटर्न प्रकार पर पुनर्विचार करें। विशेष रूप से दो चीजें: (ए) कॉल करने वाले के लिए सफाई करना आसान बनाएं (शायद सेशनटेस्ट.जावा में ऑटोक्लोजेबललिस्ट जैसा कुछ लौटाना), और (बी) मूल्यांकन करें कि क्या रिटर्न वैल्यू एक सूची होनी चाहिए, या शायद एक Map<Output, Tensor>
?
TODO(andrewmyers): यह भी अच्छा होगा यदि यहां जो कुछ भी लौटाया गया है उससे टाइप-सुरक्षित तरीके से आउटपुट टेंसर निकालना आसान हो जाए।
सार्वजनिक सत्र। runAndFetchMetadata () चलाएँ
अनुरोधित फ़ेच की गणना करने और रन के बारे में मेटाडेटा लौटाने के लिए ग्राफ़ टुकड़े निष्पादित करें।
यह बिल्कुल run()
जैसा है, लेकिन अनुरोधित Tensors के अलावा, क्रमबद्ध RunMetadata प्रोटोकॉल बफर के रूप में ग्राफ़ निष्पादन के बारे में मेटाडेटा भी लौटाता है।
सार्वजनिक सत्र. रनर सेटऑप्शंस (बाइट[] विकल्प)
(प्रायोगिक विधि): इस रन के लिए विकल्प सेट करें (आमतौर पर डिबगिंग के लिए)।
विकल्प क्रमबद्ध RunOptions प्रोटोकॉल बफ़र के रूप में प्रस्तुत किए जाते हैं।
संसाधन बाधित प्रणालियों (जहां नैनोप्रोटो जैसी कोई चीज़ अधिक उपयुक्त हो सकती है) के अनुकूल बने रहने के लिए org.tensorflow पैकेज किसी भी प्रोटोकॉल बफर निर्भरता से मुक्त है। इसकी एक कीमत इस एपीआई फ़ंक्शन में प्रकार-सुरक्षा की कमी है। यह विकल्प समीक्षाधीन है और इस फ़ंक्शन को किसी भी समय अधिक प्रकार-सुरक्षित समकक्षों द्वारा प्रतिस्थापित किया जा सकता है।
पैरामीटर
विकल्प |
---|