Я использую библиотеку FANN http://leenissen.dk/fann/html/files/fann_cpp-h.html. Значения ИНН:
i) Activation_function_hidden: SIGMOID_SYMMETRIC_STEPWISE
II) Activation_Function_output: LINEAR
My ANN (Искусственная нейронная сеть), диапазон ввода: [0 — 10000] Диапазон или выход: [0-26]
Но иногда ошибка> 1,0, возможно ли это ?, Каков диапазон ошибок?
* Ошибка в обучении
Ошибка на самом деле является среднеквадратичной ошибкой. Для каждой входной записи fann вычисляет разницу между целевым значением и наблюдаемым значением, возводит в квадрат, суммирует их все вместе и делит на количество записей. Это не отношение или что-то еще, поэтому возможны значения больше единицы, особенно если ваши выходные значения больше единицы.
Я бы попытался нормализовать ваш ввод, чтобы он попадал в [-1, 1]
спектр. Нейронные сети, как правило, любят это больше, чем диапазон от 0 до 10000.
Других решений пока нет …