J'ai écrit un code pour la prédiction dans le réseau de neurones ...bon dans la formation et mauvaise dans la prédiction
l'erreur dans la formation est bonne (moins de 1%), mais pour la prédiction de l'erreur est élevée (environ 20%) ... Je pense que mon réseau est surentraîné mais je ne connais pas un moyen de résoudre ce problème ... J'ai changé le nombre de couches, le nombre de neurones et la fonction d'entraînement mais le résultat n'a pas changé ...
donc je mis mon code dans ce forum et nous espérons obtenir une réponse pour elle: link text
ce fichier zip contient 2 fichiers:-un fichier Excel pour les données: lignes 1-4 pour l'entrée d'apprentissage, ligne 5 pour la sortie d'apprentissage (la ligne 6 est sortie mais n'a pas utilisé dans ce code), ligne 7-10 pour l'entrée d'essai, ligne 11 pour tester la sortie.
Code 2 Matlab
après l'exécution du programme graphique de 4 apparaissent: la première ligne est pour les données formées et deuxième ligne pour données testées.
Si quelqu'un connaît la réponse, s'il vous plaît changer mon code et le mettre à nouveau.
merci beaucoup.
EDIT:
plus Description:
J'ai 2 sortie et code à deux pour chaque ... pour la ligne 6 (deuxième sortie), ce code a des résultats acceptables, mais pour la ligne 5 pas bon résultat .. S'il vous plaît changer mon code et appliquer vos suggestions là-dessus et le mettre ici si vous pensez que votre suggestion est utile ... J'ai reçu quelques suggestions dans d'autres forums qui sont des solutions générales sans influence sur les résultats ...
Il va être une sorte de limite à votre précision de la prédiction où vous allez vous entraîner sur le bruit. Bien que vous ne l'ayez pas encore touché. –