zid***
2021-09-19

최소한의 지식으로 딥러닝을 쉽게 배울 수 있는 도서
2021년 올해의 책리뷰 / fastai와 파이토치가 만나 꽃피운 딥러닝 / 한빛미디어
이 책은 딥러닝과 머신러닝을 처음 접하는 사람들을 대상으로 쓰여진 책입니다. 파이썬 프로그래밍, 문법을 알고 있다면 도움이 많이 됩니다. 높은 수준의 수학 지식을 갖고 있지 않아도 되며, 딥러닝 실무자에게 도움이 되는 내용들일 많이 있습니다.
딥러닝을 쉽게 사용할 있는 파이썬 라이브러리인 fast.ai를 직접 개발한 개발자인 실뱅과 제레미가 이 책을 집필하였습니다. 제레미는 약 30년 동안 머신러닝을 사용하고 가르쳤으며, 25년 전부터 신경망을 사용해 왔다고 합니다. 또한 실뱅은 일반적인 기술 교육 과정을 매우 잘 알고, 심화 수학 교과 과정을 다루는 교과서를 다수 집필하였다고 합니다. 코딩 및 머신러닝 전문가와 수학 전문가가 만나 집필한 책이라고 볼 수 있습니다.
이 책은 실제 사례로 딥러닝의 거의 모든 것을 설명하기 때문에, 맥락 속에서 필요한 이론적 기초를 점진적으로 학습하며, 이론이 중요한 이우와 작동 방식 등을 이해하기 수월합니다. 이 책을 이해하기 위해 딥러닝 분야에 대한 박사 학위 등 학문적 배경이 필요하지는 않지만, 그래도 딥러닝이기 때문에 많은 인내를 요구합니다.
파이썬으로 실습을 하는데, 주피터 노트북을 이용하고 있습니다. 주피터 노트북을 설치하여 책을 보면서 실습하고 이해하면 좋을 것 같고, 컴퓨터 사양이 안좋아서 GPU를 사용할 수 없다면 구글에서 제공하는 COLAB을 사용해도 됩니다.
딥러닝이 공부하기 어려운 이유 중에 하나가 어려운 용어들이 많이 등장하기 때문인데, 이 책에서는 어려운 용어들을 쉽게 풀어서 설명하고 있어서 쉽게 이해하기 좋습니다. 각 장마다 마지막 부분에 질문지와 추가 연구하는 부분에 대하서도 기술되어 있어서 더 심도있게 연구하고, 고민할 수 있도록 합니다.
fastai 애플리케이션 계층을 이해하기 위해, 숫자 분류기의 학습 내부, 이미지 분류, 영상처리 문제, 최십 모델의 학습, 협업 필터링, 테이블 데이터 모델링, NLP(자연어 처리), fastai의 중간 수준 API로 데이터 변환을 다루고 있습니다.
딥러닝의 기반 지식을 이해하기 위해, 밑바닥부터 구현하는 언어 모델, 합성곱 신경망, ResNets, 애플리케이션 구조, 학습 과정에 대해 다루고 있습니다.
딥러닝을 구현하기 위해 신경만, CAM을 이용한 CNN의 해석, Learner 클래스의 내용을 다루고 있다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."