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

한빛미디어

독자리뷰

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

dong2***

|

2021-08-22

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

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

  • 저자 : 임태규
  • 출간 : 2021-08-01

 

텐서플로를 활용한 안드로이드 딥러닝.jpg

지난 몇년간 딥러닝을 필두로 인공지능 기술이 비약적으로 발전하여 IT업계 전반으로 확산되었습니다. 현업에서는 인공지능이 포함되지 않은 프로젝트는 시작도 하기 어렵다는 우스갯소리마저 나오고 있습니다.

하지만 딥러닝은 진입장벽이 매우 높은 기술이며 모바일 환경에서의 딥러닝 개발은 모바일이라는 기존의 기술의 강점을 유지하면서 딥러닝이라는 새로운 기술을 접목하여야 하기 때문에 더욱 까다로워 개간이 안된 황무지입니다.

그러나 최근 들어 텐서플로, 파이토치 등의 플랫폼이 발전하면서 진입 장벽이 점점 낮아지면서 다양한 딥러닝 관련 서적이 출간되고 있습니다.

제가 이 책을 선택한 이유는 평소 딥러닝에 관해서 학습을 하고 싶었고 PC환경에서의 딥러닝 개발은 다뤄볼 기회가 종종 있어서 다뤄보았지만 모바일에서의 딥러닝 개발은 접할 기회가 매우 희귀하여 이번 기회를 통해 학습하고 저의 한계를 넘어서고 싶었기 때문입니다. 이 책은 입문자의 시선에서 각 기술을 먼저 다룬 다음 이를 통합하는 방식으로 서술되어 동작하는 코드를 만들어내는 데에서 그치지 않고 가급적 라인 단위로 각 코드의 의미를 상세히 설명하기 때문에 초급자들이 단순히 코드만 찍어내는 코딩을 하는 것이 아닌 어떤 라인이 어떤 기능을 하는지 알 수 있어 이해하기가 좀더 쉽고 좀더 다양하게 응용할 수 있기 때문입니다.

 

 

이 책의 특성은 초반은 안드로이드와 딥러닝 모델에 대해 학습하고 후반부에서는 기술 융합과 더불어 성능 최적화의 방향으로 제시하여 전문적인 딥러닝 알고리즘과 활용 방법에 대하여 기술하고 생소한 코드를 페어 프로그래밍 하듯이 한중 한줄 이해시켜주어 혼자 학습하기에 무리가 없고 전체적인 모바일 딥러닝 기술을 이해하고 관련 앱을 개발하거나 제한된 자원에서 신기술을 구현하는 개발자가될 수 있도록 인도하는 길라잡이 역할을 하는 개발 기본서입니다.

 

 

요즘 대기업에서는 A.I 및 IoT를 위해 머신러닝에 대해 개발을 추진하는 추세입니다. 딥러닝이란 기술은 인간의 뇌구조를 묘사한 뉴럴 네트웍에 기반한 기술이고 굉장히 다양한 일들을 하고 있는데 예전에는 단순히 로봇에 학습을 시켜서 사람을 따라하게 만들었지만 이제는 로봇뿐만 아니라 스피커, 청소기등등이 자신들이 가지고 있는 학습 데이터에 기반해서 판단을 내리고 행동하는 초연결시대로 나아가기 위한 기술이기 때문입니다. 그래서 구글, 삼성같은 IT관련 대기업들은 이미 머신러닝에 관련돈 기술자들을 교육해서 키워내는등 첫번째 선두로 등장하기 위해 엄청난 경쟁을 벌이고 있을 정도로 21세기의 핵심 기술중 하나입니다.

 

구성

Chapter 1: 안드로이드와 텐서플로 라이트 입문

Chapter 2: 처음 만드는 안드로이드 앱

Chapter 3: 안드로이드 앱 UI 구성

Chapter 4: 텐서플로 라이트 모델 개발

Chapter 5: 텐서플로 라이트 모델을 이용한 안드로이드 앱 개발

Chapter 6: 프레임워크를 활용한 이미지 분류 앱 개발

Chapter 7: 실시간 이미지 처리

Chapter 8: 텐서플로 라이트 모델의 성능 개선

Chapter 9: 텐서플로 라이드 모델 최적화

 

파트별로 나누어 봤을때 1장은 안드로이드와 텐서플로 라이트 프로레임워크개발환경 구축에 대해 설명하고 있고 2~3장은 프로젝트 및 UI를 구성하여 안드로이드 앱 개발에 대해 4장은 딥러닝 모델 개발에 대해 5~7장은 딥러닝 모델을 이용한 안드로이드 앱 개발에 대해, 8~9장은 성능 향샹 및 최적화에 대해 설명하고 있습니다.

 

개인적인 생각으로 학습은 안드로이드 또는 텐서플로를 1부터 시작해야하는 시니어이신 분들께서는 1장부터 시작하시면 좋을것 같고 어느정도 경험이 있으신 분들(모바일 APP 개발 또는 AI 엔지니어 2년차)은 4장까지는 가볍게 읽으시면서 기본 개발 방법을 학습하신 다음 5장부터 시작하시면 좋을듯 싶습니다. 그리고 현재 안드로이드/텐서플로에 대해 지식이 어느정도 풍부하시거나 현직에서 사용하시면서 프로젝트를 위해서 안드로이드 개발/딥러닝을 학습하시는 분들(3년차~) 역시 5장부터 시작하시면 좋을듯 싶습니다.(5장부터 핵심적인 내용이네요)

 

그리고 개인적으로 약간의 단점이 내용구성부분에서 기초적인 부분이 구성의 절반을 차지하는데 2장정도로 좀더 간단히 하고 딥러닝을 활용해서 데이터 모델이나 간단한 프로그램을 만드는 실습 부분이 좀더 많았으면 더 좋았을것 같다는 아쉬움이 있습니다.

 

 

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

닫기

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