fann_train_on_data

(PECL fann >= 1.0.0)

fann_train_on_data在整個(gè)數(shù)據(jù)集上訓(xùn)練一段時(shí)間。

說明

fann_train_on_data(
    resource $ann,
    resource $data,
    int $max_epochs,
    int $epochs_between_reports,
    float $desired_error
): bool

在整個(gè)數(shù)據(jù)集上訓(xùn)練一段時(shí)間。

該訓(xùn)練使用 fann_set_training_algorithm() 函數(shù)選擇的算法和這些訓(xùn)練算法設(shè)置的參數(shù)。

參數(shù)

ann

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

data

神經(jīng)網(wǎng)絡(luò)訓(xùn)練數(shù)據(jù) 資源

max_epochs

訓(xùn)練應(yīng)該繼續(xù)的最大周期數(shù)。

epochs_between_reports

用戶函數(shù)之間的周期數(shù)。當(dāng)為0時(shí)表示沒有用戶函數(shù)被調(diào)用。

desired_error

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

返回值

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

參見