(PECL fann >= 1.0.0)
fann_set_callback — 設置訓練期間使用的回調函數。
$ann
, collable $callback
): bool設置訓練期間使用的回調函數。 這意味著(zhù)它被fann_train_on_data() 或 fann_train_on_file()調用。
ann
神經(jīng)網(wǎng)絡(luò ) 資源。
callback
提供的回調函數接受以下參數:
ann
- 神經(jīng)網(wǎng)絡(luò ) resourcetrain
- 訓練數據 resource
或者 當被 fann_train_on_file() 為 null
max_epochs
- 訓練將進(jìn)行的最大周期數。epochs_between_reports
- 在調用該函數之前訓練進(jìn)行的最大周期數。desired_error
- 期望的 fann_get_MSE() 或者
fann_get_bit_fail(), 取決于fann_set_train_stop_function()函數選擇的停止函數。epochs
- The current epoch
回調將會(huì )返回 true
. 如果返回 false
, 表明訓練將會(huì )終止。
成功時(shí)返回 true
,其它情況下返回 false
。