Bonjour à tous,
j'ai écrit un programme sous scilab pour créer un réseau de neurones (PMC + rétropropagation du gradient). Je l'ai ensuite testé avec une fonction à 2 variables: f(x;y)=x²*y. Le réseau comporte une couche cachée avec deux neurones. Après apprentissage (échantillon de 200), l'erreur est la suivante:
On remarque que l'erreur tend vers 0 pour les 25 premières données (ce qui est réconfortant) mais celle-ci diverge rapidement au-delà! Un PMC est capable de trouver n'importe quelle fonction numérique, ce qui m'amène à penser que le programme ne fonctionne pas comme il le devrait.
Auriez-vous une idée pour corriger cette erreur?
En vous remerciant
-----