Sagen wir, ich habe eine Datenbank mit Benutzern, die Produkte kaufen (Es gibt keine Bewertungen oder ähnliches) und ich möchte andere Produkte für sie empfehlen. Ich verwende ATL.trainImplicit
, wo die Trainingsdaten hat das folgende Format:Verwendung von trainImplicit für ein Empfehlungssystem
[Rating(user=2, product=23053, rating=1.0),
Rating(user=2, product=2078, rating=1.0),
Rating(user=3, product=23, rating=1.0)]
Also alle Bewertungen in der Trainingsdatenmenge ist immer 1.
Ist es normal, dass die Vorhersagen Bewertungen gab min Wert -0.6
und max Bewertung 1.85
? Ich würde etwas zwischen 0 und 1 erwarten.
Ihre Benutzer haben die Produkte nur einmal gekauft? alle von ihnen einmal? –