Book description
Może się wydawać, że profesjonalne systemy uczenia maszynowego wymagają sporych zasobów mocy obliczeniowej i energii. Okazuje się, że niekoniecznie: można tworzyć zaawansowane, oparte na sieciach neuronowych aplikacje, które doskonale poradzą sobie bez potężnych procesorów. Owszem, praca na mikrokontrolerach podobnych do Arduino lub systemach wbudowanych wymaga pewnego przygotowania i odpowiedniego podejścia, jest to jednak fascynujący sposób na wykorzystanie niewielkich urządzeń o niskim zapotrzebowaniu na energię do tworzenia zdumiewających projektów.
Ta książka jest przystępnym wprowadzeniem do skomplikowanego świata, w którym za pomocą techniki TinyML wdraża się głębokie uczenie maszynowe w systemach wbudowanych. Nie musisz mieć żadnego doświadczenia z zakresu uczenia maszynowego czy pracy z mikrokontrolerami. W książce wyjaśniono, jak można trenować modele na tyle małe, by mogły działać w każdym środowisku - również Arduino. Dokładnie opisano sposoby użycia techniki TinyML w tworzeniu systemów wbudowanych opartych na zastosowaniu ucze nia maszynowego. Zaprezentowano też kilka ciekawych projektów, na przykład dotyczący budowy urządzenia rozpoznającego mowę, magicznej różdżki reagującej na gesty, a także rozszerzenia możliwości kamery o wykrywanie ludzi.
W książce między innymi:
praca z Arduino i innymi mikrokontrolerami o niskim poborze mocy
podstawy uczenia maszynowego, budowy i treningu modeli
TensorFlow Lite i zestaw narzędzi Google dla TinyML
bezpieczeństwo i ochrona prywatności w aplikacji
optymalizacja modelu
tworzenie modeli do interpretacji różnego rodzaju danych
Table of contents
- Wstęp
- Rozdział 1. Wprowadzenie
- Rozdział 2. Informacje wstępne
- Rozdział 3. Wprowadzenie do uczenia maszynowego
- Rozdział 4. „Witaj, świecie” TinyML: budowa i trenowanie modelu
-
Rozdział 5. „Witaj, świecie” TinyML: budowanie aplikacji
- Omówienie testów
- Budowa pliku z projektem
- Omówienie kodu źródłowego
- Podsumowanie
- Rozdział 6. „Witaj, świecie” TinyML: uruchomienie aplikacji na mikrokontrolerze
-
Rozdział 7. Wykrywanie słowa wybudzającego: budowanie aplikacji
- Co będziemy tworzyć?
- Architektura aplikacji
- Omówienie testów
- Nasłuchiwanie słów wybudzających
- Uruchomienie aplikacji na mikrokontrolerach
- Podsumowanie
- Rozdział 8. Wykrywanie słowa wybudzającego: trenowanie modelu
-
Rozdział 9. Wykrywanie osoby: budowanie aplikacji
- Co będziemy budować?
- Architektura aplikacji
- Omówienie testów
- Wykrywanie ludzi
- Uruchomienie aplikacji na mikrokontrolerach
- Podsumowanie
- Rozdział 10. Wykrywanie osoby: trenowanie modelu
-
Rozdział 11. Magiczna różdżka: budowanie aplikacji
- Co będziemy tworzyć?
- Architektura aplikacji
- Omówienie testów
- Wykrywanie gestu
- Uruchomienie aplikacji na mikrokontrolerach
- Podsumowanie
- Rozdział 12. Magiczna różdżka: trenowanie modelu
-
Rozdział 13. TensorFlow Lite dla mikrokontrolerów
- Czym jest TensorFlow Lite dla mikrokontrolerów?
- Kompilatory
- Obsługa nowej platformy sprzętowej
- Obsługa nowego IDE lub kompilatora
- Integrowanie zmian w kodzie projektu z repozytoriami
- Wnoszenie swojego wkładu do kodu z otwartym źródłem
- Obsługa nowego akceleratora sprzętowego
- Format pliku
- Przenoszenie operacji TensorFlow Lite Mobile na wersję dla mikrokontrolerów
- Podsumowanie
- Rozdział 14. Projektowanie własnych aplikacji TinyML
- Rozdział 15. Optymalizacja prędkości działania programu
- Rozdział 16. Optymalizacja poboru mocy
- Rozdział 17. Optymalizacja modelu i rozmiaru pliku binarnego
- Rozdział 18. Debugowanie
- Rozdział 19. Przenoszenie modelu z TensorFlow do TensorFlow Lite
- Rozdział 20. Prywatność, bezpieczeństwo i wdrażanie
- Rozdział 21. Poszerzanie wiedzy
- Dodatek A Używanie i tworzenie biblioteki Arduino w formacie ZIP
- Dodatek B Przechwytywanie dźwięku na Arduino
Product information
- Title: TinyML
- Author(s):
- Release date: February 2022
- Publisher(s): Helion
- ISBN: 9788328383630
You might also like
book
TinyML
Deep learning networks are getting smaller. Much smaller. The Google Assistant team can detect words with …
audiobook
Crucial Conversations
The book that revolutionized business communications has been updated for today's workplace. Crucial Conversations provides powerful …
audiobook
The Design of Everyday Things
First, businesses discovered quality as a key competitive edge; next came science. Now, Donald A. Norman, …
book
AI at the Edge
Edge AI is transforming the way computers interact with the real world, allowing IoT devices to …