fann_cascadetrain_on_file

(PECL fann >= 1.0.0)

fann_cascadetrain_on_file讀取文件并在整個(gè)數(shù)據(jù)集上訓(xùn)練,使用 Cascade2 訓(xùn)練算法訓(xùn)練一段時(shí)間。

說明

fann_cascadetrain_on_file(
    resource $ann,
    string $filename,
    int $max_neurons,
    int $neurons_between_reports,
    float $desired_error
): bool

fann_cascadetrain_on_data() 函數(shù)做一樣的工作,但是該函數(shù)是直接從文件讀取訓(xùn)練數(shù)據(jù)的。

參數(shù)

ann

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

filename

添加在神經(jīng)網(wǎng)絡(luò)中神經(jīng)元的最大數(shù)量。

max_neurons

在打印狀態(tài)報(bào)告到標(biāo)準(zhǔn)輸出之間的神經(jīng)元數(shù)量。0值表示沒有報(bào)告打印。

neurons_between_reports

打印狀態(tài)報(bào)告之間的神經(jīng)元數(shù)量。0值表示沒有報(bào)告打印。

desired_error

期望的 fann_get_MSE() 值或者 fann_get_bit_fail() 值, 取決于 fann_set_train_stop_function() 函數(shù)選擇的停止函數(shù)。

返回值

成功時(shí)返回 true,其它情況下返回 false。

參見

  • fann_train_on_data() - 在整個(gè)數(shù)據(jù)集上訓(xùn)練一段時(shí)間。
  • fann_cascadetrain_on_data() - 在整個(gè)數(shù)據(jù)集上訓(xùn)練,使用一段時(shí)間的 Cascade2 訓(xùn)練算法。