Popcorn, Kinokarten und Filmklappe

Deep Learning Empfehlungssysteme für Filme bei JustWatch (2019)

JustWatch ist ein Meta-Streaming Dienst in 32 Ländern, der 215 Millionen Nutzer mit Filmen und Serien bei verschiedenen Streaming-Plattformen verbindet, bspw. Netflix, Amazon Prime Video und Sky. Die Nutzer können somit zwischen mehreren hunderttausend Filmen und Serien verschiedener Anbieter auf einer Plattform auswählen. Die Kundin benötigte ein intelligentes Film-Empfehlungssystem für die Plattformnutzerinnen, um die User-Experience zu optimieren.

Problemstellung
Für JustWatch ist die Zufriedenheit der Nutzerinnen ein wichtiges Kernthema, um die Nachhaltigkeit der Webplattform zu gewährleisten. Aus diesem Grund ist es relevant, das Nutzungserlebnis zu personalisieren, um die Verweildauer und Interaktionsrate von Nutzerinnen mit der Plattform zu erhöhen. Voraussetzung hierfür ist ein intelligentes Empfehlungssystem, das anhand aller verfügbaren Daten jeder Nutzerin sinnvolle und individuelle Filmempfehlungen bereitstellen kann. Eine zusätzliche Herausforderung ist dabei, dass die verfügbaren Daten mit mehreren Milliarden Datenpunkten ein besonders hohes Volumen haben, welches größtenteils sparse ist (ein Großteil der Nutzerinnen hat einen Großteil der Filme nicht gesehen). Empfehlungssysteme auf dieser Grundlage bergen besondere Herausforderungen.

Beratungs- und Projektinhalte
Gemeinsam mit JustWatch haben wir auf Basis moderner Deep Learning Frameworks (fast.ai und TensorFlow) ein Empfehlungssystem konzeptioniert und entwickelt, welches sehr zielgerichtet die Interessen der Nutzerinnen analysiert und auf Basis der gesehenen Filme passende Empfehlungen ausliefert. Dabei kamen sogenannte Kollaborative Filter zum Einsatz, die dabei helfen, Nutzerinnen und Filme nach Ähnlichkeit zu clustern. Die Implementierung erfolgte in Python.

Ergebnisse
Die konzeptionierte und entwickelte Lösung ist bei JustWatch im Produktiveinsatz und ermöglicht ein personalisiertes Erlebnis für Nutzerinnen. JustWatch entwickelt die Lösung konstant weiter und kann somit einen höheren Plattformmehrwert liefern.