fann_set_callback

(PECL fann >= 1.0.0)

fann_set_callback設(shè)置訓(xùn)練期間使用的回調(diào)函數(shù)。

說明

fann_set_callback(resource $ann, collable $callback): bool

設(shè)置訓(xùn)練期間使用的回調(diào)函數(shù)。 這意味著它被fann_train_on_data()fann_train_on_file()調(diào)用。

參數(shù)

ann

神經(jīng)網(wǎng)絡(luò) 資源。

callback

提供的回調(diào)函數(shù)接受以下參數(shù):

  • ann - 神經(jīng)網(wǎng)絡(luò) resource
  • train - 訓(xùn)練數(shù)據(jù) resource 或者 當(dāng)被 fann_train_on_file()null
  • max_epochs - 訓(xùn)練將進行的最大周期數(shù)。
  • epochs_between_reports - 在調(diào)用該函數(shù)之前訓(xùn)練進行的最大周期數(shù)。
  • desired_error - 期望的 fann_get_MSE() 或者 fann_get_bit_fail(), 取決于fann_set_train_stop_function()函數(shù)選擇的停止函數(shù)。
  • epochs - The current epoch

回調(diào)將會返回 true. 如果返回 false, 表明訓(xùn)練將會終止。

返回值

成功時返回 true,其它情況下返回 false

參見