더북(TheBook)

역전파를 명확하게 설명하기 위해 아주 간단한 계산 그래프를 살펴보겠습니다(그림 2-22). 이 계산 그래프를 그림 2-21의 간소화된 버전으로 생각할 수 있습니다. 하나의 선형 층만 있고 모든 변수는 스칼라입니다. 2개의 스칼라 변수 wb, 스칼라 입력 x를 받아 몇 개의 연산을 적용하여 출력 y를 만듭니다. 마지막으로 절댓값 오차 손실 함수 loss_val = abs(y_true - y)를 적용하겠습니다. loss_val을 최소화하도록 wb를 업데이트하기 위해 grad(loss_val, b)grad(loss_val, w)를 계산하겠습니다.

 

▲ 그림 2-23 정방향 패스 실행

입력 x, 타깃 y_true, w, b에 해당하는 이 그래프의 ‘입력 노드(input node)’에 구체적인 값을 설정해 보죠. 이 값을 loss_val에 도달할 때까지 위에서 아래로 그래프의 모든 노드에 전파하겠습니다. 이것이 정방향 패스입니다(그림 2-23).

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.