[도서 리뷰] 초소형 머신러닝 TinyML

안녕하세요 괴짜 개발자 namedboy 입니다. 😎

여러분은 머신러닝을 얼마나 알고 계신가요? 또 딥러닝에 대해서는 어느정도의 이해도를 가지고 계신가요? 이 책에서는 딥러닝과 소형장치의 시스템을 조합해서 머신러닝을 수행하기 위한 내용을 설명하는 책입니다.

보통은 딥러닝을 한다고 하면 많은 컴퓨팅자원이 필요하거나 엄청 어렵다고 생각하실 수도 있겠지만, 이 책에서는 아두이노나 스파크펀 에지 등의 소형 장치에 맞게끔 모델을 만들어 실행 할 수 있도록 설명합니다. 그래서 각 제품의 환경에 맞게 설정하고 실행하는 법을 설명합니다.

딥러닝은 특정 목표를 달성하기 위한 모델을 구축하고 해당 모델을 테스트하기 위한 데이터셋을 만들어 테스트를 합니다.

데이터셋이 준비 되면 모델을 실행시켜보면서 원하는 데이터가 나오는지 추론을 하고 결과를 확인합니다. 훈련을 시키고 원하는 결과가 나오지 않으면 훈련을 또 변경해보면서 원하는 데이터가 나올 때까지 반복합니다.

이렇게 만들어진 모델을 텐서플로 라이트에서 돌릴 수 있도록 최적화를 하고 더 낮은 수준의 환경에서 실행 할 수 있도록 변경합니다.

이렇게 되면 임베디드나 시스템 사양이 낮은 장치에서 돌릴 수 있도록 합니다.

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

tinyML 책을 보고 싶으신 분은 링크 를 확인해보시기 바랍니다.