J'utilise an external library pour les réseaux de neurones artificiels dans mon projet ..problèmes Neural Network
En testant l'ANN, il m'a donné la sortie de tous NaN
(pas un nombre en C#)
L'ANN a 8 entrées, 5 cachées, 5 cachées, 2 sorties, et toutes les couches d'activation sont de type Linéaire, et utilise la rétropropagation, avec un taux d'apprentissage 0.65
je un cas de test pour la formation
{ -2.2, 1.3, 0.4, 0.5, 0.1, 5, 3, -5 } ,{ -0.3, 0.2 }
pour 1000 époqueEt je l'ai testé sur
{ 0.2, -0.2, 5.3, 0.4, 0.5, 0, 35, 0.0 }
qui a donné{ NaN , NaN}
Note: ce est un exemple de beaucoup qui produit même affaire ...
Je suis en train de découvrir si c'est un bogue dans la bibliothèque, ou une configuration illogique ..
Les raisons pour lesquelles je pouvais penser pour la configuration illogique:
- Toutes les couches ne doivent pas être linéaires
- peut ne pas avoir descendant des couches de taille, i.e.
8-5-5-2
est mauvais .. - Un seul testcase?
- Les valeurs doivent être dans la gamme [0,1] ou [-1,1]
Est-ce l'une des raisons ci-dessus pourrait être la cause d'une erreur, ou il y a des contraintes/règles que je fais ne sais pas dans ANN la conception ..?
Note: Je suis novice dans ANN