Epoki szkoleniowe

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

Nieskończona sekwencja kolekcji próbek wsadowych odpowiednich do szkolenia DNN, gdy próbki są jednolite.

Wszystkie partie w każdej epoce mają dokładnie tę samą wielkość.

  • Tworzy instancję rysującą próbki z samples w partie o rozmiarze batchSize .

    Deklaracja

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

    Parametry

    entropy

    źródło losowości używane do tasowania kolejności próbek. Będzie przechowywany w self , więc jeśli jest tylko pseudolosowy i ma semantykę wartości, kolejność epok jest deterministyczna i niezależna od innych operacji.

  • Rodzaj każdej epoki, zbiór partii próbek.

    Deklaracja

    public typealias Element = Slices<
      Sampling<Samples, Array<Samples.Index>.SubSequence>
    >
  • Zwraca następną epokę w sekwencji.

    Deklaracja

    public func next() -> Element?
Dostępne, gdy `Entropia` == `SystemRandomNumberGenerator`
  • Tworzy instancję rysującą próbki z samples w partie o rozmiarze batchSize .

    Deklaracja

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