private static void OverComplete()
        {
            GenerativeAutoencoder program = new GenerativeAutoencoder();

            program.LoadNetName = null;// "Netstart.Net";
            int[] layers = new int[3];
            layers[0]                 = 500;
            layers[1]                 = 500;
            layers[2]                 = 2000;
            program.SavePrefix        = "OverComplete";
            program.LayerSizes        = layers;
            program.IntervalTesting   = true;
            program.NumTrainingEpochs = 1;
            program.Init();
            program.Run();
            program.Display();
        }
        private static void GenerativeACRun(int PNumOutputs, int PNumEpochs)
        {
            GenerativeAutoencoder program = new GenerativeAutoencoder();

            program.LoadNetName = null;// "Netstart.Net";
            int[] layers = new int[4];
            layers[0]                 = 500;
            layers[1]                 = 300;
            layers[2]                 = 125;
            layers[3]                 = PNumOutputs;
            program.LayerSizes        = layers;
            program.IntervalTesting   = true;
            program.NumTrainingEpochs = PNumEpochs;
            program.Init();
            program.Run();
            program.Display();
        }