-1

这样的问题:我已经使用 MSE 停止功能训练了一些 ann,直到“期望错误”10^-5(5MB 的训练数据,15000 个输入项,训练周期长——大约一天)。我在训练期间有 0 位失败。我已将 ann 保存到文件中。

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

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

我怀疑,这是四舍五入的产物:成千上万的权重以文本格式保存到文件中并加载回......

4

1 回答 1

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 没有很好地训练),那么这些值可能会在数量级上有所不同。

于 2013-03-14T22:49:37.737 回答