首页 > 代码库 > aforge.net神经网络保存

aforge.net神经网络保存

using System;using System.Collections.Generic;using System.Text; using AForge.Neuro;using AForge.Neuro.Learning; using System.IO;using System.Runtime.Serialization.Formatters.Binary;using System.Runtime.Serialization; namespace khiNeuralNet{    /// <summary>    /// Allows saving and loading of the AForge Neural Network    /// </summary>    public class NeuralNetIO    {        // Protect the class from instantiation        private NeuralNetIO() { }         /// <summary>        /// Save the network        /// </summary>        /// <param name="Net">The network to save</param>        public static void SaveNet(ActivationNetwork Net, string FilePath)        {            FileStream fs = new FileStream(FilePath, FileMode.Create);             BinaryFormatter formatter = new BinaryFormatter();             formatter.Serialize(fs, Net);             fs.Close();        }                /// <summary>        /// Load a network        /// </summary>        /// <param name="FilePath">The path to the binary network file</param>        /// <returns></returns>        public static ActivationNetwork LoadNet(string FilePath)        {            FileStream fs = new FileStream(FilePath, FileMode.Open);            BinaryFormatter formatter = new BinaryFormatter();              ActivationNetwork net = (ActivationNetwork)formatter.Deserialize(fs);             fs.Close();            return net;        }     } }