In diesem Repository wird das Arbeitsmaterial für das Seminar "Maschinelles Lernen: Potentiale und Risiken" verwaltet. Sie sind in Vorträge und Selbstarbeitsphasen eingebettet, die den Aufgaben weiteren Kontext geben.
Das Herunterladen und die Installation von Software ebenso wie das Herunterladen und Entpacken von großen Datenmengen kostet viel Zeit. Diese Schritte sollen deswegen bereits vor dem Seminar vorgenommen werden. Eine Anleitung ist in dieser PDF zu finden.
Sie können die Jupyter Notebooks auch online über Binder ausführen. Klicken Sie dafür auf diesen Binder-Starter, um dieses GitHub-Repository online zu laden. Diese Webseite ist manchmal etwas langsam, weswegen eine lokale Installation zu bevorzugen ist.
Die Materialien im Ordner 05 weiterfuehrende-beispiele
dienen nach Abschluss des Seminars zu einer vertieften Auseinandersetzung mit dem Thema.
In den ersten Zellen des Jupyter Notebooks werden die zusätzlich benötigten Bibliotheken installiert.
Bibliotheken werden regelmäßig geupdatet und es kann irgendwann passieren, dass die Jupyter Notebooks aus diesem Repo aufgrund von Updates nicht mehr ausführbaren Code enthalten werden. Zur Sicherstellung, dass mithilfe eines Downgrades schnell eine funktionierende Version wiederhergestellt werden kann, werden regelmäßig folgende Befehle ausgeführt:
conda list --export > .working-library-versions/environment_pinned_versions.yml
conda list --explicit > .working-library-versions/spec-file.txt
pip freeze --local | Select-String -Pattern '^((?!file).)*$' > .working-library-versions/requirements.txt
Die Ausgabe-Dateien befinden sich im Unterverzeichnis ./_working-library-versions
und sind dafür da, um den letzten funktionierenden Arbeitsstand zu identifizieren.
Siehe LICENSE.