查詢

fann_set_weight()函式—用法及示例

「 設定神經網路中兩個神經元之間的連線權重 」


函式名: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);

注意:在設定神經網路的連線權重之前,必須先建立一個神經網路資源,並且神經元的索引必須在有效範圍內。

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