Kapitel 5. Die "Hello World" von TinyML: Aufbau einer Anwendung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Ein Modell ist nur ein Teil einer Anwendung für maschinelles Lernen. Für sich genommen ist es nur ein Haufen Informationen, der nicht viel ausrichten kann. Um unser Modell nutzen zu können, müssen wir es in Code verpacken, der die nötige Umgebung für seine Ausführung einrichtet, es mit Eingaben versorgt und seine Ergebnisse nutzt, um Verhalten zu erzeugen. Abbildung 5-1 zeigt, wie das Modell auf der rechten Seite in eine einfache TinyML-Anwendung passt.
In diesem Kapitel werden wir eine eingebettete Anwendung erstellen, die unser Sinusmodell verwendet, um eine kleine Lichtshow zu erzeugen. Wir werden eine Endlosschleife einrichten, die einen x
Wert in das Modell einspeist, eine Inferenz durchführt und das Ergebnis verwendet, um eine LED ein- und auszuschalten oder eine Animation zu steuern, wenn unser Gerät ein LCD-Display hat.
Diese Anwendung ist bereits geschrieben worden. Es ist ein C++ 11 Programm, dessen Code so gestaltet ist, dass er die kleinstmögliche Implementierung einer vollständigen TinyML-Anwendung zeigt und jede komplexe Logik vermeidet. Diese Einfachheit macht es zu einem hilfreichen Werkzeug, um zu lernen, wie man TensorFlow Lite für Mikrocontroller verwendet, da du genau sehen kannst, welcher Code notwendig ist und nur sehr wenig anderes. Das macht es auch zu einer ...
Get TinyML now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.