예제 #1
0
        public frmMain()
        {
            TrainerManager   tm     = new TrainerManager();
            DigitImageLoader loader = new DigitImageLoader();


            data    = loader.Load().OrderBy(x => rand.Next(int.MaxValue)).Take(500).ToList();
            network = tm.GetTrainer(LearningSubject.Image, LearningObject.Network).Get <ICalculatableImageNetwork>();

            InitializeComponent();
            //imageList.Images.Add(Image.Fro)
            CustomDigitImageProcessor d =
                new CustomDigitImageProcessor(@"C:\Users\ostorc\Desktop\testData_whiteBlack.png", 2);
            var img = d.Load();

            SetMainText(img);


            /*
             * double succesRate = 0;
             * foreach (var pair in data)
             * {
             *  var di = pair;
             *  var data = network.GetNumber(pair);
             *  if (di.Label == data) succesRate += 1.0 / this.data.Count;
             * }*/
        }
예제 #2
0
 private void btnLoad_Click(object sender, EventArgs e)
 {
     using (var fileDialog = new OpenFileDialog())
     {
         var res = fileDialog.ShowDialog();
         if (res != DialogResult.OK)
         {
             return;
         }
         CustomDigitImageProcessor processor = new CustomDigitImageProcessor(fileDialog.FileName, -1);
         var img = processor.Load();
         data.Add(img);
         SetMainText(addToListView(img));
     }
 }