Kontext

public struct Context

Ein Kontext, in dem threadlokale Kontextinformationen gespeichert werden, die von Deep-Learning-APIs wie Layern verwendet werden.

Verwenden Sie Context.local , um den aktuellen Context.local Kontext abzurufen.

Beispiele:

  • BatchNorm Sie die aktuelle Lernphase auf Training ein, damit Ebenen wie BatchNorm Mittelwert und Varianz berechnen, wenn sie auf Eingaben angewendet werden.
  Context.local.learningPhase = .training
  • Stellen Sie die aktuelle Lernphase auf Inferenz ein, damit Ebenen wie Dropout keine Einheiten Dropout , wenn sie auf Eingaben angewendet werden.
  Context.local.learningPhase = .inference
  • Die Lernphase.

    Erklärung

    public var learningPhase: LearningPhase
  • Der zufällige Samen.

    Hinweis

    Bei jedem Erhalt wird auch der zufällige Startwert aktualisiert, sodass zukünftige zustandslose zufällige TensorFlow-Ausführungen zu nicht deterministischen Ergebnissen führen.

    Erklärung

    public var randomSeed: TensorFlowSeed { mutating get set }
  • Erstellt einen Kontext mit Standardeigenschaften.

    Erklärung

    public init()
  • Der aktuelle threadlokale Kontext.

    Hinweis

    Der Zugriff auf diese Eigenschaft ist threadsicher.

    Erklärung

    public static var local: Context { get set }