fann_train_epoch
(PECL fann >= 1.0.0)
fann_train_epoch — 使用一組訓練數據訓練一個週期。
說明
fann_train_epoch(resource
$ann
, resource $data
): float使用儲存在 data 中訓練數據訓練一個週期。一個訓練週期表示所有的訓練數據正好使用了一次。
這個函式將會返回在其實際計算之前或當中被計算的 MSE 錯誤。但是因為計算需要再次走一遍整個訓練集,所有訓練週期之後的不是真正的 MSE。 在訓練中使用這個值是綽綽有餘的。
該函式使用的是被 fann_set_training_algorithm() 函式選中的訓練演算法。
參數
-
ann
-
神經網路 資源。
-
data
-
神經網路訓練數據 資源。
返回值
成功,則返回 MSE, 錯誤則返回 false
.
參見
- fann_train_on_data() - 在整個數據集上訓練一段時間。
- fann_test_data() - 使用訓練數據來測試並且計算出 MSE
- fann_get_MSE() - 從網路中讀取均方誤差。
- fann_set_training_algorithm() - 設定訓練演算法。