# Book recommendation

**URL:** <https://discuss.tinyml.seas.harvard.edu/t/book-recommendation/392>\
**Category:** Education\
**Created:** [February 24, 2021, 2:54pm UTC](https://discuss.tinyml.seas.harvard.edu/t/book-recommendation/392 "2021-02-24T14:54:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ruibgomes](https://yyz1.discourse-cdn.com/flex027/user_avatar/discuss.tinyml.seas.harvard.edu/ruibgomes/32/175_2.png) [@ruibgomes](https://discuss.tinyml.seas.harvard.edu/u/ruibgomes)\
**Post date:** [February 24, 2021, 2:54pm UTC](https://discuss.tinyml.seas.harvard.edu/t/book-recommendation/392/1 "2021-02-24T14:54:15Z")

</div>

Hello community!

Although ML and TinyML are very recent subjects to me, I’m very much engaged in developing these skills.  
I’m gathering some educational resources, and I found this book:

> **[TinyML](https://www.oreilly.com/library/view/tinyml/9781492052036/)**
>
> Deep learning networks are getting smaller. Much smaller. The Google Assistant team can detect words with a model just 14 kilobytes in size—small enough to run on a microcontroller. With … - Selection from TinyML \[Book\]

Could someone tell me if it is a good starting point? Or recommend me some other resources.

I’m an environmental engineer with introductory skills in general computer science, and basic knowledge in microcontrollers. I’m pretty ok with algebra, calculus, statistics, mathematical modeling, etc…

Thanks in advance!

---

<div class="post-metadata">

**Author:** ![vjreddi](https://yyz1.discourse-cdn.com/flex027/user_avatar/discuss.tinyml.seas.harvard.edu/vjreddi/32/35_2.png) [@vjreddi](https://discuss.tinyml.seas.harvard.edu/u/vjreddi)\
**Post date:** [February 25, 2021, 1:01am UTC](https://discuss.tinyml.seas.harvard.edu/t/book-recommendation/392/2 "2021-02-25T01:01:09Z")

</div>

The book is a great starting point! 🙂 It takes you down a hands-on journey, which is also what we do in the TinyML edX course series. In fact, Pete Warden is one of the instructors on Course 3!

> **[HarvardX: Deploying TinyML](https://www.edx.org/learn/tinyml/harvard-university-deploying-tinyml)**
>
> Learn to program in TensorFlow Lite for microcontrollers so that you can write the code, and deploy your model to your very own tiny microcontroller. Before you know it, you’ll be implementing an entire TinyML application.

Also, in course 4, Daniel (the second author) will be chiming in on MLOps, so you are spot-on and in good company, learning straight from the source.

Also, you might find this interesting:

> [@Pete's Book, YouTube Videos and Blog](https://discuss.tinyml.seas.harvard.edu/t/petes-book-youtube-videos-and-blog/290):
>
> Hi everyone! I’m Pete Warden, a software engineer at Google working on TensorFlow Lite Micro, our open source project for TinyML. I’ve made some videos and blog posts that might be useful for people new to this area, so I wanted to share a few links: [The TinyML Book](https://tinymlbook.com/) - An O’Reilly guide to using TFLite Micro, [the first few chapters are available free](https://tinymlbook.com/wp-content/uploads/2020/11/TinyML_preview.pdf) if you want to check it out. [TinyML Book Introduction](https://www.youtube.com/watch?v=Fdt9xunlyCQ) - A video describing what I hope you’ll get from the book. [[TinyML Book Intro…](https://www.youtube.com/watch?v=Fdt9xunlyCQ)

---

<div class="post-metadata">

**Author:** ![ruibgomes](https://yyz1.discourse-cdn.com/flex027/user_avatar/discuss.tinyml.seas.harvard.edu/ruibgomes/32/175_2.png) [@ruibgomes](https://discuss.tinyml.seas.harvard.edu/u/ruibgomes)\
**Post date:** [February 25, 2021, 10:39am UTC](https://discuss.tinyml.seas.harvard.edu/t/book-recommendation/392/3 "2021-02-25T10:39:54Z")

</div>

I saw that Pete was one of the authors! That was something that got my attention to the book! Thanks!!! Very good tips!

---

<div class="post-metadata">

**Author:** ![xenon56](https://yyz1.discourse-cdn.com/flex027/user_avatar/discuss.tinyml.seas.harvard.edu/xenon56/32/194_2.png) [@xenon56](https://discuss.tinyml.seas.harvard.edu/u/xenon56)\
**Post date:** [March 4, 2021, 3:43pm UTC](https://discuss.tinyml.seas.harvard.edu/t/book-recommendation/392/4 "2021-03-04T15:43:20Z")

</div>

I have been using " Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow: Concepts, Tools, and Techniques to Build Intelligent Systems" by Aurelien Geron in between TinyML courses and I find its approach adds greater depth to some things that were rushed over in the course in order to get us to the tiny parts within the allotted time for the course. In particular the part which I have completed about data preparation is very useful and I expect to eventually make time for a complete work through. I was able to get a copy from my local library but will probably buy it soon.
