public struct Context
Kontekst przechowujący lokalne informacje kontekstowe wątku używane przez interfejsy API głębokiego uczenia się, takie jak warstwy.
Użyj Context.local
aby pobrać bieżący kontekst lokalny wątku.
Przykłady:
- Ustaw bieżącą fazę uczenia się na szkolenie, aby warstwy takie jak
BatchNorm
obliczały średnią i wariancję po zastosowaniu do danych wejściowych.
Context.local.learningPhase = .training
- Ustaw bieżącą fazę uczenia się na wnioskowanie, aby warstwy takie jak
Dropout
nie traciły jednostek po zastosowaniu do danych wejściowych.
Context.local.learningPhase = .inference
Faza uczenia się.
Deklaracja
public var learningPhase: LearningPhase
Przypadkowe ziarno.
Notatka
Po każdym uzyskaniu losowy materiał siewny jest również aktualizowany, dzięki czemu przyszłe bezstanowe losowe wykonania operacji TensorFlow będą skutkować niedeterministycznymi wynikami.Deklaracja
public var randomSeed: TensorFlowSeed { mutating get set }
Tworzy kontekst z domyślnymi właściwościami.
Deklaracja
public init()
Bieżący kontekst lokalny wątku.
Notatka
Dostęp do tej właściwości jest bezpieczny dla wątków.Deklaracja
public static var local: Context { get set }