Beispiel #1
0
        public void Initialise()
        {
            Console.WriteLine("Loading Training Data Set...");
            TrainingDataSet = DataSetItem.GetTrainingSet().Randomise(0);
            Console.WriteLine("Loading Generalisation Data Set...");
            GeneralisationDataSet = DataSetItem.GetGeneralisationSet().Randomise(1);

            Console.WriteLine("Creating LeNet...");
            Network = new LeNetNetwork('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
            Snapshot = new LeNetSnapshot(Network);
        }
Beispiel #2
0
        public void Initialise()
        {
            Console.WriteLine("Loading Training Data Set...");
            TrainingDataSet = DataSetItem.GetTrainingSet().Randomise(0);
            Console.WriteLine("Loading Generalisation Data Set...");
            GeneralisationDataSet = DataSetItem.GetGeneralisationSet().Randomise(1);

            Console.WriteLine("Creating LeNet...");
            Network  = new LeNetNetwork('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
            Snapshot = new LeNetSnapshot(Network);
        }
        public LeNetObservationForm(LeNetSnapshot snapshot)
        {
            InitializeComponent();
            this.Snapshot = snapshot;

            firstConvolutions = CreateHorizontalPictureBoxes(28*3, snapshot.FirstConvolutions.Length);
            firstConvolutionsContainer.Controls.AddRange(firstConvolutions);
            firstSubsampling = CreateHorizontalPictureBoxes(28 * 3, snapshot.FirstSubsampling.Length);
            firstSubsamplingContainer.Controls.AddRange(firstSubsampling);

            secondConvolutions = CreateHorizontalPictureBoxes(28 * 3, snapshot.SecondConvolutions.Length);
            secondConvolutionsContainer.Controls.AddRange(secondConvolutions);
            secondSubsampling = CreateHorizontalPictureBoxes(28 * 3, snapshot.SecondSubsampling.Length);
            secondSubsamplingContainer.Controls.AddRange(secondSubsampling);

            inputPicture.Paint += inputPicture_Paint;
            Snapshot.Updated += Snapshot_Updated;
            Snapshot.RequestUpdate();
        }
        public LeNetObservationForm(LeNetSnapshot snapshot)
        {
            InitializeComponent();
            this.Snapshot = snapshot;

            firstConvolutions = CreateHorizontalPictureBoxes(28 * 3, snapshot.FirstConvolutions.Length);
            firstConvolutionsContainer.Controls.AddRange(firstConvolutions);
            firstSubsampling = CreateHorizontalPictureBoxes(28 * 3, snapshot.FirstSubsampling.Length);
            firstSubsamplingContainer.Controls.AddRange(firstSubsampling);

            secondConvolutions = CreateHorizontalPictureBoxes(28 * 3, snapshot.SecondConvolutions.Length);
            secondConvolutionsContainer.Controls.AddRange(secondConvolutions);
            secondSubsampling = CreateHorizontalPictureBoxes(28 * 3, snapshot.SecondSubsampling.Length);
            secondSubsamplingContainer.Controls.AddRange(secondSubsampling);

            inputPicture.Paint += inputPicture_Paint;
            Snapshot.Updated   += Snapshot_Updated;
            Snapshot.RequestUpdate();
        }