Evaluation: Change Evaluation Schema
in evaluation.go wird nur dann ein Ergebnis einer Recommendation in die Results aufgenommen, wenn das zuvor gelöschte Objekt in der Rückgabe des recommenders vorkommt. Denn nur dann wird in den result channel geschrieben. Ist hingegen die Rückgabe des Recommenders z.B. leer wird das nicht in die Analyse aufgenommen, da wir nicht in die schleife rein gehen. Gleiches gilt wenn die if abfrage in der schleife nie erfüllt wird.
Das ist meiner meinung nach aber wichtig zu betrachten, da die cases wo der Recommender gar keine Lösung oder so falsche lösungen liefert, dass das gesuchte Property nicht unter den ersten 500 liegt ist ziemlich schlecht.
Wenn ich nun solche Fälle mit einer Strafe von 500 belaste und mir dann noch mal die beiden tabellen generieren lasse stimmen sowohl die Zeilenanzahl, die #subjects und samplesize überein