函数名: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函数运行神经网络,并将结果输出到屏幕上。