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 }