Esempio n. 1
0
        static void UpdateCharts()
        {
            valuationsChart.AddRange(maxValuations, averageValuations);

            maxValuations.Clear();
            averageValuations.Clear();
            agesChart.AddRange(ages);
            ages.Clear();
        }
Esempio n. 2
0
        protected virtual void UpdateCharts()
        {
            computedFunction.Points.Clear();
            for (int i = 0; i < LearningInputs.Length; i++)
            {
                computedFunction.Points.Add(new DataPoint(LearningInputs[i][0], LearningOutputs[i]));
            }

            HistoryChart.AddRange(LearningErrors);
            double error;

            while (LearningErrors.TryDequeue(out error))
            {
                ;
            }
        }
Esempio n. 3
0
        static void UpdateCharts()
        {
            computedFunction.Points.Clear();
            for (int i = 0; i < task.Inputs.Length; i++)
            {
                computedFunction.Points.Add(new DataPoint(task.Inputs[i][0], task.Outputs[i]));
            }

            history.AddRange(task.Errors);
            double error;

            while (task.Errors.TryDequeue(out error))
            {
                ;
            }
        }
Esempio n. 4
0
        protected override void UpdateCharts()
        {
            computedFunction.Points.Clear();
            for (int i = 0; i < FunctionInputs.Length; i++)
            {
                computedFunction.Points.Add(new DataPoint(FunctionInputs[i][0], FunctionOutput[i]));
            }

            HistoryChart.AddRange(LearningErrors, ControlError);
            double error;

            while (LearningErrors.TryDequeue(out error))
            {
                ;
            }
            while (ControlError.TryDequeue(out error))
            {
                ;
            }
        }
Esempio n. 5
0
        static void Update()
        {
            var g = table.CreateGraphics();

            g.Clear(Color.White);
            var W = table.ClientSize.Width / baseMaker.OutputSize;
            var H = table.ClientSize.Height / baseMaker.OutputSize;

            for (int i = 0; i < baseMaker.OutputSize; i++)
            {
                for (int j = 0; j < baseMaker.OutputSize; j++)
                {
                    var p     = (int)(percentage[i, j] * 255);
                    var color = Color.FromArgb(255, 255 - p, 255 - p);
                    if (i == j)
                    {
                        color = Color.FromArgb(255 - p, 255, 255 - p);
                    }
                    g.FillRectangle(
                        new SolidBrush(color),
                        W * i,
                        H * j,
                        W,
                        H);
                    if (i == j)
                    {
                        g.DrawString(
                            baseMaker.Symbols[i].ToString(),
                            baseMaker.Font,
                            percentage[i, i] > 0.5?Brushes.White:Brushes.Black,
                            new Rectangle(W * i, H * j, W, H),
                            new StringFormat {
                            LineAlignment = StringAlignment.Center, Alignment = StringAlignment.Center
                        });
                    }
                }
            }
            success.AddRange(new[] { totalErrors });
        }