Neural Nets & Raspberry Pi
Neural Nets & Raspberry Pi — Lerne neuronale Netzwerke, indem du beobachtest, wie eines trainiert wird, und führe es anschließend auf einem simulierten Pi aus
Neural Nets & Raspberry Pi (in der App AI Lab genannt) ist eine kostenlose iPhone- und Android-App für Schüler, Hobbybastler und neugierige Einsteiger, die neuronale Netzwerke lernen möchten, indem sie beobachten, wie eines in 3D lernt — jedes Neuron, jedes Gewicht und jeder Gradientenschritt wird von einer eigenen kleinen Trainings-Engine berechnet, nicht von einem Wrapper um TensorFlow. Sobald ein Modell funktioniert, verkleinerst du es auf int8 und verbindest es mit einem simulierten Raspberry Pi Pico, programmiert mit echtem Python.
- Preis
- Kostenlos, Pro-Upgrade
- Plattformen
- iOS und Android
- Sprachen
- 10
- Alterseinstufung
- 4+
- Version
- 1.2.0
- Erfordert
- iOS 15.1 oder neuer


Jedes riesige AI-Modell besteht aus Millionen dieser miteinander verbundenen kleinen Einheiten.
Die erste Lektion von AI Lab behandelt ein einzelnes Neuron: einige Eingabewerte, jeweils ein Gewicht, ein Bias, eine Aktivierungsfunktion und eine Ausgabenzahl. Wenn du diese eine Einheit verstehst, ist der Rest der App — die 3D-Trainingslabore, das quantisierte Modell und der simulierte Chip — dasselbe Prinzip, nur hochskaliert und anschließend wieder verkleinert.
Was es ist
Neural Nets & Raspberry Pi, die AI-Lab-App, ist eine kostenlose iOS- und Android-App für Schüler und Hobbybastler, die neuronale Netzwerke und Embedded Machine Learning (TinyML) praxisnah vermittelt. Die Lektionen führen von einem einzelnen Neuron zu mehrschichtigen Netzwerken. Vier 3D-Labore lassen dich Gradientenabstieg, Quantisierung und int8-Inferenz mit einer echten kleinen Trainings-Engine beobachten. In der Raspberry Pi Workbench kannst du virtuelle Komponenten verbinden und echtes Python mit gpiozero auf einem simulierten Pi Pico schreiben.
In der App
So sieht es aus





Hintergrund
Was macht ein neuronales Netzwerk eigentlich während des Trainings?
Ein neuronales Netzwerk ist eine Kette einfacher Einheiten, die Neuronen genannt werden. Jedes Neuron multipliziert seine Eingaben mit Gewichten, addiert einen Bias und leitet das Ergebnis durch eine Aktivierungsfunktion. Training bedeutet, wiederholt zu messen, wie falsch die Ausgabe des Netzwerks ist, und jedes Gewicht leicht anzupassen, damit dieser Fehler — der sogenannte Loss — etwas kleiner wird. Wenn du das tausende Male machst, verschiebt sich die Entscheidungsgrenze des Netzwerks — die Linie oder Kurve, die es zwischen Kategorien zieht — nach und nach an die richtige Stelle. Ein trainiertes Netzwerk auf kleiner Hardware auszuführen, ist ein zweites, getrenntes Problem: Quantisierung und Embedded Inference.
Gewichte, Bias und Aktivierungdie drei Regler eines Neurons
Ein Gewicht bestimmt, wie stark eine Eingabe zählt; der Bias verschiebt die Ausgabe des Neurons unabhängig von den Eingaben; die Aktivierung presst das Ergebnis in einen begrenzten Wertebereich, sodass es wie eine Entscheidung und nicht wie eine unbeschränkte Zahl gelesen werden kann. Stapelst du genug solcher Einheiten ohne Aktivierung, erhältst du trotzdem nur eine gerade Linie — erst die Aktivierung ermöglicht es einem Netzwerk, sich zu krümmen.
Loss und Gradientenabstiegso funktioniert Lernen
Der Loss ist eine einzelne Zahl: Sie ist hoch, wenn die Vermutungen des Netzwerks schlecht sind, und niedrig, wenn sie gut sind. Der Gradientenabstieg berechnet, in welche Richtung diese Zahl am schnellsten kleiner wird, und verschiebt jedes Gewicht wiederholt einen kleinen Schritt in diese Richtung, bis der Loss nicht mehr sinkt. Die Lernrate bestimmt die Größe dieses Schritts — ist sie zu klein, kommt das Training nur langsam voran; ist sie zu groß, kann das Modell das Ziel überschießen und divergieren.
Quantisierungein trainiertes Modell verkleinern
Ein frisch trainiertes Netzwerk speichert seine Gewichte als 32-Bit-Gleitkommazahlen. Das ist für einen Mikrocontroller zu groß und zu langsam. Bei der Quantisierung werden diese Gewichte auf deutlich kleinere Zahlen gerundet, typischerweise auf 8-Bit-Ganzzahlen (int8). Dadurch wird das Modell ungefähr viermal kleiner, allerdings auf Kosten eines Teils der Genauigkeit — der zentrale Kompromiss hinter TinyML, also maschinellem Lernen auf kleiner, stromsparender Hardware statt auf einem Server.
GPIO und gpiozerodie Hardware-Seite
GPIO-Pins (General-Purpose Input/Output) ermöglichen es einem Raspberry Pi, mit physischen Komponenten zu kommunizieren: einer LED, einem Button oder einem Buzzer. gpiozero ist eine Python-Bibliothek, die Schaltpläne in wenige Codezeilen verwandelt — `LED(17).on()` statt Low-Level-Registerzugriffen. Deshalb ist sie der übliche Einstieg in die Pi-Elektronik, bevor ein echtes Board zum Einsatz kommt.
So funktioniert es
So wird die App verwendet
Die drei Tabs bauen aufeinander auf: Lies, wie etwas funktioniert, beobachte es anschließend in Aktion und baue dann die physische Seite davon.
Arbeite dich durch eine Welt voller kurzer Lektionen
Signals & Neurons, Learning by Falling und Deeper Minds umfassen jeweils drei bis fünf kurze Lektionen — ein Neuron, dann Gewichte und Bias, anschließend Loss und Gradientenabstieg und schließlich der Grund, warum eine einzelne gerade Linie irgendwann nicht mehr ausreicht. Jede Lektion endet mit einem Quiz; XP, Level und eine Streak verfolgen deinen Fortschritt.
Beobachte und optimiere ein echtes Modell in den Labs
Loss Valley stellt den Gradientenabstieg als 3D-Landschaft dar, die du mit der Lernrate neigst; Decision Surface legt mithilfe von sechs Übungsdatensätzen — vom Anfänger- bis zum Fortgeschrittenenniveau — eine Entscheidungsgrenze um eine Spirale; The Shrinker quantisiert ein trainiertes Netzwerk auf ein Viertel seiner Größe; The Chip führt echte int8-Inferenz aus, sodass du den Kompromiss zwischen Genauigkeit, Größe und Geschwindigkeit beobachten kannst, statt nur darüber zu lesen.
Verbinde Komponenten und programmiere die Raspberry Pi Workbench
Öffne die Workbench, füge virtuelle Komponenten zu einem simulierten 3D-Pi Pico hinzu und schreibe echtes Python mit gpiozero im integrierten Editor. Fünf Einstiegsprojekte reichen vom Anfänger- bis zum Fortgeschrittenenniveau: eine LED blinken lassen, eine dreifarbige Ampel steuern, eine LED mit PWM dimmen, einen Button auslesen und anschließend eine Knight-Rider-Leiste mit fünf LEDs hin und her laufen lassen.
Was steckt drin
Das deckt die App tatsächlich ab
4
3D-Trainingslabore
Loss Valley, Decision Surface, The Shrinker und The Chip führen jeweils live die eigene kleine Trainings-Engine der App aus. So kannst du Gradientenabstieg, eine gelernte Entscheidungsgrenze, Quantisierung und int8-Inferenz beobachten und neigen, statt nur statische Diagramme zu sehen.
5
Pi-Elektronikprojekte
Lass eine LED blinken, steuere eine Ampel, dimme mit PWM, lies einen Button aus und lass eine Knight-Rider-Leiste mit fünf LEDs hin und her laufen — jedes Projekt wird auf einem simulierten 3D-Raspberry Pi Pico mit gpiozero in Python verbunden und programmiert.
int8
Echte quantisierte Inferenz
The Shrinker quantisiert ein trainiertes Netzwerk und macht es ungefähr viermal kleiner. Anschließend führt The Chip echte int8-Inferenz mit dem Ergebnis aus, sodass du den Kompromiss zwischen Größe und Genauigkeit, vor dem jeder Embedded Engineer steht, selbst messen kannst.
3
Kostenlose Welten voller Lektionen
Signals & Neurons, Learning by Falling und Deeper Minds — von Neuronen über Gradientenabstieg bis zu mehrschichtigen Netzwerken — sind kostenlos, ebenso jedes Lab und die gesamte Pi Workbench.
6
Übungsdatensätze
Two Blobs, XOR, Circles, Two Moons und zwei weitere Datensätze ermöglichen es dir, das Lernproblem der Entscheidungsgrenze im Decision-Surface-Lab mit verschiedenen Formen erneut auszuführen — von Fällen, in denen eine gerade Linie ausreicht, bis hin zu solchen, die eine versteckte Schicht benötigen.
9
Erfolge und ein Model Zoo
Neun Erfolge — von der ersten abgeschlossenen Lektion bis zur Goldmedaille in jedem Lab — sowie ein Model Zoo mit vier Sammelmodellen, die du durch den Abschluss der Labs Loss Valley, Decision Surface, Shrinker und Chip freischaltest.
Passend
Für wen es geeignet ist – und für wen nicht
Es passt zu dir, wenn du
- Du möchtest sehen, was ein Neuron, ein Loss-Wert und Gradient Descent tatsächlich bewirken, statt nur die Begriffe zu lesen
- Du interessierst dich für TinyML – ein verkleinertes, quantisiertes Modell auf kleiner Hardware auszuführen – und möchtest das Verhältnis von Größe und Genauigkeit selbst erleben
- Du möchtest Raspberry Pi-Verkabelung und Python mit gpiozero üben, bevor du ein echtes Board riskierst
- Du lernst besser mit einer 3-D-Landschaft, die du neigst, und einer Grenze, deren Bewegung du beobachtest, als mit einer Präsentation
- Du möchtest eine Erklärung von Grund auf statt eines Kurses, der darauf ausgerichtet ist, die AI-Bibliothek anderer aufzurufen
Du bist hier nicht richtig, wenn du
- Du benötigst ein Machine-Learning-Framework für den Produktionseinsatz wie TensorFlow oder PyTorch – die Trainings-Engine hier ist klein und verständlich aufgebaut, um das Lernen zu erleichtern, nicht für echte Workloads
- Du möchtest Code direkt aus der App auf physische Hardware übertragen; der Pi hier ist eine 3-D-Simulation, und das von dir geschriebene Python lässt sich übernehmen, wenn du später einen echten Pi verwendest
- Du möchtest alles kostenlos: Die drei Einstiegswelten, jedes Lab und die Workbench sind gratis, und Pro schaltet den restlichen Lehrplan frei
- Du verfügst bereits über solide Grundlagen in neuronalen Netzwerken und suchst eher eine fortgeschrittene Referenz oder ein Material auf Forschungsniveau als Lektionen zu den Grundlagen
Fragen
Häufig gestellte Fragen
Wie versteht man am besten, wie ein neuronales Netzwerk tatsächlich lernt?
Über Gewichte und Gradient Descent zu lesen, bringt dich nur bis zu einem gewissen Punkt; erst wenn du siehst, wie der Loss eines Modells tatsächlich sinkt, schließt sich die Lücke. AI Lab erklärt zuerst Neuronen, Gewichte, Bias und Aktivierung. Danach stellt das Loss Valley-Lab Gradient Descent als 3-D-Landschaft dar, die du mit der Lernrate neigst, während Decision Surface in Echtzeit zeigt, wie sich eine gelernte Grenze um eine Spirale legt. Kostenlos auf iOS und Android.
Was ist Gradient Descent und warum ist die Lernrate wichtig?
Gradient Descent beschreibt, wie ein Netzwerk seinen eigenen Fehler reduziert: In jedem Schritt berechnet es, in welche Richtung der Loss am schnellsten sinkt, und bewegt jedes Gewicht ein kleines Stück dorthin – wie eine Kugel, die bergab auf ein Tal zurollt. Die Lernrate legt fest, wie groß jeder Schritt ist. Ist sie zu klein, kommt das Training nur langsam voran; ist sie zu groß, kann die Kugel das Tal verfehlen und zurückprallen oder auseinanderlaufen, statt sich einzupendeln. Im Loss Valley-Lab von AI Lab kannst du diesen Regler ziehen und den Unterschied bei einem echten Trainingslauf beobachten.
Was bewirkt es tatsächlich, ein neuronales Netzwerk auf int8 zu quantisieren?
Ein frisch trainiertes Netzwerk speichert seine Gewichte als 32-Bit-Gleitkommazahlen – mit mehr Präzision und mehr Speicherbedarf, als kleine Hardware verkraften kann. Bei der Quantisierung werden diese Gewichte auf deutlich kleinere Zahlen gerundet, üblicherweise auf 8-Bit-Ganzzahlen. Dadurch schrumpft das Modell auf ungefähr ein Viertel seiner Größe, im Austausch gegen etwas Genauigkeit. Das Shrinker-Lab von AI Lab führt diesen Vorgang an einem echten trainierten Modell durch. So siehst du das Verhältnis von Größe und Genauigkeit selbst, statt nur darüber zu lesen.
Was ist TinyML?
TinyML ist Machine Learning auf kleiner Hardware mit geringem Energieverbrauch – etwa einem Mikrocontroller oder Einplatinencomputer – statt auf einem Server oder Smartphone. Deshalb muss das Modell zuerst verkleinert werden. Die Shrinker- und Chip-Labs von AI Lab zeigen genau diese Pipeline: ein trainiertes Netzwerk quantisieren und anschließend echte int8-Inferenz mit dem Ergebnis ausführen, bevor die Raspberry Pi Workbench der App zur physischen Verkabelung eingebetteter Projekte übergeht.
Kann ich Raspberry Pi-Programmierung lernen, ohne einen Raspberry Pi zu besitzen?
Ja. Die Raspberry Pi Workbench von AI Lab ist eine detaillierte 3-D-Simulation eines Pi Pico: Du fügst virtuelle Komponenten hinzu, verkabelst sie und schreibst echtes Python mit der gpiozero-Bibliothek in einem integrierten Editor – ganz ohne Board, das du kaufen oder riskieren musst. Fünf Einstiegsprojekte reichen von einer erstmals blinkenden LED über eine per Taste gesteuerte LED bis zu einem Knight-Rider-Lauflicht mit fünf LEDs. Das von dir geschriebene Python kannst du direkt übernehmen, wenn du anschließend mit einem echten Raspberry Pi arbeitest.
Was ist gpiozero und warum verwendet die App es?
gpiozero ist eine Python-Bibliothek, die die GPIO-Pins eines Raspberry Pi in einfache Objekte und Methoden verpackt. Eine LED einzuschalten, braucht dadurch nur eine Zeile statt eines hardwarenahen Registerzugriffs – deshalb ist gpiozero der übliche Einstieg in die Pi-Elektronik. AI Lab verwendet dieselbe Bibliothek in seiner Simulation. So funktioniert die Verkabelung einer LED, einer Taste oder eines Summers in der App genauso wie auf echter Hardware.
Ist AI Lab kostenlos?
Ja. AI Lab kannst du kostenlos im App Store und bei Google Play herunterladen. Die ersten drei Welten mit Lektionen – von einem einzelnen Neuron über Gradient Descent bis zu mehrschichtigen Netzwerken – sowie jedes 3-D-Lab und die vollständige Raspberry Pi Workbench kannst du kostenlos nutzen. AI Lab Pro schaltet den restlichen Lehrplan frei und entfernt die Werbung. Die App ist ab 4 Jahren freigegeben und die aktuelle Version ist 1.2.0.
Brauche ich mathematische oder programmiertechnische Vorkenntnisse für den Einstieg?
Nein. AI Lab beginnt mit der Erklärung, was ein Neuron ist – einige mit Gewichten multiplizierte Zahlen, die mit einem Bias addiert und durch eine Aktivierung geleitet werden – bevor überhaupt Code erscheint. Anschließend wird jede Idee einzeln aufgebaut, wobei jede kurze Lektion mit einem Quiz abschließt. Die Raspberry Pi Workbench führt dich schrittweise und Projekt für Projekt über gpiozero an Python heran, ohne Programmiererfahrung vorauszusetzen.
Ist die Neural-Network-Engine in AI Lab dieselbe wie TensorFlow oder PyTorch?
Nein, und die App macht das ausdrücklich klar. Die Trainings-Engine von AI Lab ist eine kleine, deterministische Implementierung, die speziell für sofortiges Training und vollständige Verständlichkeit beim Lernen und Visualisieren von Grund auf entwickelt wurde – sie ist kein Machine-Learning-Framework für den Produktionseinsatz. Die vermittelten Konzepte – Neuronen, Gewichte, Loss, Gradient Descent und Quantisierung – sind dieselben, die TensorFlow oder PyTorch in wesentlich größerem Maßstab verwenden.
Ist die App auf iPhone und Android verfügbar, und wie heißt sie in den jeweiligen Stores?
Neural Nets & Raspberry Pi läuft auf iOS über den App Store und auf Android über Google Play. Die Benutzeroberfläche ist in 10 Sprachen verfügbar und die App hat eine Altersfreigabe ab 4 Jahren. Auf den Bildschirmen und dem Symbol nennt sich die App AI Lab; im App Store ist sie als AI Lab: Neural Networks & IoT aufgeführt und bei Google Play als Neural Nets & Raspberry Pi. Auf beiden Plattformen handelt es sich um dieselbe App.
Loslegen
Sieh einem neuronalen Netzwerk beim Lernen zu und bringe es anschließend auf einen Chip
Kostenlos auf iOS und Android – von Neuronen über Gradient Descent bis zu einem verkabelten Raspberry Pi Pico.
Mehr von CoddyKit
Verfügbar auf iOS und Android.