Ejemplo n.º 1
0
        public int[] learnFunction(logicFunction1 func) //1 аргумент
        {
            float[] inputs;
            float[] answer;
            int[]   successes = new int[3] {
                0, 0, 0
            };
            for (int i = 0; i < 2000; i++)
            {
                inputs = generateInputs(1, -50, 50);
                answer = func(inputs[0]);
                if (trainBP(inputs, answer)) // Выполняем функцию тренировки
                {
                    successes[0]++;          //Если ответ был верным, добавляем счетчик верных ответов
                    successes[2]++;          //Счетчик верных ответов подряд
                }

                else
                {
                    successes[1]++;   //Счетчик неверных ответов
                    successes[2] = 0; //Сбарос счетчика верных ответов подряд
                }
            }
            return(successes);
        }
Ejemplo n.º 2
0
        //1 аргумент
        public int[] learnFunction(logicFunction1 func)
        {
            float[] inputs;
            float[] answer;
            int[] successes = new int[3] {0, 0, 0};
            for (int i = 0; i < 2000; i++)
            {
                inputs = generateInputs(1, -50, 50);
                answer = func(inputs[0]);
                if (trainBP(inputs, answer)) // Выполняем функцию тренировки
                {
                    successes[0]++; //Если ответ был верным, добавляем счетчик верных ответов
                    successes[2]++; //Счетчик верных ответов подряд
                }

                else
                {
                    successes[1]++; //Счетчик неверных ответов
                    successes[2] = 0; //Сбарос счетчика верных ответов подряд
                }

            }
            return successes;
        }