查詢

fann_get_activation_function()函式—用法及示例

「 獲取神經網路的啟用函式 」


函式名:fann_get_activation_function()

適用版本:FANN >= 2.0.0

用法:fann_get_activation_function() 用於獲取神經網路的啟用函式。

語法:string fann_get_activation_function(resource $ann, int $layer, int $neuron)

引數:

  • $ann:神經網路資源
  • $layer:層索引
  • $neuron:神經元索引

返回值:返回一個字串,表示指定神經元的啟用函式。

錯誤/異常:如果給定的資源無效或層索引或神經元索引超出範圍,則會丟擲異常。

示例:

// 建立一個神經網路
$num_layers = 3; // 3層:輸入、隱藏和輸出層
$num_neurons_hidden = 4; // 隱藏層神經元數量
$ann = fann_create_standard(3, 2, $num_neurons_hidden, 1); 

// 獲取隱藏層第一個神經元的啟用函式
$layer = 1; // 隱藏層索引為1
$neuron = 0; // 隱藏層第一個神經元的索引為0
$activation_function = fann_get_activation_function($ann, $layer, $neuron);

// 輸出結果
echo "The activation function for the first neuron in the hidden layer is: " . $activation_function;

輸出結果:

The activation function for the first neuron in the hidden layer is: FANN_SIGMOID

該示例中,我們建立了一個具有3層的神經網路,其中包括輸入層、隱藏層和輸出層。然後,我們使用fann_get_activation_function()函式獲取隱藏層第一個神經元的啟用函式,並將結果儲存在$activation_function變數中。最後,我們透過echo語句將結果輸出到螢幕上。在此示例中,啟用函式為FANN_SIGMOID。

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