cyberp***
2022-11-28

서버를 거치지 않고, 디바이스 내에서 AI를 실행해 속도와 개인정보 유출 이슈에서 장점이 있는 온디바이스 AI 기술을 다루는 전문서. 동일한 기능의 애플리케이션에 대한 iOS 코드와 안드로이드 코드 모두 제공하여 동시에 익힐 수 있고, 각 실습을 단계별로 진행해 친절하게 가이드한다.
이 책은 머신러닝에 대한 지식이 별로 없는 모바일 개발자가 읽기에 쉬운 책이라고 볼 수 있다. 모바일 개발자들이 쉽게 모바일 애플리케이션에 머신러닝을 사용해 볼 수 있도록 안드로이드와 iOS를 모두 제작하는 다양한 샘플 코드를 제공하고 있으며 ML Kit와 TFLite, Create ML, CoreML을 통해 모바일 환경에서 모델을 이용하여 추론하는 방법을 다루고 있다.
책의 챕터는 총 15개의 챕터로 구성되어 있으며 1,2장은 소개 페이지로 인공지능과 컴퓨터 비전에 대한 소개로 구성되어 있으며 3장부터는 ML Kit에 대한 소개부터 안드로이드, iOS 기반에서 ML Kit를 활용하여 컴퓨터 비전 및 텍스트 처리 시나리오를 프로토타입 어플리케이션을 만드는 법에 대한 내용 및 어플리케이션 구성하는 법을 단계별로 설명하고, 기능을 구현하기 위해 사용된 클래스, 메소드에 대한 설명으로 되어 있다
8장부터는 TFLite에 대한 내용으로 TFLite 모델메이커를 활용하여 커스텀 모델을 만들어보고 이후 안드로이드, iOS 기반에서 커스텀 모델을 사용하는 방법으로 구성되어 있다
12장은 구글의 모바일 및 웹어플리케이션 개발 플랫폼인 파이어베이스의 여러 기능 중에서 커스텀 모델 호스팅 기능을 이용하여 적절한 모델을 테스트 하고 업데이트 하고 성능을 측정할 수 있는 방법에 대한 내용으로 구성되어 있다
13장은 애플에서 만든 Create ML을 활용하여 Core ML 이미지 분류기 및 텍스트 분류기를 만드는 법에 대한 내용이고, 14장은 텐서플로 서빙을 활용하여 모바일 애플케이션으로클라우드 모델에 접근하는 방법을 학습한다.
마지막 15장에서는 다른 책들이랑 다르게 인공지능의 기술이 윤리와 공정성 문제, 개인정보보호등에 대해 다루고 있으며 제시된 가이드라인과 함께 데이터 편향성 방지하기, 구글의 인공지능 원칙 등을 다루고 있다.