I 5184 değerleri (iki haneli değerler, bayt dönüştürülür görüntüler) 22 girişli bir sinir ağı olması, ve benzeri, 0 ya da 1 ile 2 çıkışları ayarlamak çalıştı:Nöral ağım kaç tane çıkış nöronuna sahiptir?
<input data line with 5184 values>
0 1
<input data line with 5184 values>
1 0
<input data line with 5184 values>
.
.
.
ve zaman I Ben eğitim almak gibi sonuçlar olsun:
Epochs 1. Current error: 0.3750000000. Bit fail 33.
Peki, bu sorun nedir? The documentation says:
Hata bitlerinin sayısı; 'un bit hata sınırından daha fazla farklı olduğu çıkış nöronlarının sayısı anlamına gelir.
Ancak, yalnızca 2 çıkışım varsa 33 çıkışlı nöron nasıl başarısız olabilir? --update
Bu 33 44 çıkışları (22 girişlerin her birinden 2) bir toplam olabilir düşünün. Ancak bunu doğrulamak için dokümanlardaki hiçbir şey yok ...
Yanıtladığınız için teşekkür ederiz! Bunu anlamıyorum, 33 * 40', yani 33 * 44'? Ya bu 40'ın nereden geldiğini? Ayrıca, 'fann_num_output_train_data' yazdıysam,' 2' aldım, bu yüzden çıktıların doğru olduğuna benziyor. Her neyse, işin bitmesine izin verdin, teşekkürler! –
40,% 2,5'ten geliyor. 2.5 * 40 =% 100, bu sizin tüm bitleriniz olabilir. Üç temelden, bazı temel matematiği kullanarak son değeri hesaplayabilirim. Tabii ki, hata mesajının doğru olduğunu farz ediyorum. – aphid
"1320" yi (33/2.5) * 100 = 1320' olarak anlıyorum. Ama yine de bu '40' ı anlamaya çalışıyorum ... Eğer 1320/33 yaparsam 40 tane alırım, ama bu 40 gerçekten ne anlama geliyor? –