SebaDro / mlp-tensorflow-tutorial

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GI-Projekt KI SoSe 2021 - Regression mit Tensorflow

Diese praktische Übung soll in die Python Bibliothek Tensorflow geben. Mittels Regression wird die in der Vorlesung zum Multilayer Perceptron vorgestellte Sinusfunktion mit einem Neuronalen Netz modelliert.

Vorbereitung

Nutzen Sie die bereitgestellt environment.yml um eine separate Environment in Conda zu erstellen. Die environment.yml enthält neben der Deep Learning Bibliothek TensorFlow weitere Dependencies für die Bearbeitung des Jupyter Notebooks.

Aufgaben

1 Tensorflow Einführung

Bearbeiten Sie interaktiv das Jupyter Notebook und versuchen Sie die Vorgehensweise des Trainierens eines Neuronalen Netzes nachzuvollziehen. Nutzen Sie zur Unterstützung auch die Dokumentation von Tensorflow bzw. die darunter liegende Bibliothek Keras. Insbesondere sei auf die folgenden Ressourcen verwiesen:

2 Trainieren eines eigenen Modells

Definieren Sie ein eigenes sequentielles Modell und variieren Sie dabei verschiedene Parameter des Neuronalen Netzes:

Überprüfen Sie, inwiefern sich die Anpassungen auf den Trainingsfortschritt und die Qualität des Modells auswirken.

3 Evaluation

Werten Sie die Evaluationsmetriken des linearen Modells, des DNN Models und ihres eigenen Modells aus, indem Sie die Metriken in ein pandas DataFrame übertragen und angemessen mit matplotlib visualisieren

4 Modellierung einer eigenen Funktion

Definieren Sie einmal eine beliebige komplexe nicht-lineare Funktion und versuchen Sie diese wie zuvor mit Hilfe eines Neuronalen Netzes anzunähern.

About


Languages

Language:Jupyter Notebook 100.0%