函式名:fann_set_weight()
適用版本:PHP FANN 擴充套件版本 >= 1.0.0
用法:fann_set_weight(resource $ann, int $from_neuron, int $to_neuron, float $weight) : bool
說明:該函式用於設定神經網路中兩個神經元之間的連線權重。
引數:
- $ann:神經網路資源(由 fann_create_standard() 或 fann_create_sparse() 建立)
- $from_neuron:源神經元的索引(以0為基準)
- $to_neuron:目標神經元的索引(以0為基準)
- $weight:要設定的連線權重值
返回值:如果成功設定了連線權重,則返回 true;否則返回 false。
示例:
// 建立一個具有2個輸入神經元和1個輸出神經元的神經網路
$ann = fann_create_standard(3, 2, 3, 1);
// 設定連線權重
fann_set_weight($ann, 0, 2, 0.5);
fann_set_weight($ann, 1, 2, -0.8);
// 獲取連線權重
$weight1 = fann_get_weight($ann, 0, 2);
$weight2 = fann_get_weight($ann, 1, 2);
echo "連線權重1: " . $weight1 . "\n";
echo "連線權重2: " . $weight2 . "\n";
// 銷燬神經網路
fann_destroy($ann);
注意:在設定神經網路的連線權重之前,必須先建立一個神經網路資源,並且神經元的索引必須在有效範圍內。