函式名: 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神經網路物件。
熱門工具排行榜