deepLearning

딥러닝 Deep Learning, 머신러닝 Machine Learning 분야의 유명서적 케라스 창시자에게 배우는 딥러닝, 머신러닝 교과서(보러가기) 등의 서적을 번역하신 박해선씨가 직접 쓰신 책입니다. 역서에서도 볼 수 있던 전문성과 수려한 문장력이 돋보인 책입니다. 처음부터 프레임워크를 이용해 코딩하는 방법이 아닌 numpy를 이용한 스크래치 빌드와 이론강의를 수식과 함께 보여줍니다. 손실 함수, 역전파 등 주요한 개념들을 수학적 설명과 코드로 옮겨줘서 풍성한 이해를 도와줍니다.

scikit-learn, Tensorflow, Keras 등의 적절한 상황에 사용하는 예제들을 보여주기 때문에 사용 용례를 익히기 좋습니다. 하지만 케라스, 텐서플로우, 파이토치 등의 프레임워크의 사용법을 원하는 사람들보다는 밑바닥부터 이해하고 코드를 짜기 원하는 사람들에게 좀 더 적절한 책입니다. ANN, DNN, CNN, RNN 기본적인 네트워크의 이론적인 부분과 간단한 구현까지 다루고 있습니다.

조금 아쉬웠던 부분은 코드 설명을 하면서 코드와 실행 내용이 구분이 잘 가지 않았습니다. 결과값이 옅은 회색으로 적혀있어 검은색의 코드와 언뜻봐서는 잘 구분이 가지 않았습니다. matplotlib를 맷플롯립으로 한글로 적어주신 부분은 익숙하지 않아서 굉장히 어색했던 부분이었습니다. 이 책으로 matplotlib 등 한글로 표기된 것을 보시거나 패키지자체를 접하신 분들 괜찮을지도 모르겠지만 조금 경험이 있으신 분들도 다소 불편할 수도 있겠다는 생각이 들었습니다. 이 점들을 제외하고는 만족감이 높은 책이었습니다.

개인적으로는 비슷한 류의 입문서인 밑바닥부터 시작하는 딥러닝보다 쉽게 읽혀서 Do it 딥러닝으로 시작해서 다른 책으로 넘어가도 좋다고 생각합니다.

추천도: 매우 추천
난이도: 중간


해당 리뷰가 유용하셨으면 좋겠습니다.