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
אם גודל הפרמטר הראשון קטן מזה של השני.