函式名:fann_set_rprop_decrease_factor()
適用版本:FANN >= 2.1.0
用法:bool fann_set_rprop_decrease_factor(resource $ann, float $decrease_factor)
說明:該函式用於設定RPROP(Resilient Backpropagation)神經網路的減少因子(decrease factor)。減少因子用於控制權重更新的步長大小,它決定了權重的變化速度。較小的減少因子會使權重更新速度變慢,而較大的減少因子會使權重更新速度變快。
引數:
- $ann:神經網路資源(透過fann_create_standard()等函式建立的)。
- $decrease_factor:減少因子的值,範圍為[0, 1]。較小的值會使權重更新速度變慢,較大的值會使權重更新速度變快。
返回值:成功時返回true,失敗時返回false。
示例:
$ann = fann_create_standard(2, 3, 1); // 建立一個2層神經網路,包含3個輸入神經元和1個輸出神經元
if ($ann) {
// 設定減少因子為0.5
$result = fann_set_rprop_decrease_factor($ann, 0.5);
if ($result) {
echo "減少因子設定成功!";
} else {
echo "減少因子設定失敗!";
}
fann_destroy($ann); // 銷燬神經網路資源
}
注意:在使用該函式之前,你需要透過fann_create_standard()或其他相關函式建立一個神經網路資源。