函式名稱: 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層的偏差值。