0
TFのコンパイル済み計算グラフ構造(ダイナミックグラフではなく)は専用のwhileループノードを必要とし、「通常の」Python制御フロー式を使用できないのはなぜですか?なぜTensorFlow while_loopノードが必要ですか?
ありがとうございました。
TFのコンパイル済み計算グラフ構造(ダイナミックグラフではなく)は専用のwhileループノードを必要とし、「通常の」Python制御フロー式を使用できないのはなぜですか?なぜTensorFlow while_loopノードが必要ですか?
ありがとうございました。
TensorFlowは、計算グラフを作成し、効率的に静的(変更不可)にします。ファイナライズが完了したら、TensorFlowグラフに何かをさせることは、入力を別のプログラムに送信することと同じです。その時点のTensorFlowグラフには、Pythonの制御フローについての知識はありません。呼び出されると実行されます。このため、TensorFlowグラフの中でwhileループを追加する場所を事前に明示的に知る必要があります。ただし、Pythonのコントロールフローを使用して、TensorFlowグラフを特定の関数であるかのように呼び出すことはできます。