cjdf***
2021-12-23

텐서플로 라이트를 활용해 모바일 환경에서 딥러닝을 연동하는 방법을 안내하는 도서. 텐서플로 라이트에서 제공하는 모델 및 딥러닝의 경량화 등을 그림을 이용해 설명한다.
딥러닝을 배우기 시작한 후에, 안드로이드를 다뤄보기 시작한 후에 생긴 궁금증은 딥러닝 모델을 앱에서 직접 불러와 다루는 방법이 무엇일까였다. 서버 없이도 기기 자체에서 딥러닝 모델을 수행하는 On-Device AI 기술이 바로 그것이었다.
이 책은 안드로이드 앱에서 딥러닝 모델을 활용하는 방법을 다루고 있다. 이 책을 읽으려면 자바와 파이썬 언어에 대한 기본적인 지식이 필요하다.(자바 -> 앱 개발, 파이썬 -> 딥러닝) 즉, 앱 개발 경험이 있는 안드로이드 개발자라면 이 책을 통해 스스로 만든 앱에 딥러닝 모델을 배포하여 활용하는 방법을 익힐 수 있고, 딥러닝 모델 개발 경험이 있는 AI 엔지니어라면 직접 개발한 모델을 안드로이드 환경에서 서비스하는 방법을 배울 수 있다.
안드로이드와 텐서플로 라이트를 이용하여 앱을 개발하는 전체 프로세스는 [딥러닝 모델 개발]과 [안드로이드 앱 개발]로 나뉜다.
[딥러닝 모델 개발] : python, tensorflow -> 텐서플로 라이트 = tflite
[안드로이드 앱 개발] : 안드로이드 앱 UI와 비즈니스 로직 개발 = apk
이 책을 차근차근 따라가면 텐서플로 라이트를 이용해서 앱 개발에 적용하는 단계까지 예제를 통해 학습할 수 있을 것이다. 자세하게 안내해주는 코드들은 좀 더 학습이 쉽게 도와준다. 다만 기존에 딥러닝이나 안드로이드 앱 개발 둘 중 하나라도(가급적 둘 다) 다뤄본 후에 이 책을 읽으면 더 유용한 도움을 받을 수 있을 것이다.
* 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.