函数名: fann_set_cascade_candidate_stagnation_epochs()
适用版本: FANN >= 2.2.0
用法: bool fann_set_cascade_candidate_stagnation_epochs(resource $ann, int $cascade_candidate_stagnation_epochs)
说明: 此函数用于设置级联训练的候选节点停滞的最大世代数。当级联训练发现在指定的世代数内没有获得更好的结果时,将会停止添加新的候选节点。
参数:
- $ann: 神经网络资源对象,通过 fann_create_standard() 或其他创建神经网络的函数创建。
- $cascade_candidate_stagnation_epochs: 设置候选节点停滞的最大世代数。该值必须大于等于1。
返回值:
- 成功时返回 true,失败时返回 false。
示例:
<?php
// 创建一个具有 2 个输入神经元,3 个输出神经元和 1 个隐藏层的神经网络
$ann = fann_create_standard(3, 2, 3, 1);
// 设置级联候选节点停滞的最大世代数为 5
$result = fann_set_cascade_candidate_stagnation_epochs($ann, 5);
if ($result) {
echo "设置候选节点停滞的最大世代数成功\n";
} else {
echo "设置候选节点停滞的最大世代数失败\n";
}
// 其他操作...
// 销毁神经网络
fann_destroy($ann);
?>
注意:
- 在调用此函数之前,必须先创建一个神经网络资源对象。
- 此函数仅适用于 FANN >= 2.2.0 版本。在更早的版本中,可能无法使用该函数。