tf.function and AutoGraph

https://www.tensorflow.org/alpha/tutorials/eager/tf_function https://www.tensorflow.org/alpha/guide/autograph 위의 두 링크에 비슷한 내용을 다루는데 페이지는 분할 되어 있다?! 두 페이지 짬뽕으로 정리하겠다. TF 2.0에서 eager execution이 default 이다. eager 모드는 매우 직관적으로 유연한 UI를 제공하지만 performance와 deploy함에 있어서 expense를 갖는다. 즉 더 나은 performance와 deployability를 위해 graph모드를 병행 해야 하는데, tf.function을 활용해 코드에서 graph를 만들 수 있게 한다. 즉, TF 2.0은 […]

Read More

Effective TensorFlow 2.0

https://www.tensorflow.org/alpha/guide/effective_tf2 주요 변경 사항 요약 API 정리 : 많은 API가 삭제 또는 이동 됨 즉시 실행 : 기존의 세션을 활용하는 수동 컴파일 방식 탈피. 모든 코드는 라인 순서대로 실행. 전역 메커니즘 제거 : 기존에 tf.global_varialbes_initializer() 같은 헬퍼 메서드를 필요로 하던 메커니즘을 삭제. 세션 대신 함수 : tf.function() 데코레이터로 파이썬 함수 감쌀 수 있음 텐서플로가 이 […]

Read More

Tensorflow 2.0

[Problems of TF 1.x] TF coding style : "Define and Run" : Building computational graph first, then flowing data VS classical Python coding style : "Define by Run" : Building computational graph while flowing data. (Pytorch style) Complex layer declaration Difficult debugging ! (Debugger indicates TF internal codes) Training loop configuration is formalized. but Do […]

Read More