函式名稱:fann_set_cascade_max_out_epochs()
函式描述:設定級聯訓練中輸出節點最大訓練輪數。
適用版本:FANN >= 2.1.0
語法:bool fann_set_cascade_max_out_epochs(resource $ann, int $max_out_epochs)
引數:
- $ann:FANN 神經網路資源。
- $max_out_epochs:輸出節點最大訓練輪數,必須是一個整數。
返回值:成功時返回 true,失敗時返回 false。
說明:該函式用於設定級聯訓練中輸出節點的最大訓練輪數。級聯訓練是一種特殊的訓練方法,用於訓練具有動態節點的神經網路。
示例:
// 建立一個具有2個輸入節點、1個輸出節點的神經網路
$ann = fann_create_standard(3, 2, 3, 1);
// 設定級聯訓練中輸出節點最大訓練輪數為100
fann_set_cascade_max_out_epochs($ann, 100);
// 進行神經網路訓練
fann_train_on_data($ann, $train_data, $max_epochs, $epochs_between_reports, $desired_error);
// 銷燬神經網路資源
fann_destroy($ann);
在上面的示例中,我們首先建立了一個具有2個輸入節點和1個輸出節點的神經網路。然後,我們使用fann_set_cascade_max_out_epochs()函式將輸出節點的最大訓練輪數設定為100。接下來,我們使用fann_train_on_data()函式對神經網路進行訓練。最後,我們使用fann_destroy()函式銷燬神經網路資源。