executors 软件包中包含核心 Executor 类和运行时相关的功能。
运行时
运行时是一个逻辑概念,用于描述执行计算的系统。
TFF 运行时
TFF 运行时通常处理 AST 的执行,并将数学计算的执行委派给外部运行时,如 TensorFlow。
外部运行时
外部运行时是 TFF 运行时将执行委派给的任何系统。
TensorFlow
TensorFlow 是一个开源的机器学习平台。如今,TFF 运行时将数学计算委派给 TensorFlow,这通过可组合成一个层次结构(称为执行栈)的 Executor 来实现。
Executor
executor_base.Executor 是一个抽象接口,它定义了用于执行 AST 的 API。executors 软件包中包含此接口的具体实现集合。
ExecutorFactory
executor_factory.ExecutorFactory 是一个抽象接口,它定义了用于构造 Executor 的 API。这些 factory 会延迟构造 Executor 并管理 Executor 的生命周期;延迟构造 Executor 的动机是推断执行时的客户端数量。
执行栈
执行栈是 Executor 的层次结构。executor_stacks 软件包内含用于构造和组成特定执行栈的逻辑。