函数名:fann_set_sarprop_step_error_threshold_factor()
适用版本:FANN >= 2.2.0
用法:fann_set_sarprop_step_error_threshold_factor(resource $ann, float $sarprop_step_error_threshold_factor) : bool
此函数用于设置SARProp算法的误差阈值因子。SARProp(SARProp - 鞍点避免反向传播算法)是一种用于神经网络训练的算法,它通过避免陷入鞍点来提高训练效果。
参数:
- $ann:神经网络资源(由fann_create_standard()或fann_create_from_file()等函数创建)
- $sarprop_step_error_threshold_factor:误差阈值因子(浮点数类型)
返回值:设置成功返回true,否则返回false。
示例:
$ann = fann_create_standard(2, 2, 1); // 创建一个具有2个输入层、2个隐藏层和1个输出层的神经网络
// 设置SARProp算法的误差阈值因子为0.1
if (fann_set_sarprop_step_error_threshold_factor($ann, 0.1)) {
echo "SARProp step error threshold factor set successfully.";
} else {
echo "Failed to set SARProp step error threshold factor.";
}
fann_destroy($ann); // 销毁神经网络资源
注意:在调用此函数之前,您需要先创建一个神经网络资源(例如使用fann_create_standard()函数)。确保在使用完神经网络资源后调用fann_destroy()函数来释放资源。