ব্যাচ সমস্ত ইনপুট টেনসর nondeterministically.
যখন এই অপের অনেকগুলি দৃষ্টান্ত একই ডিভাইসে একই ধারক/shared_name দিয়ে একসাথে চালানো হচ্ছে, তখন কিছু শূন্য-আকৃতির টেনসর আউটপুট করবে এবং অন্যরা max_batch_size পর্যন্ত আকারের টেনসর আউটপুট করবে।
in_tensors-এ সমস্ত টেনসর একসাথে ব্যাচ করা হয় (তাই, উদাহরণস্বরূপ, লেবেল এবং বৈশিষ্ট্যগুলি এই অপারেশনের একটি একক উদাহরণের সাথে ব্যাচ করা উচিত।
ব্যাচের প্রতিটি আমন্ত্রণ একটি `আইডি` স্কেলার নির্গত করে যা আনব্যাচ বা এর গ্রেডিয়েন্ট করার সময় এই বিশেষ আহ্বান সনাক্ত করতে ব্যবহার করা হবে।
প্রতিটি অপ যা একটি অ-খালি ব্যাচ নির্গত করে একটি অ-খালি ব্যাচ_ইনডেক্স টেনসরও নির্গত করবে, যা একটি [K, 3] ম্যাট্রিক্স যেখানে প্রতিটি সারিতে উপস্থিত টেনসরগুলির প্রতিটি সেটের উপাদানগুলির আমন্ত্রণ আইডি, শুরু এবং দৈর্ঘ্য রয়েছে ব্যাচড_টেনসর
ব্যাচড টেনসরগুলি প্রথম মাত্রার সাথে সংযুক্ত থাকে এবং in_tensors-এ সমস্ত টেনসরের একই আকারের প্রথম মাত্রা থাকতে হবে।
in_tensors: ব্যাচ করা tensors. num_batch_threads: কাজের ব্যাচ প্রক্রিয়াকরণের জন্য নির্ধারিত থ্রেডের সংখ্যা। সমান্তরালভাবে প্রক্রিয়াকৃত ব্যাচের সংখ্যা নির্ধারণ করে। max_batch_size: ব্যাচের মাপ কখনই এর চেয়ে বড় হবে না। batch_timeout_micros: একটি অসম্পূর্ণ ব্যাচ আউটপুট করার আগে অপেক্ষা করার জন্য সর্বাধিক সংখ্যক মাইক্রোসেকেন্ড। অনুমোদিত_ব্যাচ_সাইজ: অনুমোদিত ব্যাচ আকারের ঐচ্ছিক তালিকা। খালি রেখে দিলে কিছুই হয় না। অন্যথায়, ব্যাচের আকারের একটি তালিকা সরবরাহ করে, যার ফলে অপ-কে সেই মাপের একটি পর্যন্ত ব্যাচ প্যাড করে। এন্ট্রিগুলিকে একঘেয়েভাবে বাড়াতে হবে এবং চূড়ান্ত এন্ট্রি অবশ্যই max_batch_size-এর সমান হতে হবে। grad_timeout_micros: গ্রেডিয়েন্টের জন্য ব্যবহার করার সময়সীমা। আনব্যাচ দেখুন। batched_tensors: হয় খালি টেনসর বা একত্রিত টেনসরের ব্যাচ। batch_index: out_tensors খালি না হলে, এটিকে উল্টানোর তথ্য আছে। ধারক: এই ব্যাচের ভাগ করার সুযোগ নিয়ন্ত্রণ করে। id: ব্যাচের এই আহ্বানের জন্য সর্বদা একটি অনন্য আইডি সহ একটি স্কেলার থাকে। shared_name: একই ডিভাইসে একই কনটেইনার এবং shared_name সহ একই সাথে চলমান ব্যাচ তাদের উপাদানগুলিকে একসাথে ব্যাচ করবে। যদি খালি রাখা হয়, op নামটি শেয়ার করা নাম হিসাবে ব্যবহার করা হবে। T: ব্যাচ করা টেনসরের ধরন।
নেস্টেড ক্লাস
ক্লাস | ব্যাচ. অপশন | জন্য ঐচ্ছিক বৈশিষ্ট্য Batch |
পাবলিক পদ্ধতি
স্ট্যাটিক Batch.Options | allowedBatchSizes (তালিকা <লং> allowedBatchSizes) |
আউটপুট <লং> | batchIndex () |
তালিকা < আউটপুট <? >> | |
স্ট্যাটিক Batch.Options | batchingQueue (স্ট্রিং batchingQueue) |
স্ট্যাটিক Batch.Options | ধারক (স্ট্রিং ধারক) |
স্ট্যাটিক ব্যাচ | তৈরি ( ব্যাপ্তি সুযোগ Iterable < প্রতীক <? >> inTensors, লং numBatchThreads, লং maxBatchSize, লং batchTimeoutMicros, লং gradTimeoutMicros, বিকল্পসমূহ ... অপশন) একটি নতুন ব্যাচ অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি। |
আউটপুট <লং> | আইডি () |
স্ট্যাটিক Batch.Options | maxEnqueuedBatches (দীর্ঘ maxEnqueuedBatches) |
স্ট্যাটিক Batch.Options | sharedName (স্ট্রিং sharedName) |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক ব্যাচ তৈরি করুন ( ব্যাপ্তি সুযোগ Iterable < প্রতীক <? >> inTensors, লং numBatchThreads, লং maxBatchSize, লং batchTimeoutMicros, লং gradTimeoutMicros, বিকল্পসমূহ ... অপশন)
একটি নতুন ব্যাচ অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
বিকল্প | ঐচ্ছিক বৈশিষ্ট্য মান বহন করে |
রিটার্নস
- ব্যাচের একটি নতুন উদাহরণ