Недавно я реализовал типичную трехслойную нейронную сеть (вход -> скрытый -> выход), и для активации я использую сигмовидную функцию. Пока что в хост-программе есть 3 режима:
Как мне понять, что не работает правильно?
Вам нужно найти набор параметров (количество нейронов, скорость обучения, количество итераций для обучения), который хорошо подходит для классификации ранее невидимых данных. Люди часто достигают этого, разделяя свои данные на три группы: обучение, проверка и тестирование.
Что бы вы ни решили сделать, просто помните, что на самом деле не имеет смысла проводить тестирование на тех же данных, с которыми вы тренировались, потому что любой метод классификации, близкий к разумному, должен получить все на 100% прямо при такой настройке.
Других решений пока нет …