메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

친절한 딥러닝 수학, 리뷰

spaci***

|

2021-04-05

친절한 딥러닝 수학

고등학교 수학으로 이해하는 인공 신경망 입문서. 다양한 그림과 수식으로 신경망의 개념과 원리부터 경사하강법, 오차역전파법까지 설명하며 등장인물의 대화 속에서 자연스럽게 익힐 수 있도록 배려했다.

  • 저자 : 다테이시 겐고
  • 번역 : 김형민
  • 출간 : 2021-03-02

 

1.png

 


 

한빛미디어에서 해당 책을 지원받아 리뷰를 작성합니다. 해당 책은 딥러닝의 순전파, 역전파, 합성곱 필터, 신경망 구현으로 나뉘어 수학적 원리를 소개한 후 파이썬으로 직접 구현을 합니다.

 

​

 

2.png

 

 

 

 

경사하강법을 배우는데 직접 숫자를 대입해 보면서 가장 오차가 적은 곳을 찾아가는 학습을 할 수 있습니다.

 

​

 

3.png

 

 

 

역전파를 학습하는데 있어 편미분을 대신하는 델타가 나옵니다. 신경망의 파라미터들을 일일히 미분하지 않고 델타라는 개념을 통해 복잡함을 줄일 수 있는 내용이 나옵니다.

 

​

 

4.png

 

 

 

위의 쓰여있듯이 이 델타를 구하기 위한 계산법이 신경망 학습의 핵심이라고 한다. 즉 역전파에서 마지막 출력층으로 부터 입력층에 이르는 델타들을 구하는 것이라 볼 수 있다.

 

​

 

5.png

 

 

 

내용을 간단히 정리하면, "신경망 학습 -> 목적 함수를 가장 작게하는 가중치를 찾는 최적화 문제 풀기 -> 경사하강법을 사용해서 풀기 -> 직접 가중치를 편미분하는 것이 어렵다 -> 가중치가 부여된 입력을 편미분 = 델타" 와 같다고 할 수 있다.

 

​

 

7.png

 

 

 

합성곱 필터에 대해서도 나와있다. 위의 사진으로 내용을 대체한다.

 

​

 

8.png

 

 

 

마지막으로 여태까지 배운 내용을 바탕으로 신경망을 구현한다. 먼저 순전파, 역전파를 구현하고 이후 MNIST와 같은 예제들을 구현한다.

 

​

 

 

책의 내용을 토대로 간단히 정리해 보자면 이렇다.

 

​

 

1. 순전파: 학습 데이터를 순전파시키고 가로세로비가 높은지 낮은지 판단한다. (책에서는 가로세로비를 판단하는 신경망이 예제로 나왔다.)

 

2. 역전파: 예측 결과를 바탕으로 각 층 정답 레이블과의 오차(델타)를 계산한다.

 

3. 파라미터 갱신: 게선된 오차(델타)를 바탕으로 편미분을 구해서 파라미터를 갱신한다.

 

​

 

이 책을 딥러닝 초보자 분들이 읽어보신다면 딥러닝의 안에 들어있는 수학의 기초적 원리를 파악하는데 도움이 되리라 생각한다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?