函数名: fann_save()
概述: fann_save() 函数用于将训练好的神经网络保存到文件中,以便在后续使用中加载和应用。
用法: bool fann_save ( resource $ann, string $configuration_file )
参数:
- $ann(必需):神经网络资源,由 fann_create_from_file() 或 fann_create_standard() 返回。
- $configuration_file(必需):保存神经网络的目标文件名。
返回值: 如果成功保存神经网络到文件中,则返回 true。否则返回 false。
示例:
<?php
// 创建一个具有2个输入、1个隐藏层(包含3个神经元)和1个输出的神经网络
$ann = fann_create_standard(2, 3, 1);
// 训练神经网络...
// 保存神经网络到文件
if (fann_save($ann, "trained_network.net")) {
echo "神经网络已成功保存到文件。";
} else {
echo "保存神经网络失败。";
}
// 释放神经网络资源
fann_destroy($ann);
?>
在上述示例中,我们首先创建了一个具有2个输入、1个包含3个神经元的隐藏层和1个输出的神经网络。然后通过训练神经网络来优化权重和偏置值。最后,使用 fann_save() 函数将训练好的神经网络保存到名为 "trained_network.net" 的文件中。如果保存成功,则输出 "神经网络已成功保存到文件。" 否则输出 "保存神经网络失败。"。最后,需要使用 fann_destroy() 函数释放神经网络资源。