查询

fann_reset_MSE()函数—用法及示例

「 重置反向传播神经网络(FANN)的均方误差(MSE) 」


函数名:fann_reset_MSE()

适用版本:FANN >= 2.1.0

用法: fann_reset_MSE(resource $ann) : bool

说明: 该函数用于重置反向传播神经网络(FANN)的均方误差(MSE)。重置后,MSE将被设置为0,重新开始计算新一轮的训练误差。

参数:

  • $ann: FANN 神经网络资源的句柄,通过 fann_create_standard() 或 fann_create_from_file() 函数创建。

返回值: 如果成功重置MSE,则返回true;否则返回false。

示例:

<?php
// 创建神经网络
$ann = fann_create_standard(2, 2, 1);

// 加载训练数据
fann_train_on_file($ann, 'train.data', 1000, 10, 0.01);

// 重置MSE
if (fann_reset_MSE($ann)) {
    echo "MSE 已成功重置!\n";
} else {
    echo "MSE 重置失败!\n";
}

// 继续训练网络
fann_train_on_file($ann, 'train.data', 1000, 10, 0.01);

// 销毁神经网络
fann_destroy($ann);
?>

这个示例展示了如何使用 fann_reset_MSE() 函数来将 MSE 重置为0。首先,我们创建了一个2层(输入层和输出层)的神经网络。接着利用训练数据训练了神经网络。然后,使用 fann_reset_MSE() 函数将MSE重置为0。最后,我们再次使用相同的训练数据继续训练网络。

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