2017-05-09 53 views
1

TensorFlow使用反向模式自動微分(反向模式AD),如在https://github.com/tensorflow/tensorflow/issues/675所示。哪裏是溫格特名單TensorFlow?

反向模式下AD需要稱爲格特列表的數據結構 - 參見https://en.wikipedia.org/wiki/Automatic_differentiation#Reverse_accumulation

然而,通過TensorFlow庫與關鍵字「溫格特名單」搜索,但我什麼也沒得到。

他們是否使用不同的名稱,或者他們擺脫溫格特名單?如果是這樣,怎麼樣?

回答

1

AD術語是很老。它是在沒有Python的情況下發明的,而且事情很複雜。現在你可以使用一個常規的Python列表來達到這個目的。

反向AD的實施是在gradients_impl.pyhere

用於存儲磁帶的數據結構上line 532初始化gradients功能和它的一個Python隊列

# Initialize queue with to_ops. 
queue = collections.deque()