04 | Freitag, 26.04.2024
Inhalte
Maschinen anzulernen, damit sie bestimmte Aufgaben erledigen, ist ein alternativer Ansatz zur gezielten Programmierung. Machine learning bzw. maschinelles Lernen ist in den vergangenen Jahren in vielen Bereichen selbstverständlich geworden.
Zu verstehen, was genau passiert, wenn Maschinen “lernen” bzw. trainiert werden, ist in unserer Veranstaltung ein wichtiges Ziel. Mit Teachable Machine von Google steht Ihnen ein datenschutzfreundliches Tool zur Verfügung, um spielerisch zu beginnen und dann immer professioneller zu werden.
In dieser Sitzung geht es um zweierlei:
- exemplarisch eine Maschine trainieren, um Hunde von Katzen zu unterscheiden
- den Vorgang so zu beschreiben, dass er für Außenstehende nachvollziehbar ist.
Ziele
- Sie nutzen Teachable Machine, um sich und später anderen die Grundlagen des maschinellen Lernens am Beispiel der Bildklassifizierung zu erläutern.
- Sie beschreiben den Vorgang mit eigenen Worten, sodass er für Außenstehende nachvollziehbar ist.
- Sie schreiben Ihren Text unter Einhaltung wissenschaftlicher Standards.
Beispieltext aus der Veranstaltung
In der Veranstaltung haben Sie das gemeinsame Experiment beschreibend begleitet. So oder ähnlich könnte der Text lauten:
Das Training von Maschinen
Beim maschinellen Lernen werden Daten verwendet, um Modelle zu trainieren. Dieser Vorgang lässt sich sehr anschaulich mit dem Browsertool Teachable Machine nachvollziehen.
Für das im Folgenden beschriebene Beispiel wurden Daten von Hugging Face verwendet. Diese sind vollständig auf der Plattform unter dem Namen cats_vs_dogs zu finden und in gekürzter Form auf dem GitLab der TU Hamburg.
Durchführung des Training mit Teachable Machine
Wie in Abb. 1 zu sehen, werden zwei Klassen cats und dogs angelegt. Anschließend werden 100 Beispielbilder aus dem Ordner
cats_train
in die Klasse cats hochgeladen, ebenso für die Klasse dogs.
Aufträge zur kommenden Sitzung
Video: Grundlagen Teachable Machine
- Schauen Sie sich den Anfang des Videos von Dan Shiffman zu Teachable Machine an. Hier wird erläutert, dass Ihr Modell auf einem Basismodell aufbaut.
Schreiben: Fertigstellung des Beschreibungstextes
- Überarbeiten Sie den beschreibenden Text zum Training von Teachable Machine. Formulieren Sie ihn so um, dass er sich für Sie passend anhört. Achten Sie darauf, sich sprachlich präzise auszudrücken. Außenstehende müssen verstehen können, was Sie da beschreiben!
App installieren: Flora Incognita
- Installieren Sie die App Flora Incognita.
- Bestimmen Sie die Pfefferminze, die Sie zum Einstieg ins Seminar bekommen haben.
- Bestimmen Sie am 1. Mai auf Ihren Spaziergängen in der Natur weitere Pflanzen :-)
Lesen: KI zum Schutz der Biodiversität
- Lesen Sie das kurze Interview mit Patrick Mäder über die App Flora Incognita.
- Schreiben Sie in Quartz einen oder mehrere Einträge zu folgenden Leitfragen:
- Welchen Beitrag kann nach Auffassung von Prof. Mäder KI für den Artenschutz leisten?
- Was hat das beschriebene Funktionsprinzip von Flora Incognita mit Teachable Machine zu tun?
- Was ist Deep Learning?
Schicken: Öffentlicher Teil des SSH-Keys
Um Ihre Digitalen Gärten auf einem Server des Rechenzentrums veröffentlichen zu können, braucht es einen SSH-Zugang.
- Schicken Sie den öffentlichen Teil Ihres SSH-Keys auf Ihrem Laptop an den Dozenten. die Datei befindet sich in der Regel im Ordner
.ssh
auf Ihrem Rechner und endet auf.pub
.
Abgabetermin
Der Auftrag ist bis zum Donnerstag, 02.05.2024, zu erledigen.
Abgabe
Wir sichten Ihre Ergebnisse gemeinsam beim nächsten Sitzungstermin.