减小均方误差[关闭]

问题描述 投票:-6回答:1

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

我通过从网络上获取图像并尝试使用神经网络实现程序来尝试我的工作。

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

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

我需要减少mse。

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

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

matlab mean
1个回答
2
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.