[서평] 친절한 딥러닝 수학

이전 서평에서 잠깐 언급했었지만, Python 언어의 인기 상승에는 Deep Learning의 유행이 크게 기여했다고 생각한다. 유행에 따라 많은 소프트웨어 개발자와 학생들이 Deep Learning 공부에 시간을 투자하기 시작했고, 가장 처음 어려움을 맞이하는 부분이 '수학'이었을 것이다. 분명히 세부적인 벡터의 내적, 합성함수의 미분 등은 고등학교 또는 대학교에서 어렴풋이나마 배우고 지나갔을 텐데, 이것을 엮어서 Deep Learning이 학습하는 과정을 '수식'으로 압축해서 설명하면서 어려움을 겪었던 경험은 나를 포함해서 다들 있었을 것이라고 본다.
이런 어려움으로 인해서 수학적 이해 없이 단순히 TensorFlow, PyTorch 같은 라이브러리를 단순 사용하게 된다면 내가 풀고자 하는 도메인의 문제가 조금만 변경되어도 응용하기가 쉽지 않을 것이다. 대부분의 Deep Learning 입문자들 역시 수학적 이해가 필요하고 중요하다고 생각하기 때문에 본 서평 도서 외에도 여러 Machine Learning을 입문을 위한 수학책들이 계속해서 출판되고 있는 것이라고 짐작해본다.
그럼 본 도서 외에도 여러 수학 책이 있는 데 이 책의 장점이 뭐냐고 물어본다면, 대화형 방식의 최대한 친절한 서술이라고 할 수 있겠다. 프로그래밍 개발 서적 중 Head First 시리즈와 유사한 형태로 서술을 하는데, 사실 이런 서술 방식에 대해서는 개개인의 호불호가 있어서 본 도서와 같은 '대화형' 방식을 선호하는 사람과 대학 교재 스타일의 '서술형' 방식을 미리 살펴보고 도서 구매에 참고하면 좋을 것 같다.
책의 구성은 신경망의 개념 -> 순전파 -> 역전파, 그리고 합성곱 신경망 개념 및 코드 레벨로 구현하는 총 5개로 이루어져 있으며 첫 3개 장이 굉장히 친절하게 서술되어 있었다. 특히, 처음 공부하는 사람들이 궁금해할 만한 활성화 함수를 선형 함수로 사용하면 어떤 어려움이 생기는지와 같은 내용을 각 장 후반부에 따로 수록하고 있는 점이 훌륭하다고 생각된다.
책을 다 읽어보면 결국 벡터의 내적과 미분 연산의 반복이므로 Deep Learning에 관심 있는 중고등 학생부터 수학 공부를 놓은 지 시간이 좀 지난 소프트웨어 개발자들도 큰 무리 없이 재밌게 읽어볼 수 있다고 생각한다. 다만, 책에서 서술하고 있는 수식 전개를 꼭 손으로 같이 따라 해보는 것을 강력히 추천한다!

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다
댓글
이 글 공유하기
다른 글
-
[서평] 파이썬으로 살펴보는 아키텍처 패턴
[서평] 파이썬으로 살펴보는 아키텍처 패턴
2021.06.20한국에서의 Back-end 개발은 타국가와 다르게 Spring 프레임워크에 굉장히 의존적인 것이 특이사항이라고 볼 수 있다. 전자정부프레임워크를 위시한 Java Spring 기반의 엔지니어가 2000년대 초반부터 많았기 때문에 유지보수도 용이하고 성능 측면에서도 나쁘지 않은 Spring 프레임워크가 대세가 될 수 밖에 없었다고 생각한다. 당연히 그에 대한 영향으로 각종 기술서적 역시 Java와 Spring 기반으로 한 책들이 많을 수 밖에 없었다. 위 책의 아키텍처나 TDD, DDD와 같은 책도 현재 한국에서 출간된 서적 중 많은 비율은 Java와 Spring을 대상으로 설명하고 있다. 그러나 2021년 기준, 스타트업처럼 빠르게 프로덕트를 만들어야하거나 규모가 있는 회사에서도 린하게 움직이기 위해 Sp… -
[서평] 쓰면서 익히는 알고리즘과 자료구조
[서평] 쓰면서 익히는 알고리즘과 자료구조
2021.05.23최근 개발자 채용이 늘어나면서 덩달아 많은 관심을 받게된 컴퓨터 과학의 한 갈래는 단연 자료구조와 알고리즘일 것이다. 대부분의 기업에서 코딩 테스트를 여러가지 목적으로 필수적으로 진행하고 있기 때문에 테스트에서 활용하는 자료구조와 알고리즘은 취업 준비생 또는 이직을 준비하는 사람들에게 필수불가결한 내용이 되었다. 단순히 자료구조와 알고리즘에 대해서 다루는 것이 아니라 아예 코딩테스트를 타겟으로 출판된 책들도 다수 있다. 그러면 기존에 출판된 코딩테스트 대비 또는 자료구조/알고리즘 책과 본 도서의 차이는 무엇일까? 책에서 다루는 주제는 기존의 출판된 책들과 크게 다르지 않거나 오히려 책의 두께가 얇은 편이므로 일부 빠지는 내용도 있는 것으로 보인다. 물론 자주 출제되는 유형은 대부분 다루고 있으므로 그 부… -
[서평] 진지한 파이썬
[서평] 진지한 파이썬
2021.02.212021년 기준 파이선은 가장 인기 있는 입문자용 프로그래밍 언어라고 할 수 있다. 간결한 문법 체계와 풍부한 표준 내장 라이브러리, 그리고 커뮤니티는 프로그래밍에 익숙하지 않은 사람이라도 빠르게 애플리케이션이나 서비스를 구현할 수 있을 정도이다. 특히 TensorFlow를 위시한 Deep Learning의 인기와 취업 준비생의 코딩 테스트에서의 파이선 선택자의 좋은 성적이 여러 파이선 입문서, Deep Learning, 그리고 코딩 테스트를 다루는 서적의 출간에 많은 영향을 줬다고 생각한다. 이 책은 위와 같은 인기와는 조금 다르게 어떻게 파이선 기반의 'Product'를 더 잘 만들 수 있을지에 대해서 다루고 있는 책이라고 생각한다. 이러한 유형의 도서 중 하나는 Effective Python인데 해… -
[서평] 프로그래머를 위한 베이지안 with 파이썬
[서평] 프로그래머를 위한 베이지안 with 파이썬
2018.01.14프로그래머를 위한 베이지안 with 파이썬캐머런 데이비슨 필론 저/곽승주 역베이지안 방법과 확률 프로그래밍, 이 모든 것을 파이썬으로! 수학 없이 파이썬 코드로 이해한다. 수식을 설명하지 않는다. 컴퓨터를 이용한 이해가 최우선이다. 베이지안에서 사용하는 MCMC 모델, 손실함수, A/B 테스팅 등을 파이썬 코드로 구현해보면서 내용을 이해하고 활용 방법을 익힌다. 결과적으로 베이지안 추론이 무엇이고, 다른 통계적 추론과 어떤 차이가 있는지 이해한다. 계산 문제 대신 실생활 문제를 풀어본다. 실생활 문제를 사용하여 베이지안 수학과 확률 프로그래밍을 연결시킨다….평점 및 추천대상★★★★☆뒤에서 후술할 아쉬운 점 때문에 별 4개를 줬다. 기존의 베이지안 통계학 관련 도서들이 이론적인 내용에 조금 더 초점을 둔…
댓글을 사용할 수 없습니다.