Бесконечное выполнение программы - Pascal

Узнай цену своей работы

Формулировка задачи:

Написал простейшую нейросеть (или что-то похожее на неё)
Её задача - научиться складывать числа в диапазоне 1..10. 2 входных нейрона - числа которые надо сложить, выходной нейрон - их сумма. Сначала я подсчитываю правильный результат (переменная trueres), чтобы впоследствии сравнивать его с результатом программы. Изначальный вес каждого нейрона - 0.1. По задумке, программа должна увеличивать вес на 0.1, если полученный ответ меньше нужного. Опять же, по задумке, это должно продолжаться до того, как вес не будет равняться единице (тоесть, нейросеть должна обучиться складывать числа за 1/0.1-1=9 шагов). Счётчик шагов встроен в программу и, если её запустить, то работать она будет бесконечно, и счётчик шагов перевалит за 9. Можете объяснить, в чём здесь проблема?

Решение задачи: «Бесконечное выполнение программы»

textual
Листинг программы
while abs(trueres-neuralres)>0.01 do

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.769 из 5
Похожие ответы