jangej1***
2019-07-09

딥러닝 구현 복잡도가 증가함에 따라 ‘파이써닉’하고 사용이 편리한 파이토치가 주목받고 있다. 파이토치 코리아 운영진인 저자는 다년간 딥러닝을 공부하고 강의한 경험을 살려 딥러닝의 진입 장벽을 낮출 목적으로 이 책을 집필했다. 파이토치 설치부터 CNN, RNN, 나아가 스타일 트랜스퍼, 오토인코더, GAN 등 최신 연구 결과까지 살펴본다. 같은 어려움을 겪었던 개발자의 마음으로 개념 원리와 구현을 균형 있게 구성하여 쉽게 읽을 수 있다.
우리 연구실에서 딥러닝을 사용하고 있는데, 현재는 텐서플로우를 사용하고 있다. 컴퓨터 그래픽스에서 특히 캐릭터 애니메이션 관련 논문들 중에 딥러닝을 사용하는 논문들이 대부분 텐서플로우로 만들어서 우리도 텐서플로우로 하고 있다. 하지만 최근에 파이토치를 사용한 논문들도 나오고 있고 AI학회쪽 논문들은 파이토치로 구현하는 경우가 많다고 해서 이참에 파이토치를 한번 배워보고자 신청했다. 텐서플로우는 C++ API를 빌드하는게 굉장히 힘들고 까다롭고 귀찮다. 파이토치는 C++을 텐서플로우보다 잘 지원한다는 소리가 있어서 궁금하기도 함.
우선 책 사이즈가 아담하고 읽기 좋다. 나 앞으로 첫걸음 시리즈 팬할것 같다. 내용이 정말 간결하게 잘 정리되어 있고 전혀 부실하지 않다. 오히려 내가 텐서플로우 하면서 연구하면서 부딪혔던 이론적인 부분들이 너무 잘 설명되어 있어서 많이 배웠다. 코드들도 잘 나와있어서 이해하기 수월했다.
이런 부분이 내가 딥러닝 하면서 참 힘들었던 부분들이다. 오버피팅을 피하는 방법을 한참 찾았었는데 내가 이 책을 빨리 샀더라면 이런 수고를 덜었을텐데 말이다. 이 책은 참 얇아서 금방 다읽는데 내용이 참 알차다. 꼭 필요한 내용들이 전부 있고 최신 트렌드를 전부 녹였다. CNN에서 대표되는 모델들을 그림과 코드로 전부 설명하고 있고 RNN에서도 LSTM과 GRU에 대해서도 설명하고 있다. 뒤에는 오토 인코더와 GAN에 대해서도 설명하고 있다. 참 구성이 좋은 것 같다.
친절한 그래프와 설명이 많은 도움이 된 것 같다. 이론적인 부분들이 최대한 쉽게 다가오게끔 설명한 저자의 노력이 보인다. 독자의 입장에서 하나하나 정성들인 섬세함이 돋보인다. 나는 딥러닝 진짜 초본데 잘 이해할 수 있도록 원리를 설명해준것 같다. 딥러닝을 파이토치로 시작하고 싶은 분들께 이 책을 추천한다. 진짜 강추다.