/// <summary> /// 添加一个神经网络层到神经网络 /// </summary> private MoNeuralLayer AddLayer(int neurons, int inputs, ENeuralLayerType layerType) { MoNeuralLayer layer = new MoNeuralLayer(neurons, inputs, layerType); _allLayer.Add(layer); return(layer); }
/// <summary> /// 神经网络层 /// </summary> /// <param name="neurons">神经网络层的神经元数量</param> /// <param name="inputs">神经元接收的数据数量</param> /// <param name="layerType">神经网络层的类型</param> public NeuralLayer(int neurons, int inputs, ENeuralLayerType layerType) { LayerType = layerType; // 清空 Neurons.Clear(); // 创建神经元 for (int i = 0; i < neurons; i++) { Neuron neuron = new Neuron(inputs); Neurons.Add(neuron); } }