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

한빛미디어

독자리뷰

우주에서 제일 쉬운 딥러닝 기초 입문서

tee***

|

2017-05-21

신경망 첫걸음

수포자도 이해하는 신경망 동작 원리와 딥러닝 기초

  • 저자 : 타리크 라시드
  • 번역 : 송교석
  • 출간 : 2017-04-03


[개요]
이 책의 부제는 '수포자도 이해하는 신경망 동작 원리와 딥러닝 기초'이다. 이 책의 뒷면에는 '인류에겐 이런 딥러닝 입문서가 필요했다'라고 적혀 있다. 두 문구 다 사실이다.

 
[소개]
한빛미디어의 첫걸음 시리즈는 작고 귀여운 크기에 부드러운 배색을 적용하여 출간된다. 이 도서도 받아보면 2만 5천원이라는 가격에 비해서 '에게~' 소리가 나올 정도로 작다. 그런데 정작 공부하다 보면 내용은 알차다. 두께가 얇아 보이지만 실제 페이지 수는 300쪽에 달한다. 필요한 내용은 다 들어가 있다. 편집도 수학 공식을 최소화하고 그림을 많이 넣어서 언제 어디서 보더라도 부담이 없다.
 
[내용]
딥러닝의 핵심은 신경망이다. 그리고 신경망은 행렬을 통해 가중치를 곱해서 계산된다. 이 책은 신경망에 대한 기초 이해와 행렬 계산, 그리고 이를 통한 간단한 딥러닝 구현에 초점을 맞춘다. 저자가 동작 원리를 이해하면 구현은 오히려 쉽다고 생각하는 것인지, 책의 절반에 달하는 140페이지까지 실제 파이썬 구현 코드는 한 줄도 나오지 않는다. 1부 전체가 신경망이란 무엇이고 어떤 원리로 계산되는지에 대한 설명이다. 그런데도 전혀 지루하지가 않다. 초등학생도 이해할 수 있을 정도로 쉽게 알려주기 때문이다.
 
[장점]
이 책은 첫걸음 중의 첫걸음이다. 나같이 학창시절에 수학을 포기한 사람들을 위한 책이다. "텐서플로 첫걸음"과 "딥러닝 첫걸음"과 같은 다른 첫걸음 시리즈 도서를 보기 전에 보면 좋은 책이다. 사실 시중에는 이미 많은 딥러닝/머신러닝 도서가 있고, 각각은 나름의 장단점들이 있다. 몇 권을 집어 들고 공부해보아도 내 머리의 한계인 것인지 어느 정도 진행되다가 다 막히는 부분이 있었다. 그런데 이 책은 그렇지 않았다. 전혀 어렵지 않게 끝까지 다 볼 수 있었다. 그동안 본 책 중에서 이 정도로 친절하게 신경망 동작 원리를 풀어준 책은 단 한 권도 없었다.
 
[단점]
한 가지는 아쉬웠다. 이 책은 파이썬의 아나콘다 패키지 설치하고 Jupyter Notebook과 numpy, matplotlib 등의 추가 패키지를 사용해서 간단한 딥러닝 모델을 직접 만들어보는데, 아나콘다 패키지 자체에 대한 설치와 환경설정 과정이 상세히 나와 있지는 않다. 설치는 다 되어있다고 가정하고 바로 Jupyter Notebook 입문부터 들어간다. 내 경우에는 한글 윈도우 10 64비트에 아나콘다 최신 버전을 설치해서인지, 진도를 나가던 중 Matplotlib 라이브러리가 알 수 없는 에러를 뱉어내서 꽤 고생했다. (알고 보니 간단한 문제였는데, 다른 분들께 도움이 되기를 바라며 출판사 홈페이지의 오/탈자 부분에 해결책을 달아두었다.)
 
[번역]
사실 이 리뷰를 쓰기 직전까지도 이 책이 일서 번역본인 줄 알았다. 보통 [일본어 -> 한국어] 번역이 [영어 -> 한국어] 번역보다 훨씬 자연스럽게 나오기 때문이다. 그런데 이 신경망 첫걸음은 Make Your Own Neutral Network라는 영문 도서의 번역이었다. 그런데도 한글 문장 하나하나가 대단히 자연스러웠다. 어색한 영문 번역 투는 찾아보기가 힘들 정도다. 독자를 배려한 완성도 높은 번역을 진행해주신 번역자의 노고에 별 다섯 개를 드리고 싶다.
 
[결론]
IT 업계에 종사하는 사람들은 평소에도 높은 압박감에 시달린다. 유행하는 기술은 자고 일어나면 바뀌고, 내가 쓰는 기술과 미래를 위해서 알아야 하는 기술들은 그 간극이 하루하루 커간다. 주변이나 SNS의 유명인들은 머신러닝이네~ 딥러닝이네~ 이야기를 하지만, 정작 내가 그런 공부를 하려면 수학/통계에 대한 이론적 이해가 필요하다. 혹자는 수학의 정석부터 다시 펴본다지만, 안 그래도 밀린 공부가 한가득한 대부분의 개발자는 딥러닝 같은 분야에는 쉽게 손을 대지 못한다. 이 책은 딥러닝 공부를 준비하는 사람들을 위해 수학(행렬과 미분)의 기초와 신경망 기초를 아주 쉬우면서도 든든하게 잡아준다. 이 분야의 어려운 용어들도 하나하나 최대한 풀어서 설명하고 있어서, 정말 딥러닝을 위한 첫걸음을 디디는 데 많은 도움이 되는 책이다.
 

 

닫기

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