FANN中位失败的目的是什么?

时间:2012-10-16 19:09:10

标签: artificial-intelligence neural-network fann

我有一个像fann那样的回复

    Epochs            1. Current error: 0.2500066161. Bit fail 4.
    Epochs           58. Current error: 0.0000930788. Bit fail 0.

Bit失败意味着什么?

3 个答案:

答案 0 :(得分:5)

位失败限制是允许的预期输出神经元值与实际输出神经元值之间的最大差异。The default bit fail limit is 0.35。如果预期输出神经元值和实际输出神经元值之间的差异大于位失败限制,则计为1位失败。在您给出的样本输出中,在58个时期,所有输出神经元给出的实际输出足够接近预期输出,因此位失败为0并且训练停止。换句话说,所有培训实例都提供了足够接近预期产出的产出。在第一个时期,4个训练样本给出输出导致位失败。

答案 1 :(得分:3)

来自FANN的文件

失败位数;表示输出神经元的数量不同于位失败限制 http://leenissen.dk/fann/html/files/fann_train-h.html#fann_get_bit_fail

答案 2 :(得分:1)

是的,我发现这也令人困惑,并认为它可能是“红宝石”中的一个错误。

FANN手册指出输出神经元失败的数量,但并不是说它是所提供样本集的输出神经元数量的总和。因此,最坏的情况是“Bit”失败'是所有样本的所有输出神经元都失败(超出指定的位失败限制)。