[PYTHON] J'ai essayé d'améliorer la précision de mon propre réseau neuronal

Je veux apprendre XOR avec Neurl Network!

Entrée, couche cachée, couche de sortie Il y avait des moments où XOR pouvait être réalisé en faisant simplement ces trois, et il y avait des moments où ce n'était pas une couche, alors j'ai essayé d'améliorer la précision.

Au fait, la sortie quand ça ne marche pas

#contribution[ (0,0)  , (0,1)   , (1,0)   , (1,1)  ]
#production[0.01... , 0.63... , 0.62... , 0.66...]
#répondre[0       , 1       , 1       , 0      ]

Avec ce sentiment, la valeur lorsque (1,1) est entré sera grandement déviée. Le but est de faire quelque chose à ce sujet.

table des matières

Augmenter les nœuds de couche masqués

Cela a été fait en ajoutant une expression simple. J'ai essayé environ 10 fois, mais cela n'a pas beaucoup changé. Si vous augmentez un peu plus le nombre d'essais, le résultat peut changer. Cependant, il n'y a pas eu beaucoup de changement dans la façon dont les chiffres ont fluctué, nous nous sommes donc arrêtés après environ 10 fois.

Baisser progressivement le taux d'apprentissage

J'ai réalisé plus tard que c'était le dernier problème de précision, mais bien sûr, cela n'a pas beaucoup changé. Parce que, quand ça change, ça change beaucoup depuis le début. Cela n'a donc pas beaucoup de sens si vous ne pouvez pas ajuster le fonctionnement du mouvement initial.

Augmenter le nombre de personnes à apprendre

Je ne sais pas comment l'exprimer, donc c'est exprimé comme ça, mais dans l'image, si le départ est mauvais, je vais réduire le nombre d'essais par époques et l'augmenter, et ne laisserai que les excellents types réapprendre. est. En d'autres termes, j'ai essayé de faire des gars excellents et de les laisser apprendre, puis de les laisser apprendre parmi les excellents gars.

Cela a beaucoup changé.

Jusqu'à présent, je sentais que la réponse était proche de la bonne réponse avec une probabilité d'environ 1/5, mais quand je l'ai changée, elle était proche de la bonne réponse avec une probabilité d'environ 1/2! Lorsque j'ai augmenté le nombre d'essais, la différence est devenue encore plus grande.

Conclusion

Je ne sais pas comment l'appeler, mais c'était la meilleure sensation d'avoir des gens à apprendre et de les laisser apprendre parmi les meilleurs! ~~ Après tout, est-ce un monde où seules les personnes excellentes survivent ... effrayant ... ~~ L'IA et les humains sont pareils!

Recommended Posts

J'ai essayé d'améliorer la précision de mon propre réseau neuronal
J'ai créé mon propre réseau de neurones à propagation directe à 3 couches et j'ai essayé de comprendre le calcul en profondeur.
10 méthodes pour améliorer la précision de BERT
J'ai essayé d'améliorer l'efficacité du travail quotidien avec Python
J'ai essayé de prédire le genre de musique à partir du titre de la chanson sur le réseau neuronal récurrent
J'ai essayé de corriger la forme trapézoïdale de l'image
J'ai essayé de vectoriser les paroles de Hinatazaka 46!
J'ai essayé de résumer comment utiliser matplotlib de python
J'ai essayé de résumer la forme de base de GPLVM
J'ai essayé de résumer quatre méthodes d'optimisation de réseau neuronal
J'ai essayé de visualiser les informations spacha de VTuber
Bases de PyTorch (2) -Comment créer un réseau de neurones-
J'ai essayé d'effacer la partie négative de Meros
J'ai essayé de classer les voix des acteurs de la voix
J'ai essayé de résumer les opérations de chaîne de Python
Le 15e temps réel hors ligne, j'ai essayé de résoudre le problème de l'écriture avec python
J'ai essayé de mettre en œuvre le modèle de base du réseau neuronal récurrent
J'ai essayé de trouver l'entropie de l'image avec python
[Courses de chevaux] J'ai essayé de quantifier la force du cheval de course
J'ai essayé de simuler la propagation de l'infection avec Python
J'ai essayé d'obtenir les informations de localisation du bus Odakyu
J'ai essayé de trouver la moyenne de plusieurs colonnes avec TensorFlow
(Note) Comment passer le chemin de votre propre module
Essayez d'améliorer la précision de l'estimation du nombre de Twitter
[Python] J'ai essayé de visualiser la relation de suivi de Twitter
[Apprentissage automatique] J'ai essayé de résumer la théorie d'Adaboost
J'ai essayé de combattre le minimum local de la fonction Goldstein-Price
J'ai essayé de classer la musique en majeur / mineur sur Neural Network
J'ai essayé de résumer comment utiliser à nouveau le référentiel EPEL
[Apprentissage en profondeur] Découvrez comment utiliser chaque fonction du réseau neuronal convolutif [DW jour 3]
J'ai essayé de résoudre le problème de F02 comment écrire en temps réel hors ligne avec Python
J'ai essayé de comparer la précision des modèles d'apprentissage automatique en utilisant kaggle comme thème.
Touchez l'objet du réseau neuronal
Comment dessiner facilement la structure d'un réseau de neurones sur Google Colaboratory à l'aide de "convnet-tiroir"
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
[Linux] J'ai essayé de résumer les commandes de confirmation des ressources
J'ai essayé d'obtenir l'index de la liste en utilisant la fonction énumérer
J'ai essayé d'automatiser l'arrosage du pot avec Raspberry Pi
Créez le thème de Pythonista 3 comme Monokai (comment créer votre propre thème)
J'ai essayé de créer l'image de démarrage SD de LicheePi Nano
J'ai résumé comment changer les paramètres de démarrage de GRUB et GRUB2
J'ai essayé d'agrandir la taille du volume logique avec LVM
Je veux vérifier la position de mon visage avec OpenCV!
J'ai essayé de résumer la méthode de mise en œuvre fréquemment utilisée de pytest-mock
J'ai essayé de visualiser la condition commune des téléspectateurs de la chaîne VTuber
[NNabla] Comment supprimer le niveau intermédiaire d'un réseau prédéfini
J'ai essayé de savoir comment rationaliser le flux de travail avec Excel × Python, mon résumé d'article ★
Ce à quoi j'étais accro lorsque j'ai construit mon propre réseau de neurones en utilisant les poids et les biais que j'ai obtenus avec le classificateur MLP de scikit-learn.
Comment créer mon propre serveur Linux
J'ai essayé de résumer la commande umask
Comment vérifier la version de Django
J'ai essayé de reconnaître le mot de réveil
J'ai essayé de résumer la modélisation graphique.
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de toucher l'API COTOHA
J'ai fait de mon mieux pour retourner au Lasso
J'ai essayé de transformer l'image du visage en utilisant sparse_image_warp de TensorFlow Addons