Kỷ nguyên đào tạo

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

Một chuỗi vô hạn các bộ sưu tập mẫu lô phù hợp để huấn luyện DNN khi các mẫu đồng nhất.

Các lô trong mỗi kỷ nguyên đều có cùng kích thước.

  • Tạo một bản vẽ mẫu từ samples thành các lô có kích thước batchSize .

    Tuyên ngôn

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

    Thông số

    entropy

    một nguồn ngẫu nhiên được sử dụng để xáo trộn thứ tự mẫu. Nó sẽ được lưu trữ trong self , vì vậy nếu nó chỉ là giả ngẫu nhiên và có ngữ nghĩa giá trị thì chuỗi các kỷ nguyên là xác định và không phụ thuộc vào các hoạt động khác.

  • Loại của từng kỷ nguyên, một tập hợp các lô mẫu.

    Tuyên ngôn

    public typealias Element = Slices<
      Sampling<Samples, Array<Samples.Index>.SubSequence>
    >
  • Trả về kỷ nguyên tiếp theo theo thứ tự.

    Tuyên ngôn

    public func next() -> Element?
Có sẵn ở nơi `Entropy` == `SystemRandomNumberGenerator`
  • Tạo một bản vẽ mẫu từ samples thành các lô có kích thước batchSize .

    Tuyên ngôn

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