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

한빛미디어

독자리뷰

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

kyungla***

|

2020-09-27

초소형 머신러닝 TinyML

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

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

SAM_8778.JPG

 
이 책이 나오자마자 많은 분들의 관심가졌던 책을 오늘 리뷰합니다.
다만, 많은 분들이 책 내용 자체에 대한 서평을 많이 올리실 것 같아서, 전 좀 다른 측면에서 이야기 해보고자 합니다.
그동안 말만 들었지, 엣지 컴퓨터단에서 머신러닝을 돌리는 것을 실제로 본적이 없다가, 이 책을 보고서 아하! 이런식으로 돌아가는구나 하는 것을 느꼈습니다.
기본 딥러닝 모델 만들고 학습하는 것은 거의 비슷합니다.
이 책에서도 앞 부분 도입부분에 텐서플로, 케라스로 설명하는데, 복습 정도로 좋은 것 같습니다. 

 

소스 코드 내용을 상세하게 설명하는 편이라서, 딥러닝 지식이 조금 약하더라도, 소스 코드를 통한 이해에 별 무리가 없어요.
 

SAM_8779.JPG

 

이 책을 구입하시는 분들에게 실제로 도움이 되시는 부분을 알려드리겠습니다.
엣지 컴퓨터를 다루어본 분들은 아시겠지만, IOT 에서는 실제 기기로 연습해보는 것이 좋습니다.
일단 기기에 불이 들어오는 것을 봐야, iot에서는 'Hello, World'를 찍은 것이랑 같은 것이죠.

 

아무리 책으로 읽어봐야, 실제로 감이 잘 안 잡히는 경우가 많죠. 그래서 저는 책 배송 알림 시점에 미리보기에 나온대로 개발에 필요한 하드웨어를 주문하였습니다.
 
 
< 사진 누락>
 
책에서는 이렇게 구입하라고 되어있었습니다.
그럼 실제로 기기가 작동 될까요? 네, 안됩니다. 
 
 

 

 

SAM_8779-3.jpg

에잉, 컴퓨터랑 iot 기기랑 연결하는 기기를 사야 했습니다. 해외 배송이라서 시간이 걸립니다. 한 1주일 정도...

 

이런 부분은 책의 흥미를 확 떨어뜨리죠. 이런 부분은 좀 더 신경쓰면 좋겠습니다.
 

SAM_8779-4.JPG

 

구입하는 김에 아두이노까지 그래서 이렇게 완전체를 구성하였습니다.
이렇게 구입하기를 잘하였습니다. 왜냐하면, iot나 초소형 기기를 잘 모르는 입장에서 실습하기에 아두이노가 훨씬 좋았습니다. 아두이노 IDE 가 따로 있어서 편하거든요.
Make 설치하는데, 제 컴퓨터는 윈도우, 노트북은 맥북인데... 책 실습에 필요한 설치 프로그램때문에 노트북에서 하는 것이 더 좋아보였습니다.

 

윈도우에서 하신다면 구글 검색을 좀 하셔야 해요.
 

SAM_8779-5.jpg

 

책에는 아두이노랑 카메라 연결에 대해서 텍스트로 설명되어 있어서, 아두이노를 처음하시면 이게 무슨 소린가 싶은데, 이렇게 연결 사진이나 삽화 등을 올려주셨으면 얼마나 좋았을까요? 아는 사람들이 보면 무척 쉬운 이야기이지만, 딥러닝 배워서 이제 처음 아두이노를 다루는 사람에게는 힘든 면이 있습니다.

 

SAM_8781.JPG

 

TinyML 을 하려면, C++ 은 필수인 것 같아요. 저도 책보면서 대충 이런 기능이구나 하면서 눈짐작으로 이해하였는데, C++ 언어를 좀 알고 있으면, 도움이 많이 될 것 같아요.

 

SAM_8784.JPG

 

사실은 케라서, C++ 을 잘 몰라도, 아두이노 IDE 에서 실행하는 방법만 잘 따라하면,

 

http://blog.naver.com/eonnow/222101071611 <하단 동영상 참조>

 

위와 같이 결과물이 잘 나옵니다.
책에서는 yes는 잘 인식하고, No는 잘 인식하지 못한다고 했는데, 저는 No를 더 잘 인식하는 것 같아요.
그동안 아두이노 같은 초소형 기기 다루는 수업을 들으면서 느낀 점은, 일단 기기를 한번 제대로 작동시켜 보는 것이 정말 중요한 것 같아요.
불 들어오고, 내 목소리 알아듣고, 내가 사람인지, 나의 행동 패턴을 읽는 것을 보고 나면,
그 이후 필요에 따라, 조금 힘들지만, 재미나게 깊게 파고 들어가면서 공부할 수 있거든요. C++ 도 필요하니까 배우게 되구요.
불 안 들어오면, 그 수업은 망했다고 봐야 합니다.
이번 TinyML 책은 기존 딥러닝 책에서 보여주는 화려한 것은 없지만, 그 간단한 것을 학습하기 위해서 가장 중요한 핵심 기술을 보여주고, iot 변환에 필요한 기술은 또 무엇이며, 어느 정도 공부하면 할 수 있는지 보여주는 매우 소중한 책이라고 봅니다.
 

 

장치 빠짐 없이 잘 챙기시고, 한번 목소리 인식시켜보세요. 그때부터 TinyML 시작이라고 봅니다.
 
이 서평은 교재를 제공받아 작성되었으며, Yes24, 한빛 홈 사이트에도 같이 등록됩니다.
 

 

닫기

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