示例#1
0
        public override void Save(string nameOfNeuralNetwork)
        {
            var serializer = new Serializer();

            serializer.Serialize(Weights, DefaultPath + nameOfNeuralNetwork + "/" + nameOfNeuralNetwork + "_Weights.json");
            serializer.Serialize(Neurons, DefaultPath + nameOfNeuralNetwork + "/" + nameOfNeuralNetwork + "_Neurons.json");
            serializer.Serialize(DefferenceWeights, DefaultPath + nameOfNeuralNetwork + "/" + nameOfNeuralNetwork + "_DefferenceWeights.json");
            serializer.Serialize(Parameters, DefaultPath + nameOfNeuralNetwork + "/" + nameOfNeuralNetwork + "_Parameters.json");
            serializer.Serialize(Activation.GetType().ToString() + ";" + Activation.ActivationCoefficient, DefaultPath + nameOfNeuralNetwork + "/" + nameOfNeuralNetwork + "_Activation.json");
        }
示例#2
0
        public virtual LayerData SaveJSON()
        {
            LayerData data = new LayerData();

            data.className       = GetType().Name;
            data.activationClass = func.GetType().Name;
            data.input_size      = input_size;
            data.output_size     = output_size;
            return(data);
        }
示例#3
0
        public virtual LayerData SaveJSON()
        {
            LayerData data = new LayerData();

            data.className       = GetType().Name;
            data.activationClass = func.GetType().Name;
            data.activationData  = JsonConvert.SerializeObject(func);
            data.input_size      = input_size;
            data.output_size     = output_size;
            return(data);
        }