查詢

fann_get_train_error_function()函式—用法及示例

「 獲取FANN (Fast Artificial Neural Network) 神經網路訓練時的錯誤函式型別 」


函式名: fann_get_train_error_function()

適用版本: PHP FANN擴充套件 >= 1.0.0

用途: 獲取FANN (Fast Artificial Neural Network) 神經網路訓練時的錯誤函式型別。

語法:

fann_get_train_error_function(resource $ann): int|bool

引數:

  • $ann: FANN 神經網路資源

返回值:

  • 成功時返回當前神經網路的訓練錯誤函式型別的整數值,錯誤時返回 false。

錯誤函式型別常量:

  • FANN_ERRORFUNC_LINEAR: 使用線性誤差函式。該函式對於具有類似於線性預測結果的問題是合適的,但對於其他問題可能會產生不好的結果。
  • FANN_ERRORFUNC_TANH: 使用雙曲正切誤差函式。該函式是最通用的誤差函式,對於大多數問題都能產生良好的結果。
  • FANN_ERRORFUNC_RELU: 使用修正線性單元誤差函式。該函式是用於修正線性單元(ReLU)的特殊誤差函式。

示例:

$ann = fann_create_from_file("trained_network.ann");

$trainErrorFunc = fann_get_train_error_function($ann);
if ($trainErrorFunc !== false) {
    echo "訓練錯誤函式型別: " . $trainErrorFunc;
} else {
    echo "獲取訓練錯誤函式型別失敗";
}

fann_destroy($ann);

注意: 在使用此函式之前,您需要首先透過fann_create_from_file()或其他方式建立一個FANN神經網路物件。

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