دفعات جميع موترات الإدخال بشكل غير محدد.
عندما يتم تشغيل العديد من مثيلات هذه العملية بشكل متزامن مع نفس الحاوية/الاسم المشترك في نفس الجهاز، سيخرج بعضها Tensors على شكل صفر والبعض الآخر سيخرج Tensors بحجم يصل إلى max_batch_size.
يتم تجميع جميع Tensors في in_tensors معًا (لذلك، على سبيل المثال، يجب تجميع التسميات والميزات في نسخة واحدة من هذه العملية.
يُصدر كل استدعاء للدُفعة رقمًا قياسيًا "id" والذي سيتم استخدامه لتحديد هذا الاستدعاء المعين عند إلغاء الدفعة أو تدرجها.
كل عملية تنبعث منها دفعة غير فارغة ستصدر أيضًا موتر Batch_index غير فارغ، وهو عبارة عن مصفوفة [K، 3] حيث يحتوي كل صف على معرف الاستدعاء وبداية وطول عناصر كل مجموعة من Tensors الموجودة في Batched_tensors.
يتم ربط الموترات المجمعة على طول البعد الأول، ويجب أن يكون لجميع الموترات في in_tensors البعد الأول بنفس الحجم.
in_tensors: المكثفات التي سيتم تجميعها. num_batch_threads: عدد سلاسل الجدولة لمعالجة دفعات العمل. تحديد عدد الدُفعات التي تتم معالجتها بالتوازي. max_batch_size: لن تكون أحجام الدفعات أكبر من هذا أبدًا. Batch_timeout_micros: الحد الأقصى لعدد الميكروثانية التي يجب انتظارها قبل إخراج دفعة غير كاملة. المسموح به_باتش_أحجام: قائمة اختيارية بأحجام الدُفعات المسموح بها. إذا تركت فارغة، لا يفعل شيئا. بخلاف ذلك، يوفر قائمة بأحجام الدُفعات، مما يتسبب في إمكانية إضافة الدُفعات إلى أحد هذه الأحجام. يجب أن تزيد الإدخالات بشكل رتيب، ويجب أن يساوي الإدخال النهائي max_batch_size. grad_timeout_micros: المهلة المستخدمة للتدرج. انظر Unbatch. Batted_tensors: إما موترات فارغة أو مجموعة من Tensors المتسلسلة. Batch_index: إذا كان out_tensors غير فارغ، فهو يحتوي على معلومات لعكسه. الحاوية: تتحكم في نطاق مشاركة هذه الدفعة. المعرف: يحتوي دائمًا على رقم قياسي بمعرف فريد لاستدعاء Batch هذا. Shared_name: تشغيل مثيلات الدفعة بشكل متزامن في نفس الجهاز مع نفس الحاوية وshared_name سيؤدي إلى تجميع عناصرها معًا. إذا ترك فارغًا، فسيتم استخدام اسم العملية كاسم مشترك. T: أنواع الموترات المراد تجميعها.
فئات متداخلة
فصل | دفعة.خيارات | سمات اختيارية Batch |
الأساليب العامة
دفعة ثابتة.خيارات | allowBatchSizes (قائمة<Long>allowBatchSizes) |
الإخراج <طويل> | فهرس الدفعة () |
قائمة< الإخراج <?>> | |
دفعة ثابتة.خيارات | قائمة انتظار الدمج (قائمة انتظار الدمج للسلسلة) |
دفعة ثابتة.خيارات | حاوية (حاوية سلسلة) |
دفعة ثابتة | إنشاء (نطاق النطاق ، Iterable< Operand <?>> inTensors، Long numBatchThreads، Long maxBatchSize، Long BatchTimeoutMicros، Long gradTimeoutMicros، Options... options) طريقة المصنع لإنشاء فئة تغلف عملية دفعية جديدة. |
الإخراج <طويل> | بطاقة تعريف () |
دفعة ثابتة.خيارات | maxEnqueuedBatches (المجموعات الطويلة maxEnqueuedBatches) |
دفعة ثابتة.خيارات | الاسم المشترك (الاسم المشترك للسلسلة) |
الطرق الموروثة
الأساليب العامة
Batch.Options الثابت العام المسموح به لأحجام BatchSizes (القائمة <Long> المسموح بها لأحجام BatchSizes)
إنشاء دفعة ثابتة عامة (نطاق النطاق ، Iterable< Operand <?>> inTensors، Long numBatchThreads، Long maxBatchSize، Long BatchTimeoutMicros، Long gradTimeoutMicros، Options... options)
طريقة المصنع لإنشاء فئة تغلف عملية دفعية جديدة.
حدود
نِطَاق | النطاق الحالي |
---|---|
خيارات | يحمل قيم السمات الاختيارية |
عائدات
- مثيل جديد من Batch