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