函数名:fann_get_cascade_num_candidate_groups()
适用版本:FANN >= 2.2.0
用法:int fann_get_cascade_num_candidate_groups(resource $ann)
说明:该函数用于获取神经网络中级联训练算法的候选分组数。
参数:
- $ann:神经网络资源标识符。
返回值:
- 成功:候选分组数(整数)。
- 失败:FALSE(布尔值)。
示例:
<?php
// 创建一个神经网络
$ann = fann_create_from_file("trained_network.net");
// 获取候选分组数
$num_groups = fann_get_cascade_num_candidate_groups($ann);
if ($num_groups !== false) {
echo "候选分组数:" . $num_groups;
} else {
echo "获取候选分组数失败";
}
// 释放神经网络资源
fann_destroy($ann);
?>
注意事项:
- 在调用此函数之前,需要确保已经创建了神经网络并成功加载了相关配置和训练数据。
- 该函数常用于级联训练算法的动态调整,可以根据候选分组数的返回值来决定是否需要调整网络结构和参数。
- 如果返回的候选分组数为0,表示级联训练算法无法进行拟合,可能需要调整其他参数或使用其他算法。
- 在使用本函数时要注意版本兼容性,确保所使用的PHP版本符合适用版本要求(FANN >= 2.2.0)。
更多信息可以参考官方文档:https://php.net/manual/en/function.fann-get-cascade-num-candidate-groups.php