fann_set_activation_function
(PECL fann >= 1.0.0)
fann_set_activation_function — 為已應用的神經元和層設定啟用函式
說明
fann_set_activation_function(
resource
int
int
int
): bool
resource
$ann
,int
$activation_function
,int
$layer
,int
$neuron
): bool
為層數為 layer
,神經經元數為 neuron
的神經元設定啟用函式,將輸入層記為0.
在輸出層中的神經元設定啟用函式是不可能的。
在選擇啟用函式時,注意啟用函式有不同的範圍,這個很重要哦。
FANN_SIGMOID
就是個例子。它的範圍是0 -1,然而 FANN_SIGMOID_SYMMETRIC
的範圍是-1 - 1, FANN_LINEAR
卻是無限的。
應用的啟用函式應該是啟用函式常量之一。
返回值是啟用函式常量之一。
參數
-
ann
-
神經網路 資源。
-
activation_function
-
啟用函式常量。
-
layer
-
層數。
-
neuron
-
神經元數。
返回值
成功時返回 true
,其它情況下返回 false
。
參見
- fann_set_activation_function_layer() - 為已應用的層中所有的神經元設定啟用函式。
- fann_set_activation_function_hidden() - 為所有隱藏層設定啟用函式
- fann_set_activation_function_output() - 為輸出層設定啟用函式
- fann_set_activation_steepness() - 為提供的神經元和層設定啟用陡度
- fann_get_activation_function() - 返回激勵函式