FANN: сохранить / загрузить обученную и изменить MSE?

Такая проблема: я тренировался несколько раз, используя функцию остановки MSE до "желаемой ошибки" 10^-5 (5 МБ данных обучения, 15000 входных элементов, длительный период обучения - около дня). У меня 0-битный сбой во время тренировки. Я сохранил Энн в файл.

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

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

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

1 ответ

Решаемые.

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 не обучен хорошо), то эти значения могут отличаться на порядки.

Другие вопросы по тегам