查詢

fann_set_cascade_activation_functions()函式—用法及示例

「 設定級聯訓練演演演算法中神經網路的啟用函式 」


函式名稱:fann_set_cascade_activation_functions()

適用版本:fann_set_cascade_activation_functions() 函式在 FANN 擴充套件版本 2.2.0 中引入。

用法:fann_set_cascade_activation_functions(resource $ann, array $cascade_activation_functions)

描述:該函式設定級聯訓練演演演算法中神經網路的啟用函式。

引數:

  • $ann:訓練好的神經網路資源。
  • $cascade_activation_functions:包含級聯啟用函式的陣列。陣列元素必須是合法的啟用函式名稱(如 FANN_SIGMOID,FANN_THRESHOLD)。

返回值:該函式沒有返回值。

示例:

<?php
// 建立一個新的神經網路
$ann = fann_create_standard(3, 2, 1);

// 設定級聯啟用函式為 Sigmoid
fann_set_cascade_activation_functions($ann, array(FANN_SIGMOID));

// 訓練神經網路

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

在上述示例中,首先我們使用 fann_create_standard() 函式建立了一個具有 3 個層,分別有 2 個輸入節點和 1 個輸出節點的神經網路。然後使用 fann_set_cascade_activation_functions() 函式將級聯啟用函式設定為 Sigmoid。最後使用 fann_destroy() 函式釋放建立的神經網路資源。

注意:在呼叫 fann_set_cascade_activation_functions() 之前,你必須先呼叫 fann_create_standard() 或 fann_create_from_file() 函式建立一個有效的神經網路。另外,級聯啟用函式的選擇對於神經網路的訓練和效能具有重要影響,確保選擇適合你問題的合適啟用函式。

補充糾錯
熱門PHP函式
分享連結