public final class NonuniformTrainingEpochs<
Samples: Collection,
Entropy: RandomNumberGenerator
>: Sequence, IteratorProtocol
تسلسل لا نهائي من مجموعات دفعات العينات المناسبة لتدريب DNN عندما لا تكون العينات ذات حجم موحد.
الدفعات في كل عصر:
- جميعها لديها بالضبط نفس العدد من العينات.
- يتم تشكيلها من عينات ذات حجم مماثل.
- ابدأ بدفعة يكون الحد الأقصى لحجم العينة فيها هو الحد الأقصى لحجم جميع العينات المستخدمة في العصر.
يُنشئ مثيلًا لسحب العينات من
samples
إلى دفعات بحجمbatchSize
.تصريح
حدود
entropy
مصدر العشوائية المستخدم لترتيب العينات عشوائيًا. سيتم تخزينها في
self
، لذلك إذا كانت عشوائية زائفة فقط ولها دلالات قيمة، فإن تسلسل العصور يكون حتميًا ولا يعتمد على عمليات أخرى.batchesPerSort
عدد الدُفعات التي سيتم عبرها تجميع أحجام العينات بشكل مماثل، أو
nil
للإشارة إلى أن التنفيذ يجب أن يختار رقمًا. يمكن أن يؤدي الاختيار المرتفع جدًا إلى تدمير تأثيرات خلط العينات في العديد من برامج التدريب، مما يؤدي إلى نتائج سيئة. سيؤدي اختيار كميات منخفضة للغاية إلى تقليل تشابه الأحجام في دفعة معينة، مما يؤدي إلى عدم الكفاءة.areInAscendingSizeOrder
المسند الذي يُرجع
true
إذا كان حجم المعلمة الأولى أقل من حجم المعلمة الثانية.إرجاع الحقبة التالية بالتسلسل.
تصريح
public func next() -> Element?
يُنشئ مثيلًا لسحب العينات من
samples
إلى دفعات بحجمbatchSize
.تصريح
حدود
batchesPerSort
عدد الدُفعات التي سيتم عبرها تجميع أحجام العينات بشكل مماثل، أو
nil
للإشارة إلى أن التنفيذ يجب أن يختار رقمًا. يمكن أن يؤدي الاختيار المرتفع جدًا إلى تدمير تأثيرات خلط العينات في العديد من برامج التدريب، مما يؤدي إلى نتائج سيئة. سيؤدي اختيار كميات منخفضة للغاية إلى تقليل تشابه الأحجام في دفعة معينة، مما يؤدي إلى عدم الكفاءة.areInAscendingSizeOrder
المسند الذي يُرجع
true
إذا كان حجم المعلمة الأولى أقل من حجم المعلمة الثانية.