İçerik

public struct Context

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

Geçerli iş parçacığı yerel bağlamını almak için Context.local kullanın.

Örnekler:

  • BatchNorm gibi katmanların girdilere uygulandığında ortalama ve varyansı hesaplayabilmesi için mevcut öğrenme aşamasını eğitime ayarlayın.
  Context.local.learningPhase = .training
  • Mevcut öğrenme aşamasını çıkarım olarak ayarlayın, böylece Dropout gibi katmanlar girişlere uygulandığında birimleri düşürmez.
  Context.local.learningPhase = .inference
  • Öğrenme aşaması.

    beyan

    public var learningPhase: LearningPhase
  • Rastgele tohum.

    Not

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

    beyan

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

    beyan

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

    Not

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

    beyan

    public static var local: Context { get set }