2013-03-13 2 views
0

Такая проблема: я обучил некоторое время, используя функцию остановки MSE, до «желаемой ошибки» 10^-5 (5 МБ учебных данных, 15000 входных элементов, длительный период обучения - около дня). Во время обучения у меня 0 бит. Я сохранил ann в файле.FANN: сохранить/загрузить тренировку ann change MSE?

Затем я загрузил сеть из файла и проверил ее на одних и тех же данных обучения. И иногда я получаю бит не до 5 (не так редко, BTW!).

Что это? Кто-нибудь встречает такое явление?

Я подозреваю, что это округление артефакт: многие тысячи весов, сохраненных в файл в текстовом формате и загрузить обратно ...

ответ

0

решаемые.

MSE после fann_reset_MSE() и fann_test_data() не имеет отношения к ошибке, возвращаемой fann_train(). Если ANN обучен до очень низкого уровня MSE, то fann_get_MSE() и fann_get_bit_fail() более или менее согласуются со значениями, возвращаемыми этими функциями: ater fann_reset_MSE() и fann_test_data(). Если нет (ANN недостаточно хорошо обучен), то эти значения могут отличаться на порядки.

Смежные вопросы