Esempio n. 1
0
        public bool FF(double[] input, bool bp, bool good)//Feed Forward
        {
            double[] answer = nn.FeedForward(input);

            bool correct = false;

            double actual = (good) ? 1 : -1;

            double[] error = { actual - answer[0], -actual - answer[1] };

            if (good)
            {
                if (answer[0] > answer[1])
                {
                    correct = true;
                }
                else
                {
                    correct = false;
                }
            }
            else
            {
                if (answer[0] < answer[1])
                {
                    correct = true;
                }
                else
                {
                    correct = false;
                }
            }

            if (bp)
            {
                nn.BackPropagation(error);
            }

            return(correct);
        }