Batch

सार्वजनिक अंतिम कक्षा बैच

सभी इनपुट टेंसरों को गैर-नियतात्मक रूप से बैच करता है।

जब इस ओप के कई उदाहरण एक ही डिवाइस में एक ही कंटेनर/साझा_नाम के साथ समवर्ती रूप से चलाए जा रहे हैं, तो कुछ शून्य-आकार के टेंसर आउटपुट करेंगे और अन्य अधिकतम_बैच_साइज तक के आकार के टेंसर आउटपुट करेंगे।

in_tensors में सभी टेंसरों को एक साथ बैच किया जाता है (इसलिए, उदाहरण के लिए, लेबल और फीचर्स को इस ऑपरेशन के एक ही उदाहरण के साथ बैच किया जाना चाहिए।

बैच का प्रत्येक आह्वान एक `आईडी` स्केलर उत्सर्जित करता है जिसका उपयोग अनबैच या उसके ग्रेडिएंट करते समय इस विशेष आह्वान की पहचान करने के लिए किया जाएगा।

प्रत्येक ऑप जो एक गैर-रिक्त बैच उत्सर्जित करता है, वह एक गैर-रिक्त बैच_इंडेक्स टेंसर भी उत्सर्जित करेगा, जो एक [K, 3] मैट्रिक्स है जहां प्रत्येक पंक्ति में मौजूद टेंसर के प्रत्येक सेट के तत्वों की आईडी, प्रारंभ और लंबाई शामिल होती है। बैचेड_टेन्सर्स.

बैच किए गए टेंसरों को पहले आयाम के साथ संयोजित किया जाता है, और in_tensors में सभी टेंसरों का पहला आयाम समान आकार का होना चाहिए।

in_tensors: बैच किए जाने वाले टेंसर। num_batch_threads: कार्य के बैचों को संसाधित करने के लिए शेड्यूलिंग थ्रेड्स की संख्या। समानांतर में संसाधित बैचों की संख्या निर्धारित करता है। max_batch_size: बैच आकार कभी भी इससे बड़ा नहीं होगा। बैच_टाइमआउट_माइक्रो: अपूर्ण बैच को आउटपुट करने से पहले प्रतीक्षा करने के लिए माइक्रोसेकंड की अधिकतम संख्या। अनुमति_बैच_आकार: अनुमत बैच आकारों की वैकल्पिक सूची। यदि खाली छोड़ दिया जाए तो कुछ नहीं होता। अन्यथा, बैच आकारों की एक सूची प्रदान करता है, जिससे उन आकारों में से एक तक पैड बैचों का संचालन होता है। प्रविष्टियाँ एकरस रूप से बढ़नी चाहिए, और अंतिम प्रविष्टि max_batch_size के बराबर होनी चाहिए। grad_timeout_micros: ग्रेडिएंट के लिए उपयोग करने के लिए टाइमआउट। अनबैच देखें. बैचेड_टेन्सर्स: या तो खाली टेंसर या संयोजित टेंसर का एक बैच। बैच_इंडेक्स: यदि आउट_टेन्सर्स गैर-रिक्त है, तो इसे पलटने के लिए जानकारी है। कंटेनर: इस बैच के साझाकरण के दायरे को नियंत्रित करता है। आईडी: बैच के इस आह्वान के लिए हमेशा एक अद्वितीय आईडी वाला एक स्केलर होता है। साझा_नाम: एक ही कंटेनर और साझा_नाम के साथ एक ही डिवाइस में बैच के समवर्ती चलने वाले उदाहरण उनके तत्वों को एक साथ बैच देंगे। यदि खाली छोड़ दिया जाए, तो ऑप नाम का उपयोग साझा नाम के रूप में किया जाएगा। टी: बैच किए जाने वाले टेंसर के प्रकार।

नेस्टेड क्लासेस

कक्षा बैच.विकल्प Batch के लिए वैकल्पिक विशेषताएँ

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

स्थिर बैच.विकल्प
अनुमत बैच आकार (सूची <लंबा> अनुमत बैच आकार)
आउटपुट <लंबा>
सूची< आउटपुट <?>>
स्थिर बैच.विकल्प
बैचिंगक्यू (स्ट्रिंग बैचिंगक्यू)
स्थिर बैच.विकल्प
कंटेनर (स्ट्रिंग कंटेनर)
स्थिर बैच
बनाएं ( स्कोप स्कोप, Iterable< ऑपरेंड <?>> इनटेन्सर्स, लॉन्ग numBatchThreads, लॉन्ग maxBatchSize, लॉन्ग बैचटाइमआउटमाइक्रोज़, लॉन्ग ग्रेडटाइमआउटमाइक्रोज़, ऑप्शंस... विकल्प)
नए बैच ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।
आउटपुट <लंबा>
स्थिर बैच.विकल्प
maxEnqueuedBatchs (लंबे maxEnqueuedBatchs)
स्थिर बैच.विकल्प
साझानाम (स्ट्रिंग साझानाम)

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

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

सार्वजनिक स्थैतिक बैच.विकल्प अनुमतबैचआकार (सूची<लंबा>अनुमतबैचआकार)

सार्वजनिक आउटपुट <लॉन्ग> बैचइंडेक्स ()

सार्वजनिक सूची < आउटपुट <?>> बैचेडटेन्सर्स ()

सार्वजनिक स्थैतिक बैच.ऑप्शंस बैचिंगक्यू (स्ट्रिंग बैचिंगक्यू)

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

सार्वजनिक स्थैतिक बैच बनाएं ( स्कोप स्कोप, इटरेबल < ऑपरेंड <?>> इनटेन्सर्स, लॉन्ग numBatchThreads, लॉन्ग maxBatchSize, लॉन्ग बैचटाइमआउटमाइक्रोज़, लॉन्ग ग्रेडटाइमआउटमाइक्रोज़, विकल्प... विकल्प)

नए बैच ऑपरेशन को लपेटकर एक क्लास बनाने की फ़ैक्टरी विधि।

पैरामीटर
दायरा वर्तमान दायरा
विकल्प वैकल्पिक गुण मान रखता है
रिटर्न
  • बैच का एक नया उदाहरण

सार्वजनिक आउटपुट <लंबा> आईडी ()

सार्वजनिक स्थैतिक बैच.विकल्प maxEnqueuedBatches (लंबा maxEnqueuedBatch)

सार्वजनिक स्थैतिक बैच.विकल्प साझानाम (स्ट्रिंग साझानाम)