2017-05-09 10 views
1

TensorFlowは、https://github.com/tensorflow/tensorflow/issues/675に示すように、リバースモードの自動微分(逆モードAD)を使用します。TengorFlowのWengert Listはどこですか?

逆モードADには、Wengert Listと呼ばれるデータ構造が必要です。https://en.wikipedia.org/wiki/Automatic_differentiation#Reverse_accumulationを参照してください。

しかし、「Wengert List」というキーワードでTensorFlowリポジトリを検索しても、何も得られません。

彼らは別の名前を使用しますか、またはWengertリストを削除しますか?もしそうなら、どうですか?

答えて

1

ADの用語は非常に古いです。 Pythonがなくて物事が複雑になったときに発明されました。今日では、その目的のために通常のPythonリストを使うことができます。逆ADの

実装は、テープを格納するために使用されるデータ構造がline 532に初期化されgradients_impl.pyhere

gradients機能であり、それは、Pythonキュー

# Initialize queue with to_ops. 
queue = collections.deque() 
です
関連する問題