Bağlam

public struct Context

Katmanlar gibi derin öğrenme API'leri tarafından kullanılan iş parçacığı yerel bağlamsal bilgilerini depolayan bir bağlam.

Kullanım Context.local akım parçacığı yerel içeriği almak için.

Örnekler:

  • Gibi katmanlar böylece eğitim için geçerli öğrenme aşamasını Set BatchNorm girişlerine uygulandığında ortalama ve varyans hesaplamak olacaktır.
  Context.local.learningPhase = .training
  • Gibi katmanlar böylece sonuç çıkarma akımı öğrenme aşamasını Set Dropout girişlerine uygulandığında birimleri terk olmayacaktır.
  Context.local.learningPhase = .inference
  • Öğrenme aşaması.

    beyanname

    public var learningPhase: LearningPhase
  • Rastgele tohum.

    Not

    Elde edildiğinde, rastgele tohum da güncellenir, böylece gelecekteki durumsuz rastgele TensorFlow op yürütmeleri deterministik olmayan sonuçlarla sonuçlanır.

    beyanname

    public var randomSeed: TensorFlowSeed { mutating get set }
  • Varsayılan özelliklere sahip bir bağlam oluşturur.

    beyanname

    public init()
  • Geçerli iş parçacığı yerel bağlamı.

    Not

    Bu özelliğe erişim iş parçacığı için güvenlidir.

    beyanname

    public static var local: Context { get set }