fann_set_activation_steepness
(PECL fann >= 1.0.0)
fann_set_activation_steepness — 為提供的神經元和層設定啟用陡度
說明
fann_set_activation_steepness(
resource
float
int
int
): bool
resource
$ann
,float
$activation_steepness
,int
$layer
,int
$neuron
): bool
為層數為 layer
,神經元數為 neuron
的神經元設定啟用陡度,輸出層的層數計為0。
為輸入層中的神經元設定啟用陡度是不可能的。.
啟用函式的陡度表示啟用從最大值到最小值有多快。一個高的啟用函式值也會導致一個更積極的訓練。
當訓練神經網路中輸出值處於一個極端值(通常為0或者1,取決於啟用函式)時,可以使用陡峭的啟用函式(比如 1.0)。
預設啟用陡度是0.5。
參數
-
ann
-
神經網路 資源。
-
activation_steepness
-
啟用陡度。
-
layer
-
層數。
-
neuron
-
神經元數。
返回值
成功時返回 true
,其它情況下返回 false
。
參見
- fann_set_activation_steepness_layer() - 為提供的層中所有的神經元設定啟用陡度
- fann_set_activation_steepness_hidden() - 為所有隱藏層中所有的神經元設定啟用函式陡度
- fann_set_activation_steepness_output() - 在輸出層中設定啟用陡度
- fann_get_activation_steepness() - 為提供的神經和網路層數返回啟用陡度
- fann_set_activation_function() - 為已應用的神經元和層設定啟用函式