Contexte

public struct Context

Un contexte qui stocke les informations contextuelles locales du thread utilisées par les API d'apprentissage en profondeur telles que les couches.

Utilisez Context.local pour récupérer le contexte local du thread actuel.

Exemples:

  • Définissez la phase d'apprentissage actuelle sur la formation afin que des couches telles que BatchNorm calculent la moyenne et la variance lorsqu'elles sont appliquées aux entrées.
  Context.local.learningPhase = .training
  • Définissez la phase d'apprentissage actuelle sur l'inférence afin que les couches telles que Dropout ne suppriment pas les unités lorsqu'elles sont appliquées aux entrées.
  Context.local.learningPhase = .inference
  • La phase d'apprentissage.

    Déclaration

    public var learningPhase: LearningPhase
  • La graine aléatoire.

    Note

    Chaque fois qu'elle est obtenue, la graine aléatoire est également mise à jour afin que les futures exécutions aléatoires d'opérations TensorFlow sans état aboutissent à des résultats non déterministes.

    Déclaration

    public var randomSeed: TensorFlowSeed { mutating get set }
  • Crée un contexte avec des propriétés par défaut.

    Déclaration

    public init()
  • Le contexte local du thread actuel.

    Note

    L’accès à cette propriété est thread-safe.

    Déclaration

    public static var local: Context { get set }