Path: blob/master/site/es-419/federated/design/execution.md
25118 views
Ejecución
[TOC]
El paquete de ejecutores contiene clases esenciales (core) de ejecutores y la funcionalidad relativa del tiempo de ejecución.
Tiempo de ejecución
Un tiempo de ejecución es un concepto lógico con el que se describe un sistema que ejecuta un cálculo.
Tiempo de ejecución de TFF
Un tiempo de ejecución de TFF normalmente gestiona la ejecución de un AST y delega la ejecución de cálculos a un tiempo de ejecución externo, como TensorFlow.
Tiempo de ejecución externo
Un tiempo de ejecución externo es cualquier sistema al que el tiempo de ejecución de TFF le delega dicha ejecución.
TensorFlow
TensorFlow es una plataforma de código abierto para el aprendizaje automático. Hoy en día el tiempo de ejecución de TFF delega cálculos matemáticos a TensorFlow con un ejecutor que se puede componer con una jerarquía, a la que se consulte como pila de ejecución.
Executor
Un executor_base.Executor es una interfaz abstracta que define la API para ejecutar un AST. El paquete de ejecutores contiene una colección de implementaciones concretas de esta interfaz.
ExecutorFactory
Un executor_factory.ExecutorFactory es una interfaz abstracta que define la API para construir un ejecutor. Estas factorías lo construyen lentamente y gestionan su ciclo de vida. El motivo de la construcción lenta de ejecutores es la de inferir la cantidad de clientes en el tiempo de ejecución.
Pila de ejecución
Una pila de ejecución es una jerarquía de ejecutores. El paquete executor_stacks contiene la lógica para construir y componer pilas de ejecuciones específicas.