函式名:FANNConnection::setWeight()
適用版本:Fann2.0.0以上版本
用法:此方法用於設定FANN神經網路中連線的權重。
語法:bool FANNConnection::setWeight(float $weight)
引數:
- $weight:要設定的連線權重值,必須是一個浮點數。
返回值:
- 成功時返回true,失敗時返回false。
示例:
<?php
// 建立一個FANN神經網路物件
$ann = new FANN();
// 建立神經網路結構
$ann->create_standard(2, 2, 1);
// 獲取第一個層次的第一個連線物件
$connection = $ann->get_connection(0, 0);
// 設定連線權重為0.5
$result = $connection->setWeight(0.5);
if ($result) {
echo "連線權重設定成功!";
} else {
echo "連線權重設定失敗!";
}
在上面的示例中,我們先建立了一個FANN神經網路物件,並使用create_standard()方法建立了一個包含2個輸入神經元、2個隱藏神經元和1個輸出神經元的標準神經網路結構。
然後,我們使用get_connection()方法獲取第一個層級的第一個連線物件,並使用setWeight()方法將該連線的權重設定為0.5。
最後,根據setWeight()方法的返回值判斷連線權重設定是否成功,並進行相應的輸出。