2017-05-09 6 views
1

TensorFlow는 https://github.com/tensorflow/tensorflow/issues/675과 같이 역방향 자동 차동 (역방향 AD)을 사용합니다.TensorFlow의 Wengert 목록은 어디에 있습니까?

역방향 모드 AD에는 Wengert List라는 데이터 구조가 필요합니다. https://en.wikipedia.org/wiki/Automatic_differentiation#Reverse_accumulation을 참조하십시오.

그러나 "Wengert List"라는 키워드로 TensorFlow 저장소를 검색하면 아무 것도 얻을 수 없습니다.

그들은 다른 이름을 사용합니까, 아니면 Wengert List를 제거합니까? 그렇다면 어떻게?

답변

1

광고 용어는 매우 오래된 것입니다. 파이썬이없고 복잡한 것들이있을 때 발명되었습니다. 요즘에는 그 목적을 위해 일반 파이썬 목록을 사용할 수 있습니다. 역방향 AD의

구현 테이프를 저장하는 데 사용되는 데이터 구조를 초기화 line 532gradients_impl.pyhere

gradients의 함수이며 파이썬 큐

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