public static void CreateConnection(INeuronPermitsToAddOutputsConnections source, INeuronPermitsToAddInputsConnections destination) { var connection = new NeuronConnection(source, destination); source.AddOutputConnection(connection); destination.AddInputConnections(connection); }
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); }