Aufgabe:
Ich habe im Fach Künstliche Intelligenz folgende Aufgabe:
"Im Rahmen der künstlichen Intelligenz soll ein neuronales Netz entwickelt werden, was Folgendes leistet:
Ein Musikstück besteht u. a. bekanntlich aus einer Melodie und passenden Begleitharmonien.
Es soll nun ein neuronales Netz entwickelt werden, das in der Lage ist, zu vorgegebenen Melodien selbstständig möglichst passende Harmoniebegleitung zu erfinden. „Passend“ ist dabei natürlich Geschmackssache, es soll jedenfalls einigermaßen „anhörbar“ sein.
Geben Sie an, wie so ein Netz trainiert werden könnte, also was die Trainingsmenge etc. sein könnte und welche Schritte bei der Netzkonfiguration erforderlich sind. "
Problem/Ansatz:
Auf der Internetseite kaggle.com gibt es einige Beispiele in Python zu diesem Thema.
Mein grundsätzlicher Lösungsanstaz ist folgender:
Die Trainingsmenge (Dataset) sind die vorgegebenen Melodien und es gibt eine Trainingsmenge (Dataset) mit Begleitharmonien.
Das neuronale Netz soll nun aus den vorgegebenem Dataset mit Melodien die passende Begleitharmonien aus dem Dataset mit Begleitharmonien aussuchen.
Wie kann ein solces neuronales Netz entwickelt und trainiert werden?
In Python programmieren denke ich.
Hat jemand ein gutes Beispiel in Python zu diesem Thema oder eine Hilfestellung?
Ich währe um eine Antwort dankbar.
Viele Grüße
Jan