函式名稱:fann_test_data() 適用版本:FANN >= 2.1.0
函式描述:該函式用於測試一個神經網路的效能,使用給定的測試資料集。
用法:
bool fann_test_data(resource $ann, resource $data)
引數:
- $ann:神經網路資源,透過fann_create_standard()或fann_create_from_file()建立。
- $data:測試資料集資源,透過fann_create_train_from_file()或fann_create_train()建立。
返回值:
- 成功時返回true,失敗時返回false。
示例:
<?php
// 建立一個神經網路
$ann = fann_create_standard(3, 2, 3, 1);
// 從檔案中載入訓練資料
$train_data = fann_create_train_from_file("train.data");
// 使用測試資料集測試神經網路
if (fann_test_data($ann, $train_data)) {
echo "神經網路效能良好!\n";
} else {
echo "神經網路效能較差。\n";
}
// 釋放資源
fann_destroy_train($train_data);
fann_destroy($ann);
?>
上述示例中,我們首先建立了一個包含3個層次的神經網路。然後,我們使用fann_create_train_from_file()函式建立了一個訓練資料集。最後,我們透過fann_test_data()函式測試了神經網路在給定測試資料集上的效能。如果效能良好,則輸出"神經網路效能良好!",否則輸出"神經網路效能較差。"最後,我們釋放了訓練資料集和神經網路的資源。
請注意,示例中的檔名"train.data"應根據實際情況進行替換。