函式名稱: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()
函式銷燬神經網路資源。