English | 简体中文 | 繁體中文
查询

fann_run()函数—用法及示例

「 运行已经训练好的神经网络并返回结果 」


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

补充纠错
上一个函数: fann_scale_input()函数
热门PHP函数
分享链接