Ejemplo n.º 1
0
        private void VisualizePerceptron()
        {
            ResetCanvas();
            var testData = factory.Create(DataSetType.TestSet);

            foreach (TestSet point in testData)
            {
                DrawPoint((point.Input[0], point.Input[1], OutputConvertor((int)p.Guess(point.Input))));
            }

            var tmpStartX = p.LineEquations.GetX(-250);
            var tmpEndX   = p.LineEquations.GetX(250);

            DrawLine((tmpStartX, p.LineEquations.GetY(tmpStartX)), (tmpEndX, p.LineEquations.GetY(tmpEndX)));
        }
Ejemplo n.º 2
0
        private void VisualizeTraining()
        {
            ResetCanvas();
            var stepData = trainData;

            if (stepData != null)
            {
                foreach (TrainingSet point in trainData)
                {
                    DrawPoint((point.Input[0], point.Input[1], OutputConvertor((int)p.Guess(point.Input))));
                }
            }
            var tmpStartX = p.LineEquations.GetX(-250);
            var tmpEndX   = p.LineEquations.GetX(250);

            DrawLine((tmpStartX, p.LineEquations.GetY(tmpStartX)), (tmpEndX, p.LineEquations.GetY(tmpEndX)));
            p.TrainStep();
        }