示例#1
0
 public DigitsRecognitionExample(int epochs)
 {
     Console.WriteLine("Initializing data");
     _trainingData   = TrainingDataLoader.Load("NeuralNetworks.ConsoleSamples.Resources.digits-image-training-set.json");
     _validationData = TrainingDataLoader.Load("NeuralNetworks.ConsoleSamples.Resources.digits-image-validation-set.json");
     _epochs         = epochs;
 }
        public DigitsRecognitionBenchmarks()
        {
            _trainingData = TrainingDataLoader.Load("NeuralNetworks.ConsoleSamples.Resources.digits-image-validation-set.json");

            var layers = new ILayer[] { new FullyConnectedLayer(new Sigmoid(), 30, 784), new FullyConnectedLayer(new Sigmoid(), 10, 30) };

            Randomiser.Randomise(layers, new Random(1));
            _trainer = new StochasticGradientDescent(new Quadratic(), layers, 3, 10, 1D, 0);
        }