函式名稱:fann_scale_input()
適用版本:FANN >= 2.1.0
用法: fann_scale_input(resource $ann, array $input_vector) : bool
說明: 該函式用於按照訓練期間給定的比例因子來縮放輸入向量。這是神經網路訓練過程中的一個常見步驟,透過縮放輸入資料可以使神經網路的訓練更快且更穩定。
引數:
- $ann:神經網路資源控制程式碼,透過 fann_create_*() 系列函式建立。
- $input_vector:待縮放的輸入向量,作為一個一維陣列傳遞。
返回值: 返回一個布林值,表示縮放是否成功。如果縮放成功,返回 true;否則,返回 false。
示例:
$input_vector = [0.5, 1.5, 2.0, 0.8];
$ann = fann_create_standard(3, count($input_vector), 2, 1);
fann_scale_input($ann, $input_vector);
// 進行其他操作,如訓練神經網路
fann_destroy($ann);
上述示例中,我們首先建立了一個包含了三層的標準前饋神經網路(使用 fann_create_standard()),然後傳入一個輸入向量進行縮放(使用 fann_scale_input())。接下來,我們可以執行其他操作,如訓練神經網路。最後,呼叫 fann_destroy() 銷燬神經網路資源。這樣,我們就成功地使用 fann_scale_input() 函式對輸入向量進行了縮放。
熱門工具排行榜