2012-10-16 15 views
9

im aventi una risposta come qui di seguito da FannQual è lo scopo del bit fail in FANN?

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

cosa Bit sicuro significa qui?

risposta

3

dalla documentazione di FANN

Il numero di bit sicuro; indica il numero di neuroni di output che si differenziano più del bit sicuro limite http://leenissen.dk/fann/html/files/fann_train-h.html#fann_get_bit_fail

+2

cosa significa quando dice che il numero di neuroni di uscita è diverso? non credo di aver capito il concetto alla base. qualcuno può spiegare o indicare dove posso leggere a riguardo? – webnat0

5

Il bit fail limite è la massima differenza tra il valore neurone di output previsto e reale che è consentito. The default bit fail limit is 0.35. Se la differenza tra il valore del neurone di uscita previsto e quello effettivo è più che il limite di bit fail, questo conta come 1 bit di errore. Nell'output di esempio che hai fornito, a 58 epoche tutti i neuroni di uscita davano uscite effettive abbastanza vicine alle uscite previste e quindi il bit fallito era 0 e l'allenamento si fermava. In altre parole, tutti gli esempi di addestramento davano risultati abbastanza vicini ai risultati attesi. Durante la prima epoca, 4 dei campioni di addestramento davano risultati con conseguente errore di bit.

+0

Se l'uscita deve essere 0 o 1, il limite di bit fail deve essere impostato su zero? Sono anche confuso come il limite di bit fail funziona con "errore desiderato". – krasnaya

1

Sì, ho trovato anche questo confuso e ho pensato che potesse essere un bug in "rubino-fann".

Il manuale FANN indica che è in errore il numero di neuroni di uscita ma non dice che è la somma totale del numero di neuroni di uscita per il set di campioni fornito. Pertanto, il caso peggiore "Bit fail" è TUTTO il guasto dei neuroni di uscita (oltre il limite di bit fail specificato) per TUTTI i campioni.

Problemi correlati