Related to: Fundamentals

개요

모든 신경망은 계산 그래프(Computational Graph)입니다. 연산의 과정을 그래프로 표현함으로써 역전파(Backpropagation) 계산을 체계적으로 수행할 수 있습니다.

핵심 개념

Untitled 34.png

  • 연산의 과정을 그래프로 표현

Untitled 1 28.png

  • 모든 신경망은 계산 그래프이다

Define and Run

  • 그래프를 먼저 정의, 실행 시점에 데이터를 feed
  • TensorFlow 1.x 방식 (정적 계산 그래프)
  • 그래프 최적화가 가능하지만 디버깅이 어려움

Define by Run(Dynamic Computational Graph, DCG)

  • 실행하면서 그래프 생성
  • PyTorch 방식 (동적 계산 그래프)
  • 디버깅이 용이하고 유연한 모델 구성 가능

관련 개념

참조

Week 2