У меня есть набор данных, который при загрузке, нормализации и передаче в нейронную сеть с прямой связью по умолчанию (без какого-либо обучения) дает мне ошибку более 100%. От 130% до 150% в зависимости от случайных весов. У меня сложилось впечатление, что процент ошибок может быть максимум 100%? Я ошибся?
Когда я запускаю итерации, ошибка падает чуть ниже 100%.
Также при обучении сети (функция активации скрытых слоев и вывод) я иногда получаю значение Result сверх лимита (-1, 1). Например, идеальное значение — 1, результат — 5,53042334202304 (выдуманное значение, но суть вы поняли). Я уверен, что это неправильно? Почему это происходит?
Что это за безобразие и почему оно происходит? Мои данные как-то не нормализуются должным образом? Я выбираю какую-то неправильную конфигурацию? Любое предложение приветствуется, так как у меня заканчиваются идеи.
Я также загрузил весь свой проект, чтобы вы могли увидеть и проверить сами.
Я использую Encog Workbench 3.2.0 для выполнения всех этих тестов, хотя это может быть не связано с Encog, я просто не знаю, делаю ли я какую-то основную ошибку или просто неправильно настраиваю ее в Encog Workbench.