函式名稱:fann_clear_scaling_params()
適用版本:FANN >= 1.0.0
用法:fann_clear_scaling_params(resource $ann)
描述:該函式用於清除神經網路資源(ann)的縮放引數。當神經網路使用縮放引數來處理輸入和輸出資料時,可以使用該函式來重置縮放引數。
引數:
- $ann:神經網路資源(由fann_create_standard()等函式建立),需要清除縮放引數的神經網路。
返回值:該函式沒有返回值。
示例程式碼:
$input = array(0.1, 0.2, 0.3);
$output = array(0.4);
$ann = fann_create_standard(3, count($input), 4, count($output), 1);
fann_train_on_data($ann, $train_data, 1000, 0, 0.01);
// 使用縮放引數處理輸入資料
fann_scale_input($ann, $input);
// 使用縮放引數處理輸出資料
fann_scale_output($ann, $output);
// 執行神經網路的計算
// 清除縮放引數
fann_clear_scaling_params($ann);
// 再次執行神經網路的計算時,不再使用縮放引數
fann_destroy($ann);
在上面的示例中,我們建立了一個具有3個輸入、4個隱藏層和1個輸出的標準神經網路。然後,我們使用fann_train_on_data()函式對神經網路進行訓練。
在進行神經網路計算之前,我們使用fann_scale_input()和fann_scale_output()函式來使用縮放引數處理輸入和輸出資料。然後,我們可以執行神經網路的計算。
最後,我們使用fann_clear_scaling_params()函式清除了神經網路的縮放引數。這樣,在再次執行神經網路的計算時,不再使用縮放引數。
請注意,示例中的變數和函式可能需要根據實際情況進行適當更改,並且示例中未顯示如何建立訓練資料。這只是一個簡單的示例,用於演示fann_clear_scaling_params()函式的用法。