実行

[目次]

executors パッケージには、コア Executors クラスととランタイム関連の機能が含まれます。

ランタイム

ランタイムは、計算を実行するシステムを記述する論理的概念です。

TFF ランタイム

TFF ランタイムは通常、AST の実行を処理し、数学的計算の実行を TensorFlow などの外部ランタイムにデリゲートします。

外部ランタイム

外部ランタイムは、TFF ランタイムが実行をデリゲートする先のシステムです。

TensorFlow

TensorFlow は機械学習用のオープンソースプラットフォームです。今日、TFF ランタイムは、実行スタックと呼ばれる階層に構成できる Executor を使用して、数学的計算を TensorFlow にデリゲートしています。

Executor

executor_base.Executor は、AST を実行するための API を定義する抽象インターフェースです。executors パッケージには、このインターフェースの具体的な実装のコレクションが含まれます。

ExecutorFactory

executor_factory.ExecutorFactory は、Executor を構築するための API を定義する抽象インターフェースです。これらのファクトリーは Executor を遅延的に構築し、その Executor のライフサイクルを管理します。Executor を遅延構築するのは、実行時にクライアント数を推論するためです。

実行スタック

実行スタックは、Executor の階層です。executor_stacks パッケージには、特定の実行スタックを構築・作成するためのロジックが含まれます。