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