Exemplo n.º 1
0
        // TODO: connect to use
        public override float IsMatch(GDMTag tag, MatchParams matchParams)
        {
            GDMGroupRecord otherGroup = tag as GDMGroupRecord;

            if (otherGroup == null)
            {
                return(0.0f);
            }

            float match = GetStrMatch(GroupName, otherGroup.GroupName, matchParams);

            return(match);
        }
Exemplo n.º 2
0
        private static void Predict()
        {
            var matches = JsonDb.GetMatches();

            ILearningScenario <Match> scenario = new LearningScenario <Match>();

            scenario.MaxIterations = 1000;
            scenario.MaxError      = 0.1;
            scenario.InputParams   = new List <IParamDefinition <Match> >();
            scenario.InputParams.Add(MatchParams.GetLastFiveHomeMatches(matches));
            scenario.InputParams.Add(MatchParams.GetLastFiveAwayMatches(matches));
            scenario.OutputParams = new List <IParamDefinition <Match> >();
            scenario.OutputParams.Add(MatchParams.GetResultValue(matches));

            var network = Training.Train(scenario, matches);

            Prediction.Compute(network, scenario, matches);
        }