internal static JObject SerializeToJson(ActivationLayer layer) { JObject result = new JObject(); result["InputsCount"] = layer.inputsCount; result["NeuronsCount"] = layer.neuronsCount; // result["Outputs"] = new JArray(layer.output); JArray neurons = new JArray(); for (int i = 0; i < layer.neurons.Length; i++) { ActivationNeuron neuron = (ActivationNeuron)layer.neurons[i]; neurons.Add(ActivationNeuron.SerializeToJson(neuron)); } result["Neurons"] = neurons; return(result); }