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

한빛미디어

독자리뷰

임베디드에 머신러닝 접목시키는 책은 시중에 이 책밖에 없는 듯

zid***

|

2021-08-22

초소형 머신러닝 TinyML

제한된 메모리와 저성능 장치에서도 딥러닝을 작동시키기 위한 텐서플로 팀의 고민이 잘 녹아 있는 책입니다.

  • 저자 : 피트 워든 , 대니얼 시투나야케
  • 번역 : 맹윤호 , 임지순
  • 출간 : 2020-08-20

이 책은 페이지가 568쪽까지 있는 두꺼운 책이고, 총 21장으로 구성되어 있다.

두꺼운 만큼 임베디드 텐서플로우에 대한 내용이 방대하다.

1장, 2장은 임베디드 장치인 TinyML이 무엇인지, 대상 독자, 개발에 필요한 하드웨어, 소프트웨어를 간략하게 소개하고 있다. 임베디드 개발 보드는 15달러짜리 스파크펀 에지(SparkFun Edge) 보드를 사용하면 된다고 하고, 아두이노 나노 33BLE 센스 보드, Mbed용 STM32F746G 디스커버리 키트 개발 보드를 사용해도 된다고 한다.

3장은 머신러닝을 정말로 간단하게 소개해주고 있다. 이해하기 쉽게 설명되어 있다.

3장에서는 머신러닝의 개본 개념과 머신러닝 프로젝트가 따르는 일반적인 절차에 대해 소개하였다면, 4장과 5장, 6장은 실제 보드에서 실습하는 것을 보여준다. 모델 구축, 모델 학습시키기, 텐서플로 라이트용 모델 변환 등을 파이썬 코드를 통해 보여주고, TinyML 애플리케이션 구축하는 것을 보여준다.

7장부터 12장까지는 호출어 감지, 인체 감지, 마술 지팡이 애플리케이션을 만들고, 모델 훈련하는 방법을 자세하게 설명하고 있다.

13장에서는 마이크로컨트롤러용 텐스플로 라이트는 무엇인지에 대해서 다루고, 14장에서는 자신만의 TinyML 애플리케이션을 만들기 위해 어떻게 설계해야 하는지를 다룬다.

15장, 16장, 17장은 TinyML에서의 속도, 에너지 사용, 모델과 바이너리 크기 최적화하는 부분을 다룬다.

18장은 머신러닝 제품에 내장하거나 통합하는 과정에서 오류가 발생하는데, 문제가 발생하였을 때 어떻게 접근해야 하는지를 다룬다.

19장은 텐서플로에서 텐서플로 라이트로 모델 포팅하는 방법, 20장은 개인 정보, 보안, 배포를 다루고, 마지막 21장은 TinyML을 참고하기 위한 참고자료를 알려준다.

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

닫기

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