Eine einführende Übung in die Welt der Differential Privacy. Ausgearbeitet im Rahmen der Bachelorarbeit von Joshua Drexel an der Hochschule Luzern - Informatik.
Diese Übung wurde anhand von Jupyter Notebooks umgesetzt. Die Notebooks sind im Ordner exercise
zu finden.
Die Jupyter Notebooks können heruntergeladen und lokal ausgeführt werden.
Anleitung für die Installation von Juypter Notebook: https://geekflare.com/de/jupyter-notebook-intro-and-installation/
Wichtig: Es muss auch die Library numpy
installiert werden, da ansonsten einige Codebeispiele nicht ausgeführt werden können.
Anleitung für die Installation von numpy
: https://numpy.org/install/
Die Jupyter Notebooks können mit myBinder direkt online ausgeführt werden. Folgender Link führt direkt auf den Binder-Build dieser Übung: https://mybinder.org/v2/gh/drexelj/Bachelorarbeit_Differential-Privacy/HEAD
Sollte dieser Link nicht funktionieren, kann wie folgt ein neuer Build erstellt werden:
- MyBinder Startseite öffnen: https://mybinder.org/
- Den "URL Typ" auf "GitHub" belassen.
- Die URL
https://github.com/drexelj/Bachelorarbeit_Differential-Privacy
reinkopieren. - Auf "launch" klicken.
- Warten, bis sich die Arbeitsoberfläche im Browser öffnet. Dies kann einige Minuten dauern.
- Nun kann in den Ordner
exercise
gewechselt und die einzelnen Notebooks geöffnet werden.
- Es wird zwischen Textinhalt (Markdown) und Code unterschieden.
- Die Code-Felder können ausgeführt werden. Allfällige Ausgaben erscheinen direkt unterhalb des Code-Felds.
- Es empfihelt sich bzw. ist teilweise sogar notwendig, dass die Code-Felder von Oben nach Unten ausgeführt werden. Andernfalls kann es sein, dass relevante Funktionen, Variablen oder Bibliotheken noch nicht existieren/geladen wurden.
- Sämtliche Felder können mittels Doppelklick editiert und verändert werden. Um das Feld auszuführen kann "Shift + Enter" gedrückt werden.
Viel Spass und Erfolg bei dieser Übungsserie!