Path: blob/master/site/ja/federated/design/life_of_a_computation.md
25118 views
Computation の寿命
[TOC]
TFF で Python 関数を実行する
この例では、Python 関数が TFF computation になる過程と computation が TFF によってどのように評価されるかを簡単に説明します。
ユーザーの観点から見た計算:
Python 関数を書きます。
Python 関数を
@tff.tf_computation
でデコレートします。注意: 現時点では、Python 関数がデコレートされていることが重要であって、具体的なデコレータ自体は重要ではありません。これについては、以下で詳しく説明します。
TFF のコンテキストを設定します。
Python 関数を呼び出します。
TFF の観点から見た計算:
Python が構文解析される際、@tff.tf_computation
デコレータは Python 関数をトレースして TFF computation を構築します。
デコレートされた Python 関数が呼び出されると、呼び出されるのは TFF computation であり、TFF はその computation を設定されたコンテキストでコンパイルして実行します。
TF と TFF と Python
TODO(b/153500547): TF と TFF と Python の例を説明してください。