public final class TrainingEpochs<
Samples: Collection,
Entropy: RandomNumberGenerator
>: Sequence, IteratorProtocol
توالی نامتناهی از مجموعه نمونه های دسته ای مناسب برای آموزش یک DNN زمانی که نمونه ها یکنواخت هستند.
دسته ها در هر دوره همه دقیقاً اندازه یکسانی دارند.
نمونه ای ایجاد می کند که نمونه ها را از
samples
به دسته هایی با اندازهbatchSize
می کشد.اعلامیه
public init( samples: Samples, batchSize: Int, entropy: Entropy )
پارامترها
entropy
یک منبع تصادفی که برای به هم زدن ترتیب نمونه استفاده می شود. در
self
ذخیره می شود، بنابراین اگر فقط شبه تصادفی باشد و معنایی ارزشی داشته باشد، توالی دوره ها تعیین کننده است و به عملیات دیگر وابسته نیست.دوره بعدی را به ترتیب برمی گرداند.
اعلامیه
public func next() -> Element?
نمونه ای ایجاد می کند که نمونه ها را از
samples
به دسته هایی با اندازهbatchSize
می کشد.اعلامیه
public convenience init( samples: Samples, batchSize: Int )