函式名稱: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()函式。
熱門工具排行榜