Je prévois d'utiliser neurodotnet pour ma thèse de doctorat, mais avant cela, je veux juste construire quelques petites solutions pour s'habituer à la structure dll. Le premier problème que je veux modéliser en utilisant la propagation vers l'arrière est le rapport hauteur-poids. J'ai quelques données de taille et de poids, je veux former mon NN de sorte que si je mets un peu de poids alors je devrais obtenir la bonne taille comme sortie. J'ai 1 entrée 1 cachée et 1 couche de sortie. Maintenant, voici le premier de beaucoup de choses que je ne peux pas contourner :) 1. mes données de taille est sous la forme de 1.422, 1.5422 ... etc et les données de poids correspondant est 90 95, mais le NN prend l'entrée comme 0/1 ou -1/1 et donné la sortie dans la même plage. comment résoudre ce problèmeRéseau de neurones artificiels Problème de taille et de poids
Répondre
Vous devez normaliser les données. Si vous ne savez pas quelles seront les plages pour les entrées du monde réel, choisissez une fourchette raisonnable qui couvrira toutes les entrées raisonnables. Si le NN ne voit jamais les entrées < 0.1 et> 0.9 je ne pense pas que ce sera un problème.
Merci pour votre réponse, en normalisant vous voulez dire que mes entrées et sorties doivent être dans la plage (0.0-1.0)? Je l'ai fait en modifiant une application XOR échantillon qui vient avec neurodotnet, et ce que j'ai compris de la sortie que si la sortie> 0.5 il est considéré comme vrai et si moins de 0.5 il est pris comme faux qui est clair pas le cas dans mon problème car j'ai besoin de valeurs discrètes – user300937
Oui normalisation signifie le mappage de toutes les valeurs dans la gamme 0.0-1.0. Vous avez besoin de la valeur maximale pour le jeu de données et la valeur minimale. Ensuite, vous pouvez appliquer le mapping en faisant (val-min)/(max - min) pour chaque val dans votre ensemble de données. Oui, si vous recherchez une sortie binaire> 0.5 est considérée comme vraie et <0.5 comme fausse, les réseaux de neurones sont capables de fournir des sorties significatives en virgule flottante. Le cas XOR simple utilise simplement binaire. Vous dites que vous avez besoin de valeurs discrètes. Vous pouvez créer une correspondance où, par exemple, 0,0-0,25 = 1, 0,25-0,5 = 2, 0,5-0,75 = 3, 0,75-1,0 = 4 ou tout ce dont vous avez besoin. – charlieb
Merci beaucoup pour votre aide, l'application fonctionne bien maintenant, et maintenant je suis à la modélisation problème plus complexe, encore une fois merci pour votre aide, vous avez donné la poussée nécessaire :) – user300937
- 1. réseau de neurones dans Matlab
- 2. Réseau de neurones Hopfield
- 3. Aide pour le réseau de neurones Neuroph
- 4. OCR avec réseau de neurones: extraction de données
- 5. Une autre conundrum tour de chevalier du réseau de neurones
- 6. résiliente rétropropagation réseau de neurones - question sur gradient
- 7. Bibliothèque de réseau de neurones .NET open-source?
- 8. ensemble d'images de formation pour un simple réseau de neurones
- 9. Knight tour en utilisant un réseau de neurones
- 10. Comment entrer l'image dans le réseau de neurones?
- 11. comment dupliquer élégamment un graphe (réseau de neurones)
- 12. Taille de la page HTML - poids de la page
- 13. différence entre réseau neuronal artificiel et réseau bayésien
- 14. Problème de mélange poids léger et léger swing étrange
- 15. Poids mouche et problème d'usine avec IDisposable
- 16. Réseaux de neurones - pourquoi tant de règles d'apprentissage?
- 17. PHP: problème de foreach et le réseau
- 18. Problème de connexion réseau
- 19. Problème avec le programme de conversion de poids
- 20. apprentissage par renforcement des réseaux de neurones
- 21. Fil de poids léger et léger
- 22. Définitions de réseau neuronal
- 23. Problème de réseau iphone 3g
- 24. Python: problème de réseau pynotify
- 25. Incrément automatique de poids
- 26. Moteur de recommandation de réseau neuronal
- 27. Pouvez-vous fournir un exemple de code d'un réseau de neurones et comment cela fonctionne sur certains exemples d'entrées?
- 28. GridView Problème de taille?
- 29. problème de taille minimum
- 30. Problème de communication réseau Java
Vous pourriez vouloir accepter la réponse de charlieb comme la meilleure réponse. –