查詢

fann_scale_input_train_data()函式—用法及示例

「 對訓練資料集進行輸入縮放處理,調整資料的範圍到指定的最小值和最大值之間 」


函式名稱:fann_scale_input_train_data()

適用版本:FANN >= 2.1.0

函式說明:該函式用於對訓練資料集進行輸入縮放處理,調整資料的範圍到指定的最小值和最大值之間。

語法:bool fann_scale_input_train_data(resource $train_data, float $new_min, float $new_max)

引數:

  • $train_data:訓練資料集資源,透過呼叫fann_read_train_from_file()或fann_create_train()等函式獲取;
  • $new_min:期望的縮放後的最小值;
  • $new_max:期望的縮放後的最大值。

返回值:成功時返回true,失敗時返回false。

示例:

// 建立一個訓練資料集
$train_data = fann_create_train_from_file("train_data.txt");

// 執行輸入縮放處理
if (fann_scale_input_train_data($train_data, 0, 1)) {
    echo "輸入縮放成功!";
} else {
    echo "輸入縮放失敗!";
}

// 進行其他訓練資料集相關操作...

// 釋放訓練資料集資源
fann_destroy_train($train_data);

在以上示例中,我們首先透過fann_create_train_from_file()函式建立了一個訓練資料集,並將其儲存在$train_data變數中。然後,我們呼叫fann_scale_input_train_data()函式對輸入資料進行縮放處理,將資料範圍調整為0到1之間。函式返回true,表示縮放成功,我們輸出相應的提示資訊。接著,我們可以繼續使用其他的訓練資料集相關操作。最後,透過呼叫fann_destroy_train()釋放訓練資料集資源。

請注意,該函式只能應用於訓練資料集的輸入資料,對於輸出資料的縮放處理需要使用fann_scale_output_train_data()函式。

補充糾錯
上一個函式: fann_run()函式
下一個函式: fann_scale_train()函式
熱門PHP函式
分享連結