Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 13 Formation sur les réseaux neuronaux ~ Chainer terminé

What Cet article résume ce que j'ai remarqué et ce que j'ai recherché lors de l'apprentissage de l'apprentissage automatique avec Chainer. Cette fois, nous étudierons la formation des réseaux de neurones.

Il est rédigé d'après ma compréhension, il se peut donc qu'il soit incorrect. Je corrigerai toutes les erreurs, veuillez me pardonner.

Content

Formation sur les réseaux neuronaux

Pour faire simple, améliorez la précision du modèle et rendez-le plus intelligent pour l'utilisateur.

Fonction objective

Si nous creusons plus profondément dans le réseau de neurones, nous optimiserons la fonction objectif. Les deux fonctions objectifs typiques suivantes sont présentées.

Alors que l'erreur quadratique moyenne est une méthode pour trouver la solution optimale pour les paramètres du modèle, une solution peut être trouvée à la fois. Je comprends que la méthode pour prédire que c'est plus probable est l'entropie croisée.

Optimisation de la fonction objective

Méthode de descente de gradient: comme son nom l'indique, une méthode de mise à jour des paramètres à partir du gradient Méthode d'apprentissage par mini-lots: dérivation de chaque fonction objectif en combinant plusieurs ensembles de données. Et comment mettre à jour les paramètres en prenant la valeur moyenne de la fonction objectif (je ne suis pas sûr)

Fonction d'activation

Si la valeur du gradient de la fonction d'activation est petite, les paramètres de chaque couche seront également petits. C'est ce qu'on appelle la disparition du gradient. Y a-t-il une restriction sur la fonction d'activation? (Ne diverge pas, converge ...) Puisqu'elle est sortie sous forme de probabilité, devrait-elle être égale ou inférieure à 1? ?? ?? La fonction ReLU y est introduite, mais qui et comment l'avez-vous trouvée ...? Je le mettrai à jour quand je connais les détails.

Je me demande si l'apprentissage profond est devenu possible en résolvant le problème de la disparition des gradients

Comment Pour le moment, j'ai eu un aperçu de l'apprentissage automatique. Ensuite, je voudrais faire un programme concret. image.png

C'est pourquoi j'ai acheté ce livre. Pour être honnête, je ne savais pas quoi acheter car j'étais trop inexpérimenté, mais quand j'ai regardé l'index du tableau, ** Parce qu'il utilise la bibliothèque apprise dans Chainer, il convient aux batailles réelles ** ** Présentation de la création d'applications Web, ce qui peut aider à rendre le programme accessible au public ** J'ai donc décidé de l'acheter.

Alors étudie ce livre ** ÉTAPE 1 Bataille réelle de l'apprentissage automatique STEP.2 Master Pyhton au niveau de la version de l'application **

Je ferai de mon mieux pour atteindre le prochain objectif.

Recommended Posts

Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 13 Formation sur les réseaux neuronaux ~ Chainer terminé
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer du chapitre 2
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 13 Bases du réseau neuronal
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 7 Analyse de régression
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 10 Introduction à Cupy
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitre 9 Introduction à scikit-learn
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer chapitres 1 et 2
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer jusqu'à la fin du chapitre 2
Mémo d'étude Python & Machine Learning ③: Réseau neuronal
Mémo d'étude Python & Machine Learning ④: Machine Learning par rétro-propagation
[Python / Machine Learning] Pourquoi le Deep Learning # 1 Perceptron Neural Network
Chapitre 7 [Neural Network Deep Learning] P252 ~ 275 (première moitié) [Apprenez en vous déplaçant avec Python! Nouveau manuel d'apprentissage automatique]
Mémo de construction d'environnement d'apprentissage automatique par Python
Apprentissage des classements à l'aide d'un réseau neuronal (implémentation RankNet par Chainer)
Programmation Python Machine Learning Chapitre 2 Problèmes de classification - Résumé de la formation à l'algorithme d'apprentissage automatique
Résumé de l'apprentissage automatique par les débutants de Python
PRML Chapitre 5 Implémentation Python du réseau neuronal
<Pour les débutants> bibliothèque python <Pour l'apprentissage automatique>
Mémo d'apprentissage de la planification des sections ~ par python ~
Mémo d'apprentissage "Scraping & Machine Learning avec Python"
Mémorandum of scraping & machine learning [technique de développement] par Python (chapitre 4)
Mémorandum of scraping & machine learning [technique de développement] par Python (chapitre 5)
Mémo d'étude Python & Machine Learning: Préparation de l'environnement
[Mémo d'apprentissage] Bases de la classe par python
Amplifiez les images pour l'apprentissage automatique avec Python
Pourquoi Python est choisi pour l'apprentissage automatique
[Shakyo] Rencontre avec Python pour l'apprentissage automatique
[Python] Conception d'applications Web pour l'apprentissage automatique
Une introduction à Python pour l'apprentissage automatique
Mémo d'étude Python & Machine Learning ⑥: Reconnaissance des nombres
[Chainer] Classification des documents par réseau de neurones convolutifs
Introduction au Deep Learning pour la première fois (Chainer) Reconnaissance de caractères japonais Chapitre 2 [Génération de modèles par apprentissage automatique]
Python vs Ruby "Deep Learning from scratch" Chapitre 3 Implémentation d'un réseau neuronal à 3 couches
Mémo d'étude Python & Machine Learning ⑤: Classification d'Ayame
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
[Python] Collectez des images avec Icrawler pour l'apprentissage automatique [1000 feuilles]
Chapitre 6 Apprentissage supervisé: Classification pg212 ~ [Apprenez en vous déplaçant avec Python! Nouveau manuel d'apprentissage automatique]
[Memo] Apprentissage automatique
Notes sur la création d'un environnement python par les débutants
Mémo d'étude Python & Machine Learning ⑦: Prévision du cours de l'action
Mémo d'apprentissage Python pour l'apprentissage automatique par Chainer Chapitres 11 et 12 Introduction à Pandas Matplotlib
Script Python de collection d'images pour créer des ensembles de données pour l'apprentissage automatique
Créez un environnement interactif pour l'apprentissage automatique avec Python
Préparation au démarrage de «Python Machine Learning Programming» (pour macOS)
Utilisez l'ensemble de données d'entraînement scikit-learn avec chainer (pour l'entraînement / la prédiction)
[Python] J'ai créé un classificateur pour les iris [Machine learning]
Apprendre en profondeur à l'expérience avec Python Chapitre 2 (Matériel pour une conférence ronde)
Classe Python (mémo d'apprentissage Python ⑦)
Mémo de visualisation par Python
Mémo du cours d'apprentissage automatique
Créer un environnement d'apprentissage automatique à l'aide de Python sur MacOSX
Comment utiliser l'apprentissage automatique pour le travail? 03_Procédure de codage Python
PRML Chapter 7 Implémentation de Python Vector Machine associée pour les problèmes de régression
Chapitre 7 [Méthode de propagation des erreurs] P275 ~ (Milieu) [Apprenez en vous déplaçant avec Python! Nouveau manuel d'apprentissage automatique]
Ensemble de données pour l'apprentissage automatique
Prétraitement japonais pour l'apprentissage automatique
Mémo Python (pour moi): Array
Gestion des exceptions Python (mémo d'apprentissage Python ⑥)