चेतावनी: यह एपीआई हटा दिया गया है और प्रतिस्थापन के स्थिर होने के बाद TensorFlow के भविष्य के संस्करण में हटा दिया जाएगा।

OperationBuilder

सार्वजनिक इंटरफ़ेस ऑपरेशनबिल्डर
ज्ञात अप्रत्यक्ष उपवर्ग

Operation लिए एक बिल्डर एस.

उदाहरण के लिए, निम्नलिखित एक ऑपरेशन बनाने के लिए बिल्डर का उपयोग करता है जो इसके आउटपुट के रूप में निरंतर "3" उत्पन्न करता है:

// env is an ExecutionEnvironment, such as a Graph instance.
 try (Tensor c1 = Tensor.create(3.0f)) {
   env.opBuilder("Const", "MyConst")
       .setAttr("dtype", c1.dataType())
       .setAttr("value", c1)
       .build();
 
 }

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

सार ऑपरेशनबिल्डर
addControlInput ( ऑपरेशन कंट्रोल)
सुनिश्चित करें कि नियंत्रण ऑपरेशन करने से पहले ऑपरेशन निष्पादित नहीं होता है।
अमूर्त OperationBuilder
एडइनपुट ( आउटपुट <?> इनपुट)
बनाए जा रहे ऑपरेशन के अगले इनपुट के रूप में दूसरे ऑपरेशन के आउटपुट को जोड़ें।
सार ऑपरेशनबिल्डर
addInputList ( आउटपुट [] <?> इनपुट)
किसी अन्य ऑपरेशन के आउटपुट को ऑपरेशन के अगले इनपुट के रूप में बनाया जा रहा है।
सार संचालन
निर्माण ()
Operation निर्माण करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, टेंसर <?> मान)
बनाए जा रहे ऑपरेशन की विशेषता का टेंसर मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, टेंसर [] <?> मान)
बनाए जा रहे ऑपरेशन की विशेषता के टेंसर मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, स्ट्रिंग [] मान)
बनाए जा रहे ऑपरेशन की विशेषता के स्ट्रिंग मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, बूलियन [] मान)
बनाए जा रहे ऑपरेशन की विशेषता के बूलियन मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, डेटा प्रकार [] मान)
बनाए जा रहे ऑपरेशन की विशेषता के प्रकार मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, स्ट्रिंग मान)
बनाए जा रहे ऑपरेशन की विशेषता का स्ट्रिंग मान सेट करें।
अमूर्त OperationBuilder
setAttr (स्ट्रिंग नाम, फ्लोट [] मान)
बनाए जा रहे ऑपरेशन की विशेषता के फ्लोट मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, लंबा मान)
बनाए जा रहे ऑपरेशन की विशेषता का लंबा मान सेट करें।
अमूर्त OperationBuilder
setAttr (स्ट्रिंग नाम, लंबा [] मान)
बनाए जा रहे ऑपरेशन की विशेषता के लंबे मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, बूलियन मान)
बनाए जा रहे ऑपरेशन की विशेषता का बूलियन मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, आकार [] मान)
बनाए जा रहे ऑपरेशन की विशेषता के आकार मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, फ्लोट मान)
बनाए जा रहे ऑपरेशन की विशेषता का फ्लोट मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, डेटा प्रकार मान)
बनाए जा रहे ऑपरेशन की विशेषता का प्रकार मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, बाइट [] मान)
बनाए जा रहे ऑपरेशन की विशेषता के बाइट मान सेट करें।
सार ऑपरेशनबिल्डर
setAttr (स्ट्रिंग नाम, आकार मान)
बनाए जा रहे ऑपरेशन की विशेषता का आकार मान सेट करें।
सार ऑपरेशनबिल्डर
सेटडिवाइस (स्ट्रिंग डिवाइस)
बनाए जा रहे ऑपरेशन की गणना के लिए अनुरोधित डिवाइस सेट करें।

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

सार्वजनिक सार OperationBuilder addControlInput ( ऑपरेशन नियंत्रण)

सुनिश्चित करें कि नियंत्रण ऑपरेशन करने से पहले ऑपरेशन निष्पादित नहीं होता है।

एक नियंत्रण इनपुट एक ऑपरेशन है जिसे वर्तमान में बनाए जा रहे ऑपरेशन को चलाने से पहले निष्पादित किया जाना चाहिए।

उदाहरण के लिए, इस ऑपरेशन के लिए एक नियंत्रण इनपुट के रूप में एक Assert ऑपरेशन जोड़ा जा सकता है। Assert अब एक पूर्व शर्त के रूप में व्यवहार करता है जो ऑपरेशन चलाने से पहले हमेशा स्वयं को सत्यापित करेगा।

मापदंडों
नियंत्रण ऑपरेशन जिसे इस ऑपरेशन को चलाने से पहले निष्पादित किया जाना चाहिए।
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder addInput ( आउटपुट <?> इनपुट)

बनाए जा रहे ऑपरेशन के अगले इनपुट के रूप में दूसरे ऑपरेशन के आउटपुट को जोड़ें।

मापदंडों
इनपुट Output को बनाए जा रहे ऑपरेशन का इनपुट माना जाता है।
रिटर्न
  • संचालन के लिए ऑपरेशन बीम उदाहरण।

सार्वजनिक सार OperationBuilder addInputList ( आउटपुट [] <?> आदानों)

किसी अन्य ऑपरेशन के आउटपुट को ऑपरेशन के अगले इनपुट के रूप में बनाया जा रहा है।

मापदंडों
आदानों बनाए जा रहे ऑपरेशन के इनपुट माने जाने वाले Output सूची।
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार ऑपरेशन बिल्ड ()

Operation निर्माण करें।

वर्तमान निष्पादन परिवेश के आधार पर निम्नलिखित क्रिया भी की जाएगी।

  • उत्सुक मोड में, ऑपरेशन के परिणाम की तुरंत गणना की जाएगी।
  • ग्राफ़ मोड में, Session चलाते समय, ऑपरेशन को बाद में निष्पादित किए जाने वाले ग्राफ़ में नोड के रूप में जोड़ा जाएगा।

ऑपरेशनबिल्डर बिल्ड () रिटर्न के बाद प्रयोग करने योग्य नहीं है।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, टेन्सर <?> मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता का टेंसर मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य मान बताइए
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, टेन्सर [] <?> मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता के टेंसर मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य गुण मान
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, String [] मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता के स्ट्रिंग मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य विशेषता मान
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, बूलियन [] मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता के बूलियन मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य विशेषता मान
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, डेटा प्रकार [] मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता के प्रकार मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य विशेषता मान
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, स्ट्रिंग मान)

बनाए जा रहे ऑपरेशन की विशेषता का स्ट्रिंग मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य मान बताइए
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, नाव [] मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता के फ्लोट मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य विशेषता मान
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, लंबे मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता का लंबा मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य मान बताइए
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, लंबे समय से [] मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता के लंबे मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य विशेषता मान
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, बूलियन मान)

बनाए जा रहे ऑपरेशन की विशेषता का बूलियन मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य मान बताइए
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, आकार [] मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता के आकार मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य विशेषता मान
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, नाव मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता का फ्लोट मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य मान बताइए
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, डेटा प्रकार मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता का प्रकार मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य मान बताइए
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, बाइट [] मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता के बाइट मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य विशेषता मान
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setAttr (स्ट्रिंग नाम, आकार मूल्य)

बनाए जा रहे ऑपरेशन की विशेषता का आकार मान सेट करें।

मापदंडों
नाम उत्तरदायी ठहराने के लिए नाम
मूल्य मान बताइए
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।

सार्वजनिक सार OperationBuilder setDevice (स्ट्रिंग डिवाइस)

बनाए जा रहे ऑपरेशन की गणना के लिए अनुरोधित डिवाइस सेट करें।

मापदंडों
युक्ति अनुरोधित डिवाइस, एक स्ट्रिंग के रूप में
रिटर्न
  • चेनिंग के लिए ऑपरेशनबिल्डर उदाहरण।