Eğitim Dönemleri

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

Numuneler tekdüze olduğunda bir DNN'yi eğitmeye uygun toplu numune koleksiyonlarının sonsuz dizisi.

Her dönemdeki partilerin tümü tam olarak aynı boyuta sahiptir.

  • samples örnekleri batchSize boyutunda gruplar halinde çizen bir örnek oluşturur.

    beyan

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

    Parametreler

    entropy

    Örnek sıralamasını karıştırmak için kullanılan bir rastgelelik kaynağı. self içinde depolanacaktır, dolayısıyla yalnızca sözde rastgele ise ve değer semantiğine sahipse, dönemlerin sırası belirleyicidir ve diğer işlemlere bağlı değildir.

  • Her dönemin türü, örnek gruplarından oluşan bir koleksiyon.

    beyan

    public typealias Element = Slices<
      Sampling<Samples, Array<Samples.Index>.SubSequence>
    >
  • Sırayla sonraki dönemi döndürür.

    beyan

    public func next() -> Element?
`Entropy` == `SystemRandomNumberGenerator` olduğunda kullanılabilir
  • samples örnekleri batchSize boyutunda gruplar halinde çizen bir örnek oluşturur.

    beyan

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