fann_init_weights
(PECL fann >= 1.0.0)
fann_init_weights — 使用 Widrow 和 Nguyen 演算法初始化權重。
說明
fann_init_weights(resource
$ann
, resource $train_data
): bool使用 Widrow 和 Nguyen 演算法初始化權重。
該函式的作用和 fann_randomize_weights()函式相似。 該函式將會使用 Derrick Nguyen 和 Bernard Widrow 開發的演算法來設定權重用於加速訓練。 該技術不是經常奏效,在某些場景下比純粹的隨機初始化來得更低效。
該演算法要求獲取輸入數據的範圍(比如 最大和最小輸入),因此接受別的參數,數據(將會在網路中訓練的數據)。
參數
-
ann
-
神經網路 資源。
-
train_data
-
神經網路訓練數據 資源。
返回值
成功時返回 true
,其它情況下返回 false
。
參見
- fann_randomize_weights() - 給每個連線賦一個介於 min_weight 和 max_weight 之間的隨機權重。
- fann_read_train_from_file() - 讀取儲存訓練數據的檔案。