Пример #1
0
		private void ConnectInternalLayers(Network network, int layerIdx, 
			int layerSize, int priorSize) 
		{
			for(int currNeuronIdx = 0; currNeuronIdx < layerSize; currNeuronIdx++) 
			{
				for(int priorNeuronIdx = 0; priorNeuronIdx < priorSize; priorNeuronIdx++) 
				{
					String currNeuronName  = "Hidden " + layerIdx       + ", " + currNeuronIdx;
					String priorNeuronName = "Hidden " + (layerIdx - 1) + ", " + priorNeuronIdx;
					network.Connect(priorNeuronName, currNeuronName);
				}
			}
		}
Пример #2
0
		private void ConnectHiddenLayerToOutputs(Network network, int layerIdx, int size) 
		{
			for(int neuronIdx = 0; neuronIdx < size; neuronIdx++) 
			{
				String newNeuronName = "Hidden " + layerIdx + ", " + neuronIdx;
				foreach(string name in outputNeurons) {
					network.Connect(newNeuronName, name);
				}
			}
		}