" 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성한 서평입니다 "

 

이전에 안드로이드 앱 개발공부를 잠깐 해본적이 있는데요.

그 이후 머신러닝, 딥러닝을 공부하면서 별도로 앱에 인공지능을 얹어보겠다, 라는 생각은 잘 못했던 것 같아요.

 

딥러닝을 배우면서 구글 코랩을 통해서 한 줄 한 줄 파이썬으로 된 딥러닝 명령어를 입력해보면서 그때그때 실행해서 결과를 얻었지만, 완성된 서비스 플랫폼은 대체 어떻게 만들어야할까, 접목을 하기가 어려웠는데요.

 

마침 한빛미디어 출판사에서 제공해준 책 <텐서플로 라이트를 활용한 안드로이드 딥러닝> 책을 접하게 되었습니다.

이 책은 인공지능을 탑재한 안드로이드 앱을 텐서플로 라이트 프레임워크를 통해 손쉽게 만들 수 있는 방법을 쉽게 설명한 책입니다.

이 책을 통해서 "안드로이드 앱"에 원하는 인공지능 서비스를 개발하여 완성된 프로그램을 만들고 서비스할 수 있겠구나, 나도 인공지능 앱을 개발할 수 있겠다는 자신감이 생겼습니다.

 

이 책에서 모바일용 머신러닝 프레임워크로 설명하고 있는 "텐서플로 라이트"는 원래의 인공지능 개발 프레임워크인 텐서플로로 만든 인공지능 모델들을 모바일, IoT 환경에서 활용할 수 있도록 모바일, IoT 기기에 특화된 On-Device AI 개발환경입니다.

 

안드로이드 플랫폼 위에 개발하는 것이므로, 안드로이드 스튜디오라는 안드로이드 개발 IDE를 설치하고 안드로이드 기본 프로젝트를 설명하는 것부터 시작합니다. 실제 갤럭시 기준으로 기기 테스트까지 하는 것을 설명하고 있습니다.

 

그리고 안드로이드 앱 UI를 상세하게 설명해주어 굳이 안드로이드 앱 개발을 위한 별도의 기본서를 따로 보지않더라도 이 책의 앞장을 보면서 안드로이드 앱 개발의 기초를 다질 수 있습니다. (All-in-one 같은 책이랄까요!?)

 

책의 4장부터는 본격적으로 텐서플로우 라이트 모델을 개발하는 방법을 다룹니다.

텐서플로 라이트는 이미지 분류모델, 객체 탐지 모델, 이미지 분할모델, 자세 추정 모델, 스타일 변환 모델, 텍스트 분류 모델, 질문과 답변 모델, 스마트 답장 모델을 tflite 파일로 제공한다고 합니다.

이미 만들어진 모델을 사용할 수도 있고, 모델을 개발할 수도 있습니다.

 

단, 디테일한 모델 개발 지식과 예제는 이 책보다는 다른 책 (예 : 핸즈온 머신러닝 책 등)을 추천드립니다.

(이 책에서도 다른 책을 추천하고 있습니다.)

 

6장부터는 본격적으로 프레임워크를 활용한 앱 개발을 다루고 있고, 예제로 이미지 분류, 실시간 이미지 처리(카메라 활용)를 직접 개발해보는 것을 실습하고 있습니다.

 

무엇보다도 이 책은 기존에 다른 머신러닝, 딥러닝 책들이 AWS나 클라우드 컴퓨팅, 웹 기반으로 컴퓨팅 파워를 지원해주는 환경에서 개발하는 것을 기본으로 했다면,

우리가 흔히 갖고있는 스마트폰을 딥러닝 컴퓨팅 파워로 이용하여 그 위에서 서비스 앱을 개발할 수 있도록 모바일 영역으로 딥러닝을 끌어온 것에 대하여 좋게 평가하고 싶습니다. (이런 책을 보지 못했던 것 같습니다.)

 

또한, 진입장벽이 낮게끔 상세하게 설명해주고 있어 따라만 하더라도 간단한 인공지능 앱 개발이 가능하도록 설명과 예제 코드가 구체적이어서 좋았습니다.

 

앞으로도 딥러닝을 접목한 모바일 앱들이 다양하게 서비스되길 바라며, 저도 이 책을 공부하면서 예제를 따라해보고, 앞으로 어떤 앱을 개발할 수 있을지를 인공지능 분야와 결부하여 좀더 넓은 시야로 아이디어를 구상해볼 수 있을 것 같습니다.

 

 

- 한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성한 서평입니다 -