Example #1
0
        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;
 }