예제 #1
0
파일: OutputLayer.cs 프로젝트: Jock96/CNN2
        /// <summary>
        /// Конструктор выходного слоя для распознавания чисел.
        /// </summary>
        /// <param name="neurons">Нейроны.</param>
        /// <param name="modeType">Тип мода сети.</param>
        /// <param name="type">Тип распознавания.</param>
        public OutputLayer(List<Neuron> neurons, NetworkModeType modeType,
            OutputLayerType type = OutputLayerType.NumberRecognizing)
        {
            if (!type.Equals(OutputLayerType.NumberRecognizing) &&
                !modeType.Equals(NetworkModeType.Recognizing))
                throw new Exception("Данный конструкто предназначен только для распознавания чисел.");

            _type = type;
            _layerNeurons = neurons;
        }