Esempio n. 1
0
        public static bool SaveNetwork(NeuralNetworkLSTM network)
        {
            SaveFileDialog save = new SaveFileDialog();

            save.Filter           = Global.ConfigNetworkFileFilter;
            save.InitialDirectory = Environment.CurrentDirectory;
            if (save.ShowDialog() == DialogResult.OK)
            {
                using (TextWriter reader = new StreamWriter(save.FileName))
                {
                    NetworkManagerLSTM.NetworkSaveFile data = new NetworkManagerLSTM.NetworkSaveFile()
                    {
                        Axons      = network.Axons,
                        LSTM       = network.LSTM.ToArray(),
                        LSTM_Gates = network.LSTM.Gates
                    };
                    string s = XmlExtension.Serialize(data);
                    reader.WriteLine(s);
                }
                return(true);
            }
            return(false);
        }
Esempio n. 2
0
 private NeuralNetworkLSTM Manager_NetworkChildRequested(NeuralNetworkLSTM parent, int seed, int dob, bool mutate)
 {
     return(new NetworkLSTM((NetworkLSTM)parent, seed, dob, mutate));
 }