查询

fann_scale_output()函数—用法及示例

「 在以前计算参数的基础上,在训练之前放大输出向量中的数据 」


函数名:fann_scale_output()

适用版本:FANN >= 2.1.0

用法:

fann_scale_output(resource $ann, array &$output_vector): bool

参数说明:

  • $ann:一个由 fann_create_standard() 或 fann_create_from_file() 创建的神经网络资源。
  • $output_vector:一个包含输出向量的一维数组。 修改示例:
    • 在调用函数之后,将会修改数组中的值,将其缩放到神经网络的输出范围内。

返回值:

  • 成功时返回true,失败时返回false。

示例:

// 创建一个包含3个输入和1个输出的神经网络
$ann = fann_create_standard(3, 4, 1);

// 加载训练好的神经网络
if (!fann_create_from_file($ann, "trained_network.fann")) {
    die("无法加载神经网络");
}

// 定义要缩放的输出向量
$output_vector = [0.5];

// 调用 fann_scale_output() 函数,将输出向量缩放到神经网络的输出范围内
if (!fann_scale_output($ann, $output_vector)) {
    die("无法缩放输出向量");
}

// 输出缩放后的输出向量
print_r($output_vector);

// 销毁神经网络资源
fann_destroy($ann);

该示例中,我们创建了一个包含3个输入和1个输出的神经网络,然后从文件中加载已训练好的神经网络。接下来,我们定义了一个要缩放的输出向量为[0.5]。最后,我们调用了fann_scale_output()函数,将输出向量缩放到神经网络的输出范围内。输出结果将是经过缩放的输出向量。最后,我们销毁了神经网络资源。

请注意,该示例仅用于演示该函数的用法,并不一定具有实际应用价值。

补充纠错
热门PHP函数
分享链接