Path: blob/master/site/es-419/federated/design/context.md
25118 views
Contexto
[TOC]
Context
Un context_base.SyncContext o context_base.AsyncContext es un entorno que puede construir, compilar o ejecutar un AST.
Con esta API se define una abstracción de bajo nivel que se debería usar cuando un ejecutor no se usa para la ejecución. El backend de referencia se integra en este nivel.
ExecutionContext
Un execution_context.ExecutionContext es un context_base.SyncContext o un context_base.AsyncContext que compila los cálculos con una función de compilación y ejecuta los cálculos con un ejecutor.
Con esta API se define una abstracción de alto nivel que se debería usar cuando se usa un ejecutor para la ejecución. El nativo se integra en este nivel.
FederatedComputationContext
Un federated_computation_context.FederatedComputationContext es un contexto que construye cálculos federados. Este contexto se usa con funciones Python de rastreo decoradas con el decorador federated_computation.federated_computation.
TensorFlowComputationContext
Un tensorflow_computation_context.TensorFlowComputationContext es un contexto que construye cálculos de TensorFlow. Este contexto se usa para serializar funciones Python decoradas con el decorador tensorflow_computation.tf_computation.
ContextStack
Un context_stack_base.ContextStack es una estructura de datos que se usa para interactuar con una pila de contextos.
Se puede configurar el contexto que usará TFF para construir, compilar o ejecutar un AST mediante lo siguiente:
Invocando a set_default_context.set_default_context para establecer el contexto predeterminado. Por lo común, esta API se usa para instalar un contexto que compilará o ejecutará un cálculo.
Invocando get_context_stack.get_context_stack para obtener la pila de contextos actuales, invocando después context_stack_base.ContextStack.install para instalar temporalmente un contexto sobre la parte superior de la pila. Por ejemplo, los decoradores federated_computation.federated_computation y tensorflow_computation.tf_computation empuja e instala los contextos correspondientes sobre la pila de contextos actuales mientras se rastrea la función decorada.
ContextStackImpl
Un context_stack_impl.ContextStackImpl es un context_stack_base.ContextStack que se implementa como una pila de hilo (thread) local común.