查詢

fann_descale_input()函式—用法及示例

「 將輸入資料反標準化為其原始範圍 」


函式名:fann_descale_input()

適用版本:FANN >= 1.0.0

用法:該函式用於將輸入資料反標準化為其原始範圍。反標準化基於之前為神經網路的輸入資料應用的縮放操作。

語法:float fann_descale_input(resource $ann, float $scaled_input)

引數:

  1. $ann:神經網路資源。
  2. $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()函式進行反標準化。
補充糾錯
熱門PHP函式
分享連結