Ngữ cảnh

public struct Context

Ngữ cảnh lưu trữ thông tin theo ngữ cảnh cục bộ theo luồng được sử dụng bởi các API học sâu chẳng hạn như các lớp.

Sử dụng Context.local để truy xuất bối cảnh luồng cục bộ hiện tại.

Ví dụ:

  • Đặt giai đoạn học tập hiện tại thành đào tạo để các lớp như BatchNorm sẽ tính toán giá trị trung bình và phương sai khi áp dụng cho đầu vào.
  Context.local.learningPhase = .training
  • Đặt giai đoạn học hiện tại thành suy luận để các lớp như Dropout sẽ không loại bỏ các đơn vị khi áp dụng cho đầu vào.
  Context.local.learningPhase = .inference
  • Giai đoạn học tập.

    Tuyên ngôn

    public var learningPhase: LearningPhase
  • Hạt giống ngẫu nhiên.

    Ghi chú

    Bất cứ khi nào có được, hạt giống ngẫu nhiên cũng được cập nhật để các lần thực thi TensorFlow ngẫu nhiên không trạng thái trong tương lai sẽ dẫn đến kết quả không xác định.

    Tuyên ngôn

    public var randomSeed: TensorFlowSeed { mutating get set }
  • Tạo một bối cảnh với các thuộc tính mặc định.

    Tuyên ngôn

    public init()
  • Bối cảnh chủ đề cục bộ hiện tại.

    Ghi chú

    Truy cập thuộc tính này là an toàn theo luồng.

    Tuyên ngôn

    public static var local: Context { get set }