(PECL fann >= 1.0.0)
fann_cascadetrain_on_data — 使用 Cascade2 訓練演算法在整個資料集上訓練一段時間
$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_RPROP
或 FANN_TRAIN_QUICKPROP
,並且為這些訓練演算法設定的參數也會影響級聯訓練。
ann
神經網路 資源。
data
神經網路訓練資料 資源。
max_neurons
要新增至神經網路的最大神經元數量。
neurons_between_reports
列印狀態報告之間的神經元數量。值為零表示不應列印報告。
desired_error
所需的 fann_get_MSE() 或 fann_get_bit_fail(),取決於透過 fann_set_train_stop_function() 選擇的停止函式