fann_set_activation_steepness

(PECL fann >= 1.0.0)

fann_set_activation_steepness為提供的神經(jīng)元和層設(shè)置激活陡度

說明

fann_set_activation_steepness(
    resource $ann,
    float $activation_steepness,
    int $layer,
    int $neuron
): bool

為層數(shù)為 layer,神經(jīng)元數(shù)為 neuron 的神經(jīng)元設(shè)置激活陡度,輸出層的層數(shù)計(jì)為0。

為輸入層中的神經(jīng)元設(shè)置激活陡度是不可能的。.

激活函數(shù)的陡度表示激活從最大值到最小值有多快。一個高的激活函數(shù)值也會導(dǎo)致一個更積極的訓(xùn)練。

當(dāng)訓(xùn)練神經(jīng)網(wǎng)絡(luò)中輸出值處于一個極端值(通常為0或者1,取決于激活函數(shù))時(shí),可以使用陡峭的激活函數(shù)(比如 1.0)。

默認(rèn)激活陡度是0.5。

參數(shù)

ann

神經(jīng)網(wǎng)絡(luò) 資源。

activation_steepness

激活陡度。

layer

層數(shù)。

neuron

神經(jīng)元數(shù)。

返回值

成功時(shí)返回 true,其它情況下返回 false。

參見