public void CreateInputLayerTest() { NeuronNetwork net = new NeuronNetwork(); NeuronLayer layerTest = new NeuronLayer(); List<double> signal = new List<double>(); signal.AddRange(new double[] { 2, 5 }); net.SetSignal(signal); net.CreateInputLayer(2); }
public void SetGetSignalInNetworkTest() { NeuronNetwork net = new NeuronNetwork(); Assert.IsNotNull(net); List<double> signal = new List<double>(); signal.AddRange(new double[] { 1, 5, 9 }); net.SetSignal(signal); Assert.AreEqual(net.GetSignal(), signal); }
public Synapse InitializeWeight(NeuronNetwork net) { Random rand = new Random(); foreach (Neuron neuron in net.inputLayer.neurons) { for(int j=0; j<net.inputLayer.neurons.Count; j++) { neuron.inputs[j].SetWeight(rand.NextDouble()); } } return new Synapse(); }