public static void CreateConnection(INeuronPermitsToAddOutputsConnections source, INeuronPermitsToAddInputsConnections destination)
        {
            var connection = new NeuronConnection(source, destination);

            source.AddOutputConnection(connection);
            destination.AddInputConnections(connection);
        }
Example #2
0
 public NeuronConnection(INeuronPermitsToAddOutputsConnections source, INeuronPermitsToAddInputsConnections destination)
 {
     _source      = source;
     _destination = destination;
     Weight       = RandomHelper.NextDouble();
 }
 public static void CreateConnectionToBias(INeuronPermitsToAddInputsConnections neuron, IBiasConnection biasConnection)
 {
     neuron.AddInputConnections(biasConnection);
     biasConnection.AddDestination(neuron);
 }