函式名:fann_get_activation_steepness()
適用版本:FANN >= 2.1.0
用法:這個函式用於獲取神經網路中某一層的啟用函式斜度(steepness)引數的當前值。
語法:float fann_get_activation_steepness(resource $ann, int $layer, int $neuron);
引數:
- $ann: 神經網路資源控制程式碼,透過fann_create_standard()或fann_create_from_file()等函式建立。
- $layer: 從0開始的整數,表示想要獲取啟用函式斜度引數的層級。
- $neuron: 從0開始的整數,表示想要獲取啟用函式斜度引數的神經元。
返回值:返回指定神經網路中指定層級的啟用函式斜度引數,如果獲取失敗則返回FALSE。
示例:
// 建立一個神經網路
$ann = fann_create_standard(3, 2, 4, 1);
// 設定層級1的啟用函式斜度引數為0.5
fann_set_activation_steepness($ann, 1, 0.5, 0);
// 獲取層級1第一個神經元的啟用函式斜度引數
$steepness = fann_get_activation_steepness($ann, 1, 0);
echo "層級1第一個神經元的啟用函式斜度引數為:{$steepness}";
// 銷燬網路
fann_destroy($ann);
輸出:
層級1第一個神經元的啟用函式斜度引數為:0.5
注意:在呼叫此函式之前,需要確保已經透過fann_set_activation_steepness()設定了對應神經網路層級的啟用函式斜度引數。