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 }