Ejemplo n.º 1
0
        public Network()
        {
            if (File.Exists(DefaultNetworkPath))
            {
                Network defaultNetwork = ImportNetwork.NetworkImport(DefaultNetworkPath);

                LearningRate = defaultNetwork.LearningRate;
                Momentum     = defaultNetwork.Momentum;
                EntryLayer   = defaultNetwork.EntryLayer;
                HiddenLayers = defaultNetwork.HiddenLayers;
                ExitLayer    = defaultNetwork.ExitLayer;

                foreach (var x in HiddenLayers)
                {
                    LayerDescription += x.Neurons.Count + ",";
                }
                LayerDescription = LayerDescription.Remove(LayerDescription.Length - 1);
            }
            else
            {
                LearningRate = 0.05;
                Momentum     = 0.1;
                EntryLayer   = new Layer();
                HiddenLayers = new List <Layer>();
                ExitLayer    = new Layer();
            }
        }
        private void LoadNetwork()
        {
            OpenFileDialog openFileDialog = new OpenFileDialog();

            openFileDialog.Filter = "Image Files(*.JSON)|*.JSON";

            if (openFileDialog.ShowDialog() == true)
            {
                string  fileName = openFileDialog.FileName;
                Network network  = ImportNetwork.NetworkImport(fileName);
                IoC.Get <Network>().LoadNetwork(network);
            }
        }