Ich untersuche Optionen für Empfehlungssysteme, die für die Versicherungsbranche optimiert sind und die dies berücksichtigen würden
i) Produktbestände
ii) Benutzereigenschaften (Segment, Alter, Wohlstand usw.).
Ich möchte das betonen
a) Es sind keine Produktbewertungen verfügbar, daher ist eine kollaborative Filterung keine Option
b) empfohlene Produkte müssen nicht mit bereits gekauften Produkten vergleichbar sein, daher sind Empfehlungen von Artikel zu Artikel höchstwahrscheinlich nicht relevant.
Denken Sie daran, dass Sie in der Versicherung selten ähnliche Produkte wie die bereits gekauften empfehlen möchten, da es unwahrscheinlich ist, dass jemand mit einer Kfz-Versicherung ein anderes Motorprodukt kaufen möchte, eher zu Hause oder vielleicht auf Reisen usw.
Aus diesem Grund möchte ich Empfehlungen zu Ähnlichkeiten zwischen den Benutzern basierend auf ihrer Kaufhistorie und / oder Demografie entwickeln
Idealerweise möchte ich es in R implementieren können, wenn dies nicht möglich ist, dann in Python. Vielen Dank für Hilfe und Anregungen!
quelle
Antworten:
Sie können eine inhaltsbasierte Filterung verwenden, müssen dann jedoch die Daten intelligent vorverarbeiten, um den gesamten Inhalt der Produkte zu extrahieren. Dies kann auch dazu führen, dass einige Funktionen verlassen werden. Dieser Artikel ist ein großer Vorsprung, nachdem Sie alle Daten vorverarbeitet haben.
Sie können auch Pseudobewertungen für ein Produkt gegenüber einem Kunden vornehmen. Das würde von Ihrer Problemstellung abhängen. Einige wenige Vorschläge könnten sein, wie oft der Kunde das bestimmte Produkt in den letzten 1 Monaten gekauft hat, oder Sie könnten auch einen Index erstellen, der definiert, wie häufig der Kunde das Produkt kauft, das mathematisch gesehen die letzten zwei Käufe / Intervalle des Kaufs ist oder auch einen Durchschnitt ergibt der letzten paar Einkäufe und Intervalle.
Nachdem Sie diese Pseudobewertung vorgenommen haben, können Sie alle inhaltsbasierten Funktionen in numerische konvertieren und das Latent-Faktor-Modell für die kollaborative Filterung verwenden. Siehe dieses Video. Python könnte dafür verwendet werden.
quelle
Falsch. Sie können mit Beständen kollaborativ filtern. Verwenden Sie einfach die Anzahl / Dauer der Bestände anstelle der Bewertungen.
Dann sollte jeder inhaltsbasierte Ansatz in Ordnung sein. Ich kann einen guten Artikel namens TrustWalker verwenden, der das Vertrauen zwischen Benutzern verwendet (Sie erstellen Links zwischen ähnlichen Benutzern und verbreiten deren Geschmack im Netzwerk).
quelle