메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

[리뷰] 텐서플로 라이트를 활용한 안드로이드 딥러닝

bum***

|

2021-08-22

텐서플로 라이트를 활용한 안드로이드 딥러닝

텐서플로 라이트를 활용해 모바일 환경에서 딥러닝을 연동하는 방법을 안내하는 도서. 텐서플로 라이트에서 제공하는 모델 및 딥러닝의 경량화 등을 그림을 이용해 설명한다.

  • 저자 : 임태규
  • 출간 : 2021-08-01
한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다

 
이번에 리뷰한 책은 "텐서플로 라이트를 활용한 안드로이드 딥러닝" 입니다.
 
IT분야에서 머신러닝 딥러닝 관련 인기를 끌고 대세가 된 지 오래입니다.
인공지능관련된 일을 실무에서는 사용하고 있지 않아서 개인적으로 책을 읽거나 강좌 영상을 보곤하는데,
거의 대부분 환경구축 텐서플로 설치 쥬피터 노트북 사용한 예제들의 구성이라 흥미를 잃어가던 차에 모바일과 접목한 분야의 책을 읽게 되었네요.

이를 위해선 안드로이드 개발과 딥러닝 개발이라는 2가지 분야의 지식과 개발 프로세스가 필요합니다.
각각이 제대로 다루자면 꽤 깊이 들어가야 겠지만 최대한 간결하게 꼭 필요한 과정들을 설명하고 있습니다.

서버를 API로호출하여 머신러닝 추론을 수행하고 결과를 받아오는 방식도 있지만 요새 모바일기기의 성능이 좋아지면서 텐서플로라이트를 통한 온디바이스형태로 추론을 수행하는 방식이 도입되고 있는데, 그 텐서플로라이트를 통한 개발을 다루고 있습니다.

딥러닝 개발: 데이터를 통해 학습을 시켜서 텐서플로 모델을 생성하고 그 모델을 (모바일용) 텐서플로 라이트 모델로 변환
안드로이드 개발: 텐서플로 모델을 이용하여 결과를 추론하는 서비스를 사용자에게 제공

환경설정 및 필요한 파일설치는 스크린샷과 함께 적절히 제공되었으며, 저자의 환경과 다른 환경으로 발생했던 오류도 언급된 부연 설명으로 해결할 수 있었습니다. 

안드로이드 앱의 라이프사이클과 UI 구성, 이벤트 처리, 외부라이브러리 사용, 성능개선등에 대해 알려주고 있으며,
딥러닝에 대해선 모델 직접개발, 사전 학습 모델이용, 전이 학습등에 대해 각각 예제를 제공하여 데이타를 준비하고, 전처리하고 학습 및 평가를 하거나 텐서플로허브를 이용하는 방법등을 알 수 있었습니다.

이 책에서 다루는 예제는 이미지분류(숫자 혹은 어떤 이미지 인지 맞추는것) 에 대한 것 한 종류뿐이라 아쉬었지만 덕분에 책 두께도 그리 두껍지 않아 부담없이 읽었습니다.

모바일 개발을 통해 인공지능 서비스를 개발하고자 한다면 이 책을 길잡이 삼아 시작하고 부족한 부분은 각 분야의 다른 책으로 보충하시면 좋을 거 같습니다.
닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?