fann_train_on_data

(PECL fann >= 1.0.0)

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

說明

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

在整個數(shù)據(jù)集上訓練一段時間。

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

參數(shù)

ann

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

data

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

max_epochs

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

epochs_between_reports

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

desired_error

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

返回值

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

參見