Esempio n. 1
0
        /// <summary>
        /// 添加一个神经网络层到神经网络
        /// </summary>
        private MoNeuralLayer AddLayer(int neurons, int inputs, ENeuralLayerType layerType)
        {
            MoNeuralLayer layer = new MoNeuralLayer(neurons, inputs, layerType);

            _allLayer.Add(layer);
            return(layer);
        }
Esempio n. 2
0
        /// <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);
            }
        }