Как сохранить FANN в строку?
Я хочу использовать FANN, сохранив конфигурацию в базе данных, а затем загрузить ее во время прогонов. Кажется, что все функции сохраняют / загружают сети в конфигурационные файлы. Но мое приложение не может иметь временных файлов.
Как сохранить тренировку в строку / загрузить сеть из строки? Я использую привязки Python, но также приветствуется ответ на C/C++.
2 ответа
Если вы посмотрите на код ввода-вывода в https://github.com/libfann/fann/blob/master/src/fann_io.c вы можете очень легко создать свою собственную функцию create_from_string, используя то, как она читает файл как шаблон.
Вы пробовали fann_save?
train.c
fann_save( ann, "./nets/trained.net" );
Это позволяет сохранить сеть, а затем снова загрузить ее в другую программу:
simulate.c
ann = fann_create_from_file("./nets/trained.net");