Épocas de formación

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

Una secuencia infinita de colecciones de muestras por lotes adecuadas para entrenar un DNN cuando las muestras son uniformes.

Todos los lotes de cada época tienen exactamente el mismo tamaño.

  • Crea un dibujo muestras de ejemplo samples en lotes de tamaño batchSize .

    Declaración

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

    Parámetros

    entropy

    una fuente de aleatoriedad utilizada para mezclar el orden de las muestras. Se almacena en self , por lo que si es solamente pseudoaleatorios y tiene la semántica de valor, la secuencia de las épocas es determinstic y no depende de otras operaciones.

  • El tipo de cada época, una colección de lotes de muestras.

    Declaración

    public typealias Element = Slices<
      Sampling<Samples, Array<Samples.Index>.SubSequence>
    >
  • Devuelve la siguiente época en secuencia.

    Declaración

    public func next() -> Element?

Disponible donde `Entropy` ==` SystemRandomNumberGenerator`

  • Crea un dibujo muestras de ejemplo samples en lotes de tamaño batchSize .

    Declaración

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