Ejemplo n.º 1
0
        private void LoadClassificacao()
        {
            var modelo  = Application.ResultadoXOR.Melhor.W;
            var classes = new List <MVector>(Algoritmo.classesXorSeq);
            var dados   = new List <Algoritmo.Par>(Algoritmo.dadosXorSeq);

            var cores = new Dictionary <MVector, Color>
            {
                { classes[0], Color.Red },
                { classes[1], Color.Blue },
            };

            //Algoritmo.resultado(
            var pixelsFundo = Enumerable
                              .Range(0, 100)
                              .Select(x =>
                                      Enumerable
                                      .Range(0, 100)
                                      .Select(y => new Point(x, y)))
                              .SelectMany(e => e)
                              .ToList();

            CoresFundo = pixelsFundo
                         .Select(p => new PointColor
            {
                Point = p,
                Color = cores.TryGetValue(Algoritmo.resultadoSigmoide(modelo, MVector.Build.Dense(new[] { p.X / 100.0d, p.Y / 100.0d })), out var v) ? v : Color.White
            })