函式名:fann_run()
適用版本:PHP 5 >= 5.5.0, PECL fann >= 1.0.0
函式描述:該函式用於執行已經訓練好的神經網路並返回結果。
用法:
mixed fann_run ( resource $ann , array $input )
引數說明:
$ann:訓練好的神經網路資源(由fann_create函式建立)$input:輸入的資料(陣列形式),陣列長度應該與神經網路的輸入層節點數相等
返回值:
- 如果執行成功,返回一個包含輸出層節點值的陣列
- 如果執行失敗,返回FALSE
示例:
// 1. 建立神經網路
$num_input = 2; // 輸入層節點數
$layers = [3, 2, 1]; // 隱藏層和輸出層節點數,可以根據實際情況調整
$ann = fann_create_standard_array(count($layers), $num_input, $layers);
// 2. 載入已經訓練好的神經網路資料
fann_read_train_from_file($ann, "trained_data.dat"); // 假設檔案中包含訓練好的資料
// 3. 準備輸入資料
$input = [0.5, 0.8];
// 注意:輸入資料的長度必須與$num_input相等
// 4. 執行神經網路
$output = fann_run($ann, $input);
// 5. 輸出結果
foreach ($output as $value) {
echo $value . " ";
}
上述示例中,建立了一個具有2個輸入節點,3個隱藏節點和1個輸出節點的神經網路。然後從檔案中載入已經訓練好的資料,並準備輸入資料[0.5, 0.8]。最後,使用fann_run函式執行神經網路,並將結果輸出到螢幕上。
熱門工具排行榜