查詢

fann_set_activation_steepness()函式—用法及示例

「 設定神經網路的啟用函式的斜率 」


函式名稱:fann_set_activation_steepness()

函式描述:該函式用於設定神經網路的啟用函式的斜率。

適用版本:此函式適用於 FANN (Fast Artificial Neural Network) 擴充套件版本 1.0.0 或更高版本。

語法:bool fann_set_activation_steepness(resource $ann, float $activation_steepness [, int $layer = null, int $neuron = null])

引數:

  1. $ann:神經網路資源(透過 fann_create_standard() 或 fann_create_train_from_file() 建立的資源)。
  2. $activation_steepness:啟用函式的斜率值。合法的斜率範圍為 [0.01, 1.0]。

可選引數: 3. $layer:指定層的索引(從 0 開始),預設為 null,表示設定所有層的啟用函式斜率。 4. $neuron:指定神經元的索引(從 0 開始),預設為 null,表示設定指定層的所有神經元的啟用函式斜率。

返回值:成功時返回 true,失敗時返回 false。

示例:

以上示例程式碼建立了一個包含 2 個輸入神經元,3 個隱藏層,1 個輸出神經元的神經網路。然後使用 fann_set_activation_steepness() 函式分別設定了隱藏層 2 第 1 個神經元的啟用函式斜率為 0.5,並將所有其他的啟用函式斜率設定為 0.2。最後,使用 fann_destroy() 函式釋放了神經網路資源。

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