如何将 FANN 保存为字符串?

Posted

技术标签:

【中文标题】如何将 FANN 保存为字符串?【英文标题】:How to save a FANN to string? 【发布时间】:2015-09-09 20:50:21 【问题描述】:

我想通过将配置保存到数据库中来使用 FANN,然后在运行期间加载它。所有功能似乎都将网络保存/加载到配置文件中。但我的应用程序不能有临时文件。

如何将训练保存到字符串/从字符串加载网络?我正在使用 Python 绑定,但也欢迎使用 C/C++ 答案。

【问题讨论】:

【参考方案1】:

如果您查看https://github.com/libfann/fann/blob/master/src/fann_io.c 中的 IO 代码,您可以使用它作为模板读取文件的方式非常轻松地创建自己的 create_from_string 函数。

【讨论】:

【参考方案2】:

你试过fann_save吗?

train.c

fann_save( ann, "./nets/trained.net" );

它允许保存网络,然后在另一个程序中load it again:

模拟.c

ann = fann_create_from_file("./nets/trained.net");

【讨论】:

以上是关于如何将 FANN 保存为字符串?的主要内容,如果未能解决你的问题,请参考以下文章

如何将函数的所有参数保存为字符串? [复制]

如何将 DataFrame 保存为列表而不是字符串 [重复]

如何使用 pandas to_exel 将字符串保存为 .xlsx 中的“utf-8”格式(to_csv 能够将其保存为 .csv)

如何将 pandas DataFrame 行保存为 JSON 字符串?

如何将列表转换为字符串并保存它的引号?

如何将json字符串转换为字典并在键中保存顺序? [复制]