查詢

fann_get_MSE()函式—用法及示例

「 獲取神經網路(Neural Network)的均方誤差(Mean Squared Error, MSE) 」


函式名:fann_get_MSE()

適用版本:FANN >= 2.1.0

用法:fann_get_MSE(resource $ann)

函式解釋:該函式用於獲取神經網路(Neural Network)的均方誤差(Mean Squared Error, MSE)。

引數:

  • $ann:神經網路資源控制程式碼。

返回值:

  • 返回一個浮點數,表示神經網路的均方誤差值。

示例:

<?php
// 建立一個具有2個輸入、3個隱藏層和1個輸出的神經網路結構
$num_input = 2;
$num_output = 1;
$num_layers = 3;
$num_neurons_hidden = 3;

$ann = fann_create_standard($num_layers, $num_input, $num_neurons_hidden, $num_output);

// 載入訓練好的神經網路模型
fann_create_from_file($ann, "trained_network.net");

// 獲取均方誤差
$error = fann_get_MSE($ann);
echo "均方誤差為:".$error;

// 銷燬神經網路資源
fann_destroy($ann);
?>

注意事項:

  • 在呼叫該函式之前,應該先透過fann_create_standard()或其他相關函式建立一個神經網路。
  • 在示例中,我們載入了一個訓練好的神經網路模型,並使用fann_get_MSE()函式獲取了網路的均方誤差值,最後銷燬了神經網路資源。
  • 均方誤差可以用來評估神經網路的效能,數值越小表示網路的擬合程度越好。
補充糾錯
上一個函式: fann_get_network_type()函式
下一個函式: fann_get_num_layers()函式
熱門PHP函式
分享連結