查詢

fann_get_bias_array()函式—用法及示例

「 獲取神經網路中的偏差值陣列 」


函式名稱: fann_get_bias_array()

函式描述: 獲取神經網路中的偏差值陣列

用法: array fann_get_bias_array ( resource $ann )

引數:

  • $ann: 神經網路資源,透過 fann_create_standard() 或 fann_create_shortcut() 建立

返回值: 返回一個包含神經網路中所有層的偏差值的陣列。

示例:

<?php
// 建立神經網路,有3個輸入、2個隱藏層(各包含4個神經元),以及1個輸出
$ann = fann_create_standard(3, 3, 4, 4, 1);

// 載入訓練好的神經網路模型
fann_create_from_file($ann, 'trained_network.net');

// 獲取偏差值陣列
$biasArray = fann_get_bias_array($ann);

// 列印偏差值陣列
print_r($biasArray);

// 關閉神經網路
fann_destroy($ann);
?>

輸出結果如下:

Array
(
    [0] => -0.25
    [1] => -0.5
    [2] => -0.5
    [3] => -0.5
    [4] => -0.25
    [5] => 0.25
    [6] => 1
    [7] => 1
    [8] => 0.5
    [9] => -0.5
)

上述示例中,首先我們建立了一個神經網路,然後透過fann_create_from_file()函式載入了一個已訓練好的神經網路模型。接下來,我們使用fann_get_bias_array()函式獲取了神經網路的所有層的偏差值陣列,並將其列印輸出了出來。最後,我們關閉了神經網路資源。

這個例子中的神經網路共有3個層,其中第1層為輸入層,第2層和第3層為隱藏層,第4層為輸出層。偏差值陣列包含了每個層中的所有偏差值。在這個例子中,偏差值陣列的長度為10,第0到3個元素是第2層的偏差值,第4到7個元素是第3層的偏差值,第8和9個元素是第4層的偏差值。

補充糾錯
熱門PHP函式
分享連結