ОбучениеЭпохи

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
    )