Beispiel #1
0
        public float TestConnections(Convolution convolution, Random rnd)
        {
            float avgFitness = 0;

            for (int i = 0; i < settings.fitnessAverageIters; i++)
            {
                lastIndex   = (int)(rnd.NextDouble() * (convolution.srcImgs.Count - 1));
                avgFitness += convolution.EvaluateFitness(lastIndex, settings);
            }
            GC.Collect();

            avgFitness /= settings.fitnessAverageIters;
            return(avgFitness);
        }