static void Main(string[] args)
        {
            Random seed = new Random();

            CrossValidate(seed);
            return;

            Console.WriteLine("Start time: " + DateTime.Now.ToString());

            DatasetParser datasetParser = new DatasetParser();

            Example[] examples = datasetParser.parseDatasetFile(EXAMPLES_FILENAME);
            Shuffle(examples, seed);

            CharacterRecognition cr = new CharacterRecognition(NUM_NETWORKS,
                                                               NETWORK_NUM_INPUTS, NETWORK_NUM_OUTPUTS,
                                                               NETWORK_NUM_HIDDEN_LAYERS, NETWORK_NUM_NEURONS_PER_HIDDEN_LAYER, seed);

            cr.Initialize(examples);

            /*while (true)
             * {
             *  double[] input = null;
             *  double[] output = cr.RecognizeCharacter(input);
             *
             * foreach(double d in output){Console.Write(d+", ");}Console.WriteLine();
             * }*/

            /*Console.WriteLine("Guessing: ");
             * cr.RecognizeCharacter(new double[] {
             *  0, 1, 0, 0,
             *  0, 1, 0, 0,
             *  0, 1, 1, 0,
             *  0, 0, 1, 0
             * });
             *
             * cr.RecognizeCharacter(new double[] {
             *  0, 1, 1, 0,
             *  1, 1, 0, 1,
             *  0, 0, 1, 1,
             *  0, 0, 1, 0
             * });*/

            Console.WriteLine("Guessing: ");
            cr.RecognizeCharacter(new double[] {
                0, 0, 0, 0, 0, 1, 1, 1, 1, 0,
                0, 0, 0, 1, 1, 1, 1, 1, 1, 1,
                0, 0, 1, 1, 0, 0, 0, 0, 0, 1,
                0, 1, 1, 0, 0, 0, 0, 0, 0, 0,
                1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
                1, 1, 0, 0, 0, 0, 0, 0, 0, 0,
                0, 1, 1, 1, 0, 0, 0, 0, 0, 1,
                0, 0, 1, 1, 1, 0, 0, 0, 1, 1,
                0, 0, 0, 0, 1, 1, 1, 1, 1, 0,
                0, 0, 0, 0, 0, 1, 1, 0, 0, 0,
            });
        }