函式名:fann_reset_MSE()
適用版本:FANN >= 2.1.0
用法: fann_reset_MSE(resource $ann) : bool
說明: 該函式用於重置反向傳播神經網路(FANN)的均方誤差(MSE)。重置後,MSE將被設定為0,重新開始計算新一輪的訓練誤差。
引數:
- $ann: FANN 神經網路資源的控制程式碼,透過 fann_create_standard() 或 fann_create_from_file() 函式建立。
返回值: 如果成功重置MSE,則返回true;否則返回false。
示例:
<?php
// 建立神經網路
$ann = fann_create_standard(2, 2, 1);
// 載入訓練資料
fann_train_on_file($ann, 'train.data', 1000, 10, 0.01);
// 重置MSE
if (fann_reset_MSE($ann)) {
echo "MSE 已成功重置!\n";
} else {
echo "MSE 重置失敗!\n";
}
// 繼續訓練網路
fann_train_on_file($ann, 'train.data', 1000, 10, 0.01);
// 銷燬神經網路
fann_destroy($ann);
?>
這個示例展示瞭如何使用 fann_reset_MSE() 函式來將 MSE 重置為0。首先,我們建立了一個2層(輸入層和輸出層)的神經網路。接著利用訓練資料訓練了神經網路。然後,使用 fann_reset_MSE() 函式將MSE重置為0。最後,我們再次使用相同的訓練資料繼續訓練網路。
熱門工具排行榜