函数名称:fann_set_sarprop_weight_decay_shift()
适用版本:FANN >= 2.1.0
函数描述:设置SARProp(适应性学习率BP算法)中的权重衰减移位值。权重衰减是一种控制权重更新速度的技术,通过减小权重的值来防止过拟合。
语法:bool fann_set_sarprop_weight_decay_shift(resource $ann, float $sarprop_weight_decay_shift)
参数:
- $ann:神经网络资源句柄
- $sarprop_weight_decay_shift:权重衰减移位值,范围为[0, 1]
返回值:设置成功返回 true,否则返回 false。
示例:
$ann = fann_create_standard(2, 2, 1); // 创建一个2层神经网络
// 设置SARProp的权重衰减移位值为0.7
if (fann_set_sarprop_weight_decay_shift($ann, 0.7)) {
echo "权重衰减移位值设置成功!";
} else {
echo "权重衰减移位值设置失败!";
}
fann_destroy($ann); // 销毁神经网络资源
以上示例中,我们创建了一个2层的神经网络,并使用fann_set_sarprop_weight_decay_shift()
函数将SARProp的权重衰减移位值设置为0.7。如果设置成功,则输出"权重衰减移位值设置成功!",否则输出"权重衰减移位值设置失败!"。最后使用fann_destroy()
函数销毁神经网络资源。