Example #1
0
        private void Train_Click(object sender, EventArgs e)
        {
            foreach (Point Point in Points)
            {
                double[] Inputs = { Point.CoordinateX, Point.CoordinateY };

                LinearClassificator.Train(Inputs, Point.Target);

                if (LinearClassificator.MakeDesicion(Inputs).Equals(Point.Target))
                {
                    Point.Draw(Color.Green, Point.CoordinateX + 7, Point.CoordinateY + 7, 6, 3);
                }
                else
                {
                    Point.Draw(Color.Red, Point.CoordinateX + 7, Point.CoordinateY + 7, 6, 3);
                }

                Thread.Sleep(100);
            }
        }
Example #2
0
 private void backgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
 {
     var linearClassificator = new LinearClassificator(this, lineClassificatorTxb, _currentGraphics, _coordinator, mainPictureBox, _allPoints);
     linearClassificator.SetParams(a: 0.25F, b: 0, offset: 1, L: 0.5F);
     linearClassificator.Execute();
 }