ব্যাচ সমস্ত ইনপুট টেনসর 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 জন্য ঐচ্ছিক বৈশিষ্ট্য |
পাবলিক পদ্ধতি
স্ট্যাটিক ব্যাচ। অপশন | অনুমোদিত ব্যাচ সাইজ (লিস্ট<Long> অনুমোদিত ব্যাচ সাইজ) |
আউটপুট <লং> | |
তালিকা< আউটপুট <?>> | ব্যাচড টেনসর () |
স্ট্যাটিক ব্যাচ। অপশন | ব্যাচিং সারি (স্ট্রিং ব্যাচিং সারি) |
স্ট্যাটিক ব্যাচ। অপশন | ধারক (স্ট্রিং ধারক) |
স্ট্যাটিক ব্যাচ | |
আউটপুট <লং> | আইডি () |
স্ট্যাটিক ব্যাচ। অপশন | maxEnqueuedBatches (লং maxEnqueuedBatches) |
স্ট্যাটিক ব্যাচ। অপশন | sharedName (স্ট্রিং শেয়ার করা নাম) |
উত্তরাধিকারসূত্রে প্রাপ্ত পদ্ধতি
পাবলিক পদ্ধতি
পাবলিক স্ট্যাটিক ব্যাচ তৈরি করুন ( স্কোপ স্কোপ, Iterable< Operand <?>> inTensors, Long numBatchThreads, Long maxBatchSize, Long batchTimeoutMicros, Long gradTimeoutMicros, অপশন... বিকল্প)
একটি নতুন ব্যাচ অপারেশন মোড়ানো একটি ক্লাস তৈরি করার কারখানার পদ্ধতি।
পরামিতি
সুযোগ | বর্তমান সুযোগ |
---|---|
বিকল্প | ঐচ্ছিক বৈশিষ্ট্য মান বহন করে |
রিটার্নস
- ব্যাচের একটি নতুন উদাহরণ