Die Summation über k geht über alle Themen, zu denen die Wertung von a und i vorliegt.
Obiges wollen wir an einer kleinen Filmdatenbank testen. Auf unserem FTP-Server liegt eine Liste von Filmen (films). Zu etwa zehn dieser Filme sollte
jeder Teilnehmer der Übungen bitte seine Meinung (Zahl 1 (schlecht) bis
10 (sehr gut)) abgeben. Ruft dazu bitte das Skript
/www/thales/www/htdocs/sai/ws00/sepraxis/addvote.pl
auf. Als
Parameter muss der genaue Titel des Films und die Wertung angegeben
werden. Alle Wertung werden in der Datei
votes
im gleichen Verzeichnis abgelegt.
Schreiben Sie nun ein Perl-Skript, das pa,j, also die vermutliche Meinung der Person a zum Film j, mittels obiger Formel berechnet.
Obige Formeln stammen aus einem Paper von John Breese, David Heckermann und Carl Kadie mit dem Titel ,,Empirical Analysis of Predictive Algorithms for Collaborative Filtering`` von 1998.
Noch ein paar Tipps:
addvote.pl 'Casablanca (1942)((aka Casablanca (1942)))' 10
sollte 10 Punkte bei Casablanca eintragen. Einfach mit Copy/Paste
den Filmtitel aus films
kopieren (im xterm mit mittlerer
Maustaste). Achtung bei Hochkommata:
addvote.pl 'Schindler'\''s List (1993)((aka Schindlers Liste (1994)))' 8