Kontekst

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 }