查詢

fann_set_cascade_candidate_stagnation_epochs()函式—用法及示例

「 設定級聯候選停止週期數 」


函式名: fann_set_cascade_candidate_stagnation_epochs()

適用版本: FANN >= 2.2.0

用法: bool fann_set_cascade_candidate_stagnation_epochs(resource $ann, int $cascade_candidate_stagnation_epochs)

說明: 此函式用於設定級聯訓練的候選節點停滯的最大世代數。當級聯訓練發現在指定的世代數內沒有獲得更好的結果時,將會停止新增新的候選節點。

引數:

  • $ann: 神經網路資源物件,透過 fann_create_standard() 或其他建立神經網路的函式建立。
  • $cascade_candidate_stagnation_epochs: 設定候選節點停滯的最大世代數。該值必須大於等於1。

返回值:

  • 成功時返回 true,失敗時返回 false。

示例:

<?php
// 建立一個具有 2 個輸入神經元,3 個輸出神經元和 1 個隱藏層的神經網路
$ann = fann_create_standard(3, 2, 3, 1);

// 設定級聯候選節點停滯的最大世代數為 5
$result = fann_set_cascade_candidate_stagnation_epochs($ann, 5);
if ($result) {
    echo "設定候選節點停滯的最大世代數成功\n";
} else {
    echo "設定候選節點停滯的最大世代數失敗\n";
}

// 其他操作...

// 銷燬神經網路
fann_destroy($ann);
?>

注意:

  • 在呼叫此函式之前,必須先建立一個神經網路資源物件。
  • 此函式僅適用於 FANN >= 2.2.0 版本。在更早的版本中,可能無法使用該函式。
補充糾錯
熱門PHP函式
分享連結