이번에는 오랜만에 안드로이드 관련 책을 보게 되었다.
정확하게는 안드로이드가 아니라 안드로이드 기기에서 텐서플로우 라이트를 실행하는 내용을 다룬다.
그동안 틈틈히 딥러닝 관련한 내용을 조금씩 공부하고 있었던지라 이번 책은 꽤나 흥미가 있었다.
딥러닝에 대한 책은 이미 많이 출판되었지만 모바일용 안드로이드 기기에서의 딥러닝에 대한 책은 드물다.
목차를 보고 실제 책을 읽어보니 딥러닝과 안드로이드에 어느 정도 지식이 있다면 3장까지는 빨리 넘어갈 수 있다.
개발 툴들을 다운로드 하고 설정을 위한 내용도 그림과 함께 자세하게 나와 있다.
혹시라도 안드로이드 개발에 대한 내용이나 딥러닝을 전혀 모른다고 하면 관련 기본 서적을 별도로 보길 권한다.
이 책에서도 어느 정도 설명은 하고 있지만 아무래도 분량(370 페이지 정도)에 제한이 있는지라 한계가 있다.
어쨌든 이 책의 본질은 4장 이후부터 알 수 있다. CNN은 딥러닝에서도 이미지 처리를 위해 재미 있는 내용인데,
MNIST와 카메라 입력을 이용하여 실시간 이미지 처리가 가능하도록 책을 구성한게 장점이라고 볼 수 있다.
후반부에서는 성능 개선과 최적화에 대해서 다루기 때문에 내용이 좀 어렵다고 본다. 하지만 안드로이드용 딥러닝 앱을
개발하는 사람들에게는 반드시 필요한 내용일테니 다른 책을 추가로 보더라도 그냥 넘길 수 없는 내용으로 보인다.
책의 곳곳에 나오는 그림과 소스 코드, 사진 등등 모두 컬러로 되어 있어 책을 보는 내내 눈이 참 편해서 좋았다.
요즘 나오는 책들은 컬러 인쇄가 많이 되어 있는데 참으로 바람직하다고 생각한다. 가뜩이나 요즘 사람들이
책을 많이 안읽는 추세가 되어가는데 컬러 인쇄를 하면 그나마 나아지지 않을까 하는 개인적인 생각이다.
이제 정리하면 다음과 같다.
모바일 앱 개발자이면서 딥러닝에 관심이 있다면 이 책을 꼭 보라고 권한다.
딥러닝에 대한 내용도 상당히 방대하므로 다른 책을 참고해야 할거다. 이 책에서는 CNN에 대한 내용만 살짝 다루며,
RNN이나 자연어 처리, 강화 학습, GAN 등에 대해서는 전혀 다루지 않는다.
번역서가 아닌 실무 개발자의 책이라는 점도 후한 점수를 주고 싶다. 앞으로도 이런 책들이 많이 나오길 기대 한다.
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."