public Synapse(Neuron entry, Neuron exit)
 {
     ID          = Guid.NewGuid();
     EntryNeuron = entry;
     ExitNeuron  = exit;
     Weight      = RandomClass.RandomWeight();
 }
Exemple #2
0
 public Neuron()
 {
     ID    = Guid.NewGuid();
     Entry = new List <Synapse>();
     Exit  = new List <Synapse>();
     Bias  = RandomClass.RandomWeight();
 }
Exemple #3
0
        public static void ShuffleData <T>(this IList <T> list)
        {
            int n = list.Count;

            while (n > 1)
            {
                n--;
                int k     = RandomClass.RandomWeight(n + 1);
                T   value = list[k];
                list[k] = list[n];
                list[n] = value;
            }
        }