KI: Trainiere dein Modell

  • Entscheide dich für eine Plattform zum Trainieren deines KI-Modells
  • Sammle deinen ersten Datensatz und beginne mit dem Training deines KI-Modells für dein Projekt

Das sind die Aktivitäten für diese Lektion:

DEIN DATENSATZ

Inzwischen solltest du die Daten für deinen Datensatz gesammelt haben. Zur Erinnerung: Es gibt drei Möglichkeiten, Daten zu sammeln:

  1. Sammle Trainingsdaten von deiner Gemeinde
  2. Die Erfindung sammelt Daten mit Sensoren oder Benutzereingaben
  3. Verwenden Sie Daten aus öffentlichen Datensätzen für Trainingsdaten

 

Du solltest auch entschieden haben, welche Art von Daten du in deinem Datensatz verwenden willst - Bilder, Text, Töne oder Posen. 

Dein Datensatz sollte die folgenden Kriterien erfüllen:

  • Die richtige Art von Daten
  • Viele Beispiele
  • Abwechslungsreiche Beispiele - vielfältig und repräsentativ (unvoreingenommen)

TRAININGPROZESS

Eingangsdaten

Durch Hochladen oder über eine Webcam für Bilder

Zug

Lass die Daten durch einen Lernalgorithmus laufen.

Test

Überprüfe anhand der neuen Eingaben, ob dein Modell genau ist.

WÄHLE DIE PLATTFORM

Die Plattform, für die du dich entscheidest, sollte dir das ermöglichen:

Du bist nicht auf diese Plattformen beschränkt, aber es sind einfache und benutzerfreundliche Optionen für die Integration mit einer mobilen oder Web-App.

Die beste Plattform für dein Projekt kann von der Art der Daten in deinem Datensatz abhängen, denn nicht jede Plattform kann jede Art von Daten trainieren. 

Probiere ein oder mehrere Tutorials von einer oder zwei Plattformen aus, um zu sehen, welche Plattform dir hilft, die Ziele für dein Projekt zu erreichen.

Website: https://teachablemachine.withgoogle.com/

Klassifizierungsarten: Bilder, Töne, Posen

Technovation Integrationen: App InventorPython, andere Integrationen über APIs

Hier sind drei Tutorials, um Teachable Machine mit verschiedenen Datentypen auszuprobieren.

Website: https://machinelearningforkids.co.uk/

Klassifizierungsarten: Bilder, Töne, Text, Zahlen

Technovation Integrationen: App Inventor, Python

Machine Learning for Kids hat viele Beispiel-Tutorials und Arbeitsblätter, um mehr zu lernen. 

Du brauchst einen Mentor oder Lehrer, um ein Lehrerkonto einzurichten. Dann können sie ein Schülerkonto für dich einrichten.

 

Schau dir diese Beispiele/Tutorials mit MachineLearningForKids an.

Website: https://appinventor.mit.edu/explore/ai-with-mit-app-inventor

Klassifizierungstypen: Bilder, Töne, Posen, Gesichtsmaschen

Technovation Integrationen: App Inventor Mobile Apps

Wenn du bereits App Inventor als Programmierplattform für dein Projekt verwendest, ist dies eine gute Option.

Hier sind einige Anleitungen für den Anfang:

Website: https://www.ximilar.com/services/computer-vision-platform/#image-classification

Klassifizierungsarten: Bilder

Technovation Integrationen: Thunkable, Webanwendungen (über APIs)

Obwohl es auch andere Optionen gibt, ist dies eine gute Wahl, wenn du Thunkable als Programmierplattform verwendest.

Schau dir die erste Hälfte dieses Tutorials an, um zu lernen, wie du Ximilar verwendest. Die zweite Hälfte wird in der nächsten Einheit gezeigt, wenn du dein Modell mit Thunkable integrierst.

  • Video-Tutorial ein Modell trainieren, um verschiedene Arten von Korallenriffen zu erkennen

Die oben genannten Plattformen sind nur Empfehlungen für einen einfachen Einstieg in das Training und die Nutzung von KI-Modellen.

Es gibt noch viele weitere fortgeschrittene KI-Tools. Einige davon sind im Abschnitt "Zusätzliche Ressourcen" aufgeführt. Sie können fortgeschrittene Sprachen wie Java, Python oder Swift erfordern und werden höchstwahrscheinlich APIs (Application Programming Interface) verwenden.

AKTIVITÄT: TRAINIERE DEIN MODELL

Geschätzte Zeit: 60 Minuten

Trainiere dein KI-Modell mit deinem Datensatz

  1. Wähle die passende Plattform für dein Projekt.
  2. Trainiere dein KI-Modell mit deinem Datensatz.
    • Wenn du noch nicht alle Beispiele für deinen Datensatz gesammelt hast, füge hinzu, was du hast.
    • Füge weitere hinzu, wenn du mehr Daten sammelst.
    • Speichere dein Projekt/Modell, damit du später darauf zurückkommen kannst!
  3. Nachdem du dein KI-Modell trainiert hast, teste es mit einigen zusätzlichen Beispielen. Diese Testbeispiele sollten sich von den Trainingsbeispielen, die du verwendet hast, unterscheiden.
  4. Wenn dein Modell nicht sehr genau ist (über 70 %), füge mehr Trainingsbeispiele hinzu, trainiere neu und teste erneut.

Bewährte Praktiken: Modelle zu trainieren ist schwer! Selbst Google macht es falsch. Ihre KI wurde zwar trainiert, gab aber trotzdem falsche Ergebnisse aus! Gebt nicht auf!

Leitfragen, die du den Schülern stellen kannst: Wie genau soll dein KI-Modell sein? Wenn es nicht 100% genau sein kann, was ist dann eine akzeptable Antwort? 80% der Zeit? Hängt das von dem Risiko ab, für das du das Modell einsetzt? Selbstfahrende Autos müssen zum Beispiel ziemlich genau sein, sonst könnten sie jemanden verletzen, aber bei den Google-Suchergebnissen liegt die Messlatte anscheinend viel niedriger. 

Mentorentipps werden durch die Unterstützung von AmeriCorps bereitgestellt.

stilisiertes A, AmeriCorps-Logo in Marineblau

REFLEXION

Bei dieser Aktivität geht es nur darum, das Modell zu trainieren.

In der nächsten Einheit integrierst du dein Modell in eine Softwareplattform, um daraus eine funktionierende App zu machen.

Warum ist die von dir gewählte Plattform eine gute Wahl für dein Projekt?
Was willst du mit deinem KI-Modell erreichen, nachdem du es gebaut hast?
Bist du sicher, dass die von dir gewählte Plattform dir helfen wird, deine Ziele zu erreichen?

ÜBERPRÜFUNG DER SCHLÜSSELBEGRIFFE

  • Plattform - Software oder Website, die es ihren Nutzern ermöglicht, eine Aufgabe auszuführen oder ein Werkzeug zu verwenden
  • Klassifizierung - Modell des maschinellen Lernens, das zur Identifizierung oder Kategorisierung verschiedener Daten verwendet wird

ZUSÄTZLICHE RESSOURCEN

Hier sind einige fortschrittlichere Plattformen für die Erstellung von KI-Modellen.

Hinweis: Wenn du dich entscheidest, diese Tools zu nutzen, solltest du die Preise überprüfen. Einige Tools sind kostenlos, je nachdem, wie viele Nutzer deine App verwenden.