减小均方误差

时间:2010-02-28 14:05:26

标签: matlab mean

我的主题是使用MATLAB代码使用人工神经网络进行人脸识别。

我通过从网络上拍摄图像并使用神经网络开始实施该程序来尝试我的工作。

在MATLAB中输入nprtool命令,我开始训练,测试和验证数据库中的图像。

当我开始计算每张图像的均方误差时,每次训练都会增加mse的值。

我需要减少mse。

那么有没有任何机构可以帮助我在MATLAB代码中告诉命令。

如果任何身体为我提供了使用人工神经网络进行人脸识别的精确MATLAB代码,它对我也有帮助。

1 个答案:

答案 0 :(得分:2)

我不明白你想要什么,但我会尽我所能。

首先,据我所知,没有减少mse的命令。我希望以下解释可以帮助您更好地理解它。

该算法的目标是尽可能地减少mse(达到良好的局部最小值),同时尝试不过度拟合数据。这通常通过使用梯度下降来完成。当然,你得到一个0的mse不会发生,因为这意味着你的模型会过度。此外,mse值取决于许多因素,例如您使用的数据(如果您使用大量数据,则创建适合数据的模型将更难,因此mse可能更高)。所以,我猜,你对这些mse值没有任何问题。

我知道的唯一一个与NN和mse相关的命令是参数选项net.performFnc = 'mse',它只告诉算法使用哪种性能函数。