override public void Randomize()
        {
            var rand  = new Random();
            var array = Network.ToArray();

            for (var i = 0; i < array.Length; i++)
            {
                var add = 0.5 - (rand.NextDouble());
                add      = add / StartTemperature;
                add      = add * Temperature;
                array[i] = array[i] + add;
            }

            FeedforwardNetwork.ArrayToNetwork(array, Network);
        }
 override public void PutArray(double[] array)
 {
     FeedforwardNetwork.ArrayToNetwork(array, Network);
 }
Esempio n. 3
0
 public void UpdateNetwork()
 {
     FeedforwardNetwork.ArrayToNetwork(Genes, Network);
 }