fann_set_activation_function

(PECL fann >= 1.0.0)

fann_set_activation_function為已應(yīng)用的神經(jīng)元和層設(shè)置激活函數(shù)

說(shuō)明

fann_set_activation_function(
    resource $ann,
    int $activation_function,
    int $layer,
    int $neuron
): bool

為層數(shù)為 layer,神經(jīng)經(jīng)元數(shù)為 neuron 的神經(jīng)元設(shè)置激活函數(shù),將輸入層記為0.

在輸出層中的神經(jīng)元設(shè)置激活函數(shù)是不可能的。

在選擇激活函數(shù)時(shí),注意激活函數(shù)有不同的范圍,這個(gè)很重要哦。 FANN_SIGMOID 就是個(gè)例子。它的范圍是0 -1,然而 FANN_SIGMOID_SYMMETRIC 的范圍是-1 - 1, FANN_LINEAR 卻是無(wú)限的。

應(yīng)用的激活函數(shù)應(yīng)該是激活函數(shù)常量之一。

返回值是激活函數(shù)常量之一。

參數(shù)

ann

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

activation_function

激活函數(shù)常量。

layer

層數(shù)。

neuron

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

返回值

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

參見(jiàn)