PHP Conference Japan 2024

fann_cascadetrain_on_data

(PECL fann >= 1.0.0)

fann_cascadetrain_on_data使用 Cascade2 訓練演算法在整個資料集上訓練一段時間

說明

fann_cascadetrain_on_data(
    資源 $ann,
    資源 $data,
    整數 $max_neurons,
    整數 $neurons_between_reports,
    浮點數 $desired_error
): 布林值

級聯輸出變更分數是一個介於 0 和 1 之間的數字,它決定了 fann_get_MSE() 值在 fann_get_cascade_output_stagnation_epochs() 中輸出連接訓練期間應變更的幅度,以避免訓練停滯。如果訓練停滯,輸出連接的訓練將結束,並準備新的候選者。

此訓練使用 fann_set_cascade_... 設定的參數,但它也使用另一種訓練演算法作為其內部訓練演算法。此演算法可以透過 fann_set_training_algorithm() 設定為 FANN_TRAIN_RPROPFANN_TRAIN_QUICKPROP,並且為這些訓練演算法設定的參數也會影響級聯訓練。

參數

ann

神經網路 資源

data

神經網路訓練資料 資源

max_neurons

要新增至神經網路的最大神經元數量。

neurons_between_reports

列印狀態報告之間的神經元數量。值為零表示不應列印報告。

desired_error

所需的 fann_get_MSE()fann_get_bit_fail(),取決於透過 fann_set_train_stop_function() 選擇的停止函式

傳回值

成功時傳回 true,否則傳回 false

參見

新增筆記

使用者貢獻的筆記

此頁面沒有使用者貢獻的筆記。
To Top