Deep Learning from Scratch1 - Ch5 계산그래프
계산그래프
- 계산 과정을 그래프로 나타낸 것
- 복수의 노드(node)와 엣지(edge)로 표현
- 계산 과정을 노드와 화살표로 표현하고, 노드는 원으로 표기하며 원 안에 연산내용을 적는다.
예시
문제
- 슈퍼에서 사과를 2개, 귤을 3개 구매했다. 사과는 1개에 100원, 귤은 1개에 150원이다. 소비세가 10%일 때 지불 금액을 구하세요.
- 변수는 원 밖에 표기하고, 화살표에 연산결과를 적는다.
- 왼쪽에서 오른쪽으로 계산을 진행한다.(순전파)
장점
- 각 노드에서는 단순한 계산 즉, 자신과 직접적으로 관계된 정보에만 집중하여 계산한다. 문제를 단순화하고 중간 계산 결과를 모두 보관할 수 있다.
- 역전파를 미분을 통해 계산할 때 효율적이다.
Leave a comment