查詢

fann_reset_MSE()函式—用法及示例

「 重置反向傳播神經網路(FANN)的均方誤差(MSE) 」


函式名: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。最後,我們再次使用相同的訓練資料繼續訓練網路。

補充糾錯
上一個函式: fann_print_error()函式
下一個函式: fann_reset_errstr()函式
熱門PHP函式
分享連結