static void Main(string[] args) { Logging logging = new Logging(); logger.Info("Hello World"); Recommander recommander = new Recommander(); //List<AnimeStat> myList = new List<AnimeStat>() { new AnimeStat(2, 6), new AnimeStat(4,6), new AnimeStat(6, 6), new AnimeStat(8, 6), new AnimeStat(10, 6), new AnimeStat(12, 6) //, new AnimeStat(9954, 10), new AnimeStat(452, 7), new AnimeStat(333, 8), new AnimeStat(5546, 3)}; //DateTime startTime = DateTime.Now; //List<AnimeStat> predictions = recommander.CalcPredictionV2(myList); //Console.WriteLine("calc time : " + (DateTime.Now - startTime).TotalSeconds + "secs"); //foreach (var item in predictions.Take(3)) //{ // Console.WriteLine($"item id: {item.AnimeId} prediction value of: {item.Score}"); //} //Console.WriteLine("eval report wrote time : " + (DateTime.Now - startTime).TotalSeconds + "secs"); //List<AnimeStat> myList = new List<AnimeStat>() { new AnimeStat(2, 6), new AnimeStat(4, 6), new AnimeStat(6, 6), new AnimeStat(8, 6), new AnimeStat(10, 6) }; //ErrorEvaluation error = recommander.PrepareEvaluation(myList); //Console.WriteLine($"mae: {error.MAE}"); //Console.WriteLine($"rmse: {error.RMSE}"); //DateTime startTime = DateTime.Now; //recommander.CalcErrorEval(); //AnimeInfo aa = reader.GetAnimeInfo(2); //Console.WriteLine("eval report wrote time : " + (DateTime.Now - startTime).TotalSeconds + "secs"); //Console.ReadKey(); }
public RecommandationController(Recommander recommander) { this.recommander = recommander; }