Esempio n. 1
0
        static void TrainTest()
        {
            var reader    = new PlayingSessionReader(path);
            var container = new MusicDataContainer();

            reader.LoadData(container);

            var splitter = new PositiveFeedbackSimpleSplitter(container, 0.3f);
            //var itemRecommender = new MostPopular();
            //var model = new MediaLitePosFeedbakItemRecommender(itemRecommender);
            var fm = new PosFeedbackLibFmTrainTester();

            var context = new EvalutationContext <PositiveFeedback>(fm, splitter);

            //var pipline = new EvaluationPipeline<PositiveFeedback>(context);
            //pipline.Evaluators.Add(new MediaLitePositiveFeedbackEvaluators(itemRecommender));

            //pipline.Run();

            context.RunDefaultTrainAndTest();
        }
Esempio n. 2
0
        static void TrainTest()
        {
            var reader = new PlayingSessionReader(path);
            var container = new MusicDataContainer();

            reader.LoadData(container);

            var splitter = new PositiveFeedbackSimpleSplitter(container, 0.3f);
            //var itemRecommender = new MostPopular();
            //var model = new MediaLitePosFeedbakItemRecommender(itemRecommender);
            var fm = new PosFeedbackLibFmTrainTester();

            var context = new EvalutationContext<PositiveFeedback>(fm, splitter);

            //var pipline = new EvaluationPipeline<PositiveFeedback>(context);
            //pipline.Evaluators.Add(new MediaLitePositiveFeedbackEvaluators(itemRecommender));

            //pipline.Run();

            context.RunDefaultTrainAndTest();
        }