函式名:fann_scale_train()
適用版本:fann_scale_train() 函式在 PHP 5 >= 5.5.0, PHP 7 才可使用。
用法:fann_scale_train(resource $ann, resource $data)
引數:
- $ann:神經網路的資源控制程式碼,透過 fann_create_standard() 或 fann_create_file() 等函式建立。
- $data:用於訓練的 FANN_TRAIN_DATA 物件。
返回值:bool 型,表示是否成功對訓練資料進行縮放。
說明: fann_scale_train() 函式用於對訓練資料進行縮放,以便將所有的輸入資料和目標資料縮放到 [-1, 1] 的範圍內。這對於提升神經網路的訓練效果非常有幫助。
示例:
<?php
// 建立神經網路
$ann = fann_create_standard(3, 2, 3, 1);
// 建立訓練資料
$data = fann_read_train_from_file("training.data");
// 對訓練資料進行縮放
if (fann_scale_train($ann, $data)) {
echo "訓練資料縮放成功!";
} else {
echo "訓練資料縮放失敗!";
}
// 銷燬神經網路和訓練資料
fann_destroy($ann);
fann_destroy_train($data);
?>
注意事項:
- 在呼叫 fann_scale_train() 函式之前,必須先建立神經網路和訓練資料。
- 神經網路建立的方式可以是 fann_create_standard()、fann_create_shortcut() 或 fann_create_file() 等。
- 訓練資料可以透過 fann_create_train_from_callback()、fann_create_train_from_file() 或 fann_create_train() 等函式來建立。
- 呼叫 fann_scale_train() 函式之後,可以使用 fann_train_on_data() 函式來訓練神經網路。
熱門工具排行榜