public struct Context
Un contexto que almacena información contextual local de subprocesos utilizada por las API de aprendizaje profundo, como las capas.
Utilice Context.local
para recuperar el contexto local del subproceso actual.
Ejemplos:
- Establezca la fase de aprendizaje actual en entrenamiento para que capas como
BatchNorm
calculen la media y la varianza cuando se apliquen a las entradas.
Context.local.learningPhase = .training
- Establezca la fase de aprendizaje actual en inferencia para que capas como
Dropout
no eliminen unidades cuando se apliquen a las entradas.
Context.local.learningPhase = .inference
La fase de aprendizaje.
Declaración
public var learningPhase: LearningPhase
La semilla aleatoria.
Nota
Cada vez que se obtiene, la semilla aleatoria también se actualiza para que futuras ejecuciones de operaciones aleatorias sin estado de TensorFlow den como resultado resultados no deterministas.Declaración
public var randomSeed: TensorFlowSeed { mutating get set }
Crea un contexto con propiedades predeterminadas.
Declaración
public init()
El contexto local del hilo actual.
Nota
El acceso a esta propiedad es seguro para subprocesos.Declaración
public static var local: Context { get set }