Пример #1
0
            public static SupportVectorMachine SVMSearch(SupportVectorMachine anetwork, IMLDataSet training)
            {
                SVMSearchTrain       bestsearch = new SVMSearchTrain(anetwork, training);
                StopTrainingStrategy stop       = new StopTrainingStrategy(0.00000000001, 1);

                bestsearch.AddStrategy(stop);
                while (bestsearch.IterationNumber < 30 && !stop.ShouldStop())
                {
                    bestsearch.Iteration();
                    Console.WriteLine("Iteration #" + bestsearch.IterationNumber + " Error :" + bestsearch.Error);
                }

                bestsearch.FinishTraining();

                return(anetwork);
            }
Пример #2
0
        public void train(double[][] trainingInput, double[][] idealOutput)
        {
            // create training data
            trainingSet = new BasicMLDataSet(trainingInput, idealOutput);

            // train the neural network
            IMLTrain train = new SVMSearchTrain(network, trainingSet);

            int epoch = 1;

            do
            {
                train.Iteration();
                Console.WriteLine(@"Epoch #" + epoch + @" Error:" + train.Error);
                epoch++;
            } while (train.Error > 0.01);

            train.FinishTraining();
        }