函式名:fann_descale_input()
適用版本:FANN >= 1.0.0
用法:該函式用於將輸入資料反標準化為其原始範圍。反標準化基於之前為神經網路的輸入資料應用的縮放操作。
語法:float fann_descale_input(resource $ann, float $scaled_input)
引數:
- $ann:神經網路資源。
- $scaled_input:待反標準化的輸入資料。
返回值:函式返回反標準化後的輸入資料。
示例:
// 建立一個具有三個輸入和一個輸出的神經網路
$ann = fann_create_standard(1, 3, 1);
// 載入之前訓練好的神經網路檔案
fann_create_from_file($ann, "trained_net.net");
// 縮放輸入資料(例如,將輸入資料縮放到[-1, 1]範圍內)
$scaled_input = fann_scale_input($ann, 0.5);
// 反標準化輸入資料
$descaled_input = fann_descale_input($ann, $scaled_input);
echo "Descaled input: " . $descaled_input;
// 釋放神經網路資源
fann_destroy($ann);
注意事項:
- 在呼叫fann_descale_input()函式之前,必須先建立神經網路並載入訓練好的網路檔案。
- 反標準化輸入資料後,可以用於進一步處理或者與其他資料(如輸出資料)進行比較。
- 在使用fann_create_standard()函式建立神經網路時,將輸入資料縮放到指定範圍內,然後才能使用fann_descale_input()函式進行反標準化。