Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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();
        }