Deep Learning from Scratch1 - Ch5 계산그래프

less than 1 minute read

계산그래프

  • 계산 과정을 그래프로 나타낸 것
  • 복수의 노드(node)와 엣지(edge)로 표현
  • 계산 과정을 노드와 화살표로 표현하고, 노드는 원으로 표기하며 원 안에 연산내용을 적는다.

예시

문제

  • 슈퍼에서 사과를 2개, 귤을 3개 구매했다. 사과는 1개에 100원, 귤은 1개에 150원이다. 소비세가 10%일 때 지불 금액을 구하세요.

  • 변수는 원 밖에 표기하고, 화살표에 연산결과를 적는다.
  • 왼쪽에서 오른쪽으로 계산을 진행한다.(순전파)

장점

  • 각 노드에서는 단순한 계산 즉, 자신과 직접적으로 관계된 정보에만 집중하여 계산한다. 문제를 단순화하고 중간 계산 결과를 모두 보관할 수 있다.
  • 역전파를 미분을 통해 계산할 때 효율적이다.

Leave a comment