Как сохранить 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");
Другие вопросы по тегам