Recommender-Systeme
Recommender-Systeme aggregieren Meinungen, um Entscheidungsprozesse durch personalisierte Empfehlungen zu unterstützen. Sie werden sehr erfolgreich im Online-Handel, bei Social Media oder Unterhaltungsdiensten eingesetzt. Amazon hat binnen eines Jahres durch den kosequenten Einsatz seinen Umsatz um rund 30% gesteigert. 80% der bei Netflix konsumierten Inhalte werden durch Empfehlungen ausgelöst.
Angesichts exponenziellen Datenwachstums und damit explodierender Optionenvielfalt wird automatisierte Entscheidungsunterstützung immer wichtiger. Recommender-Systeme sind der Schlüssel, um Inhalte angepasst an Nutzerbedürfnisse, Kontext und Platformbedürfnisse auszuspielen.
Wir erarbeiten gemeinsam die Grundlagen moderner Recommender-Systeme und implementieren verschiedene Ansätze am Beispiel von Filmempfehlungen.
Vorkenntnisse
Dieses Training richtet sich an alle Interessierten, die wissen, was Matrizen, Skalarprodukte und Ableitungen sind. Da die Beispiele bzw. Lösungen in Python programmiert werden, sind Grundlagen erforderlich, um selbst etwas zu implementieren und dabei hands-on zu lernen. Optional und optimal sind Packages wie NumPy, Pandas und Scikit-Learn sowie JuPyter Lab bzw. Notebooks bekannt.
Lernziele
Die Teilnehmer/-innen des Trainings
* verstehen die Motivation und lernen Use-Cases für Recommender kennen,
* erlernen das Grundvokabular für Recommender,
* implementieren verschiedene Recommender-Ansätze und erfahren dabei deren Stärken und Schwächen,
* vestehen grundsätzliche Problemen bei Personalisierung,
* bekommen einen Eindruck über aktuelle Trends bei Recommender-Systemen.