دوره های آموزشی

public final class TrainingEpochs<
  Samples: Collection,
  Entropy: RandomNumberGenerator
>: Sequence, IteratorProtocol

توالی نامتناهی از مجموعه نمونه های دسته ای مناسب برای آموزش یک DNN زمانی که نمونه ها یکنواخت هستند.

دسته ها در هر دوره همه دقیقاً اندازه یکسانی دارند.

  • نمونه ای ایجاد می کند که نمونه ها را از samples به دسته هایی با اندازه batchSize می کشد.

    اعلام

    public init(
      samples: Samples,
      batchSize: Int,
      entropy: Entropy
    )

    مولفه های

    entropy

    یک منبع تصادفی که برای به هم زدن ترتیب نمونه استفاده می شود. در self ذخیره می شود، بنابراین اگر فقط شبه تصادفی باشد و معنایی ارزشی داشته باشد، توالی دوره ها تعیین کننده است و به عملیات دیگر وابسته نیست.

  • نوع هر دوره، مجموعه ای از نمونه ها.

    اعلام

    public typealias Element = Slices<
      Sampling<Samples, Array<Samples.Index>.SubSequence>
    >
  • دوره بعدی را به ترتیب برمی گرداند.

    اعلام

    public func next() -> Element?
در جایی که «Entropy» == «SystemRandomNumberGenerator» موجود است
  • نمونه ای ایجاد می کند که نمونه ها را از samples به دسته هایی با اندازه batchSize می کشد.

    اعلام

    public convenience init(
      samples: Samples,
      batchSize: Int
    )