查詢

fann_set_sarprop_weight_decay_shift()函式—用法及示例

「 設定SARProp(適應性學習率BP演演演算法)中的權重衰減移位值 」


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

補充糾錯
熱門PHP函式
分享連結