jh1***
2021-08-22

제한된 메모리와 저성능 장치에서도 딥러닝을 작동시키기 위한 텐서플로 팀의 고민이 잘 녹아 있는 책입니다.
<초소형 머신러닝 TinyML> 책은 딥러닝과 임베디드 시스템의 결합으로 작은 기기를 내가 원하는 대로 이용하는 방법을 다양하게 알려준다. 머신러닝이나 마이크로 컨트롤러를 사용해 본 경험이 없더라도 이 책을 단계별로 따라하다 보면 임베디드 시스템에 머신러닝을 결합하는 방법을 배울 수 있다. 먼저 머신러닝이 무엇인지 내가 원하는 프로젝트를 시작할 수 있는 절차를 단계별로 알려준다.
TinyML은 저전력 임베디드 기기에서 사용하는 ML이다. 이 책으로 연습하려면 스파크펀 에지, 아두이노, ST마이크로 STM32F 746G 디스커버리 키트와 같은 일부 장비가 필요하다. 장비와 관련 프로그램을 설치하는 방법을 하나하나 친절하게 설명하고 있다. 필요한 준비만 끝내면 책을 순서대로 읽는 것 보다 내가 만들고 싶은 내용부터 따라하는 것이 효과적이다.
머신러닝에 관심 있고 뭔가를 배워보고 싶다면 이 책을 따라 하나씩 따라하다 보면 스스로 정말 뿌듯한 결과물을 만들 수 있을 것 같다.
머신러닝에 대해 더 배우고 싶다면 관련 도서로 <텐서플로 라이트를 활용한 머신러닝>, <핸즈온 머신러닝>, <파이썬 날코딩으로 알고 짜는 딥러닝> 을 참고하면 된다.
이 책에 나온 예제소스는 아래 링크에서 확인할 수 있다.
https://github.com/yunho0130/tensorflow-lite