fann_train_on_data
(PECL fann >= 1.0.0)
fann_train_on_data — 在整個數據集上訓練一段時間。
說明
fann_train_on_data(
resource
resource
int
int
float
): bool
resource
$ann
,resource
$data
,int
$max_epochs
,int
$epochs_between_reports
,float
$desired_error
): bool
在整個數據集上訓練一段時間。
該訓練使用 fann_set_training_algorithm() 函式選擇的演算法和這些訓練演算法設定的參數。
參數
-
ann
-
神經網路 資源。
-
data
-
神經網路訓練數據 資源。
-
max_epochs
-
訓練應該繼續的最大週期數。
-
epochs_between_reports
-
使用者函式之間的週期數。當爲0時表示沒有使用者函式被呼叫。
-
desired_error
-
期望的是 fann_get_MSE() 或 fann_get_bit_fail()的返回值, 取決於 fann_set_train_stop_function() 選擇的停止函式。
返回值
成功時返回 true
,其它情況下返回 false
。
參見
- fann_train_on_file() - 在從某個檔案讀取的整個數據集上訓練一段時間。
- fann_train_epoch() - 使用一組訓練數據訓練一個週期。
- fann_get_bit_fail() - 失敗位的數量
- fann_get_MSE() - 從網路中讀取均方誤差。
- fann_set_train_stop_function() - 設定訓練期間使用的停止函式。
- fann_set_training_algorithm() - 設定訓練演算法。
- fann_set_callback() - 設定訓練期間使用的回撥函式。