2013-03-13 86 views
0

这样的一个问题:我已经训练了一些使用MSE停止功能到10^-5(5MB训练数据,15000个输入项目,长训练周期 - 大约一天)的所需错误。训练期间我有0位失败。我已经将ann保存到一个文件中。FANN:保存/加载训练有素的变化MSE?

然后我从文件中加载网络,并检查相同的训练数据。有时候我会失败到5(不那么少,顺便说一句!)。

这是什么?有人遇到这种现象吗?

我怀疑,这是四舍五入假象:成千上万文本格式保存到文件中的权重,并装回...

回答

0

解决。

fann_reset_MSE()和fann_test_data()之后的MSE与fann_train()返回的错误没有关系。如果ANN被训练到非常低的MSE,那么fann_get_MSE()和fann_get_bit_fail()与这些函数返回的值(或者fann_reset_MSE()和fann_test_data())或多或少一致。如果不是(ANN训练不好),那么这些值可能在数量级上有所不同。

相关问题