[PYTHON] [Pour les débutants] Je souhaite expliquer le nombre d’apprentissage d’une manière facile à comprendre.

03745676-D21D-4044-9ACF-4DB2BC922A12.jpeg

introduction

Quand je regarde des articles sur l'intelligence artificielle, je vois souvent le mot «** temps d'apprentissage **».

Chaque article est expliqué avec des mots difficiles, donc c'est difficile à comprendre! Je pense que beaucoup de gens pensaient cela.

Cette fois, j'expliquerai le "nombre d'apprentissages" d'une manière facile à comprendre.

Ce qui est écrit

  1. Quel est le nombre d’apprentissage?
  2. Quelle est la taille du lot?
  3. Résumé

1. Quel est le nombre d’apprentissage?

IMG_0593.jpeg

Voir l'image ci-dessous. C'est le nombre des apprentissages.

2A4095C0-D057-4DC1-BCB0-673DBB75AA13.jpeg

Je vais expliquer un par un.

Par exemple, vous essayez maintenant de créer une intelligence artificielle (IA) qui sépare les images de chiens et de chats. Nous avons préparé 3 000 images de chiens et 3 000 images de chats, pour un total de 6 000.

0719E805-C03B-4F23-AB63-5A6AEBF1213F.jpeg

Nous montrerons ces 6000 images à l'IA pour vous aider à vous souvenir des caractéristiques des chiens et des chats. Cependant, l'IA ne peut pas être intelligente simplement en "voyant 6 000 feuilles une fois". C'est la même chose que de ne pas pouvoir se souvenir de ce que l'enseignant a dit en même temps en classe.

Alors, j'essaye de m'en souvenir en regardant 6 000 feuilles encore et encore. En termes simples, ce "combien de fois vous avez vu (rappelé)" est le nombre de fois que vous avez appris.

4E95A72D-60AA-4AD1-9BE2-0CC2650AFAAF.jpeg

Si vous voyez 6 000 images 3 fois, vous apprendrez 3 fois. (18 000 au total) Si vous regardez 6 000 images 5 fois, vous apprendrez 5 fois. (30 000 feuilles au total) Si vous voyez 6 000 images 100 fois, vous apprendrez 100 fois. (6 000 000 au total)

Plus vous en apprendrez, plus votre IA sera intelligente. La première fois (les 6 000 premières photos) était "Je ne sais pas si c'est un chien ou un chat ...", mais quand je l'ai montré deux ou trois fois, "Je ne le savais pas avant, mais maintenant je sais!" Je deviendrai plus intelligent avec le sentiment.

35E13DAC-D574-4363-872D-51B683A627F8.jpeg

Les bases sont comme ça, mais en réalité, vous apprenez d'une manière légèrement différente. Il y a quelques années, un grand homme a pensé à "une manière plus efficace et plus intelligente". Voilà comment utiliser la "taille du lot".

2. Quelle est la taille du lot?

67DD7151-5619-4996-B221-F579B260F6E7.jpeg

Pour nous souvenir plus efficacement, nous utilisons l'idée de la taille du lot. Par exemple, si la taille du lot = 600, ce sera comme suit.

CEDEE59C-F19C-4D4C-8877-71B6ADE0065A.jpeg

Divisez 6 000 images en groupes de 600 chacun. À l'heure actuelle, «600» correspond à la ** taille du lot **. Étant donné que 6 000 feuilles sont divisées en 600 feuilles, un total de 10 groupes peut être créé. L'IA apprendra pour chaque groupe.

1E772CFC-8373-4BBA-BC15-FE06D7B3D53A.jpeg

Il y a un point à noter ici. Les images à regrouper ne sont pas sélectionnées dans l'ordre à partir de la première image, mais sont sélectionnées de 6 000 à «** aléatoire **».

7BFE5C78-3B11-494D-8FB6-34A25FD2507C.jpeg

Choisissez 600 parmi 6000 → Groupe 1 Choisissez 600 parmi 6000 → Groupe 2 Choisissez 600 parmi 6000 → Groupe 3

Faites 10 groupes comme celui-ci. À ce stade, il n'est pas nécessaire de décider du nombre de chiens et du nombre de chats. Faites un groupe de 600 feuilles chacun.

ED033DE0-3286-4F2E-B0CB-C405BEED8393.jpeg

Certains d'entre vous se sont peut-être demandé: «Si vous les sélectionnez au hasard, vous obtiendrez des images sélectionnées 2,3 fois ou des images qui ne le seront jamais».

C'est vrai. Il semble qu'une IA flexible puisse être créée en "sélectionnant de manière appropriée" de cette manière. (Ce n'est pas grave si vous y pensez)

30E9CCEF-E0E8-44D9-A833-D6AB18310381.jpeg

De plus, si vous divisez 6 000 feuilles par taille de lot = 600, vous pouvez créer 10 groupes, et ce "10" est appelé "** itération **".

Itération signifie «répété» en japonais. Il est utilisé dans une atmosphère de "itération 1, itération 2, itération 3" telle que "une, deux, trois fois".

En d'autres termes, dans cet exemple, Un ensemble de données de 6000 a été formé avec une taille de lot de 600 et une itération de 10. Ce sera comme ça.

F381744F-40AC-407C-BE26-B20327CD4F8E.jpeg

À propos, les programmeurs appellent le nombre d’apprentissage le «numéro d’époque». Epoque 3 pour 3 apprentissages, 10 temps d'apprentissage est l'époque 10, Epoque 100 pour 100 apprentissages, On dirait.

3. Résumé

C45B39CC-ED7B-41AB-8019-3C57CFE07477.jpeg

La figure ci-dessous résume l'époque, la taille du lot et l'itération.

3FECD7E4-3EFE-4748-A5F9-A363FFCCA91B.jpeg

Si vous pouvez comprendre ce chiffre, vous devriez être capable de le comprendre même lorsque le mot «learning count» apparaît lorsque vous regardez des articles et des articles sur l'intelligence artificielle!

En savoir plus sur l'intelligence artificielle / l'IA / l'apprentissage automatique

Youtube宣伝画像.jpeg

** "AI pour les allergies aux chats" ** https://t.co/4ltE8gzBVv?amp=1 Nous envoyons des informations sur l'apprentissage automatique sur YouTube. Si vous avez le temps, jetez un œil.

created by NekoAllergy

Recommended Posts

[Pour les débutants] Je souhaite expliquer le nombre d’apprentissage d’une manière facile à comprendre.
[Deep Learning from scratch] J'ai essayé d'expliquer la confirmation du gradient d'une manière facile à comprendre.
J'ai essayé de comprendre l'apprentissage supervisé de l'apprentissage automatique d'une manière facile à comprendre, même pour les ingénieurs serveurs 1
[Python] J'ai essayé d'expliquer des mots difficiles à comprendre pour les débutants d'une manière facile à comprendre.
J'ai essayé de comprendre l'apprentissage supervisé de l'apprentissage automatique d'une manière facile à comprendre, même pour les ingénieurs serveurs 2
Je vais vous expliquer comment utiliser Pandas d'une manière facile à comprendre.
[Python] J'ai essayé de résumer le type collectif (ensemble) d'une manière facile à comprendre.
Je veux expliquer en détail la classe abstraite (ABCmeta) de Python
Je souhaite laisser une commande arbitraire dans l'historique des commandes de Shell
[Pour les débutants] Je veux obtenir l'index d'un élément qui satisfait une certaine expression conditionnelle
Je souhaite stocker les résultats de% time, %% time, etc. dans un objet (variable)
J'ai essayé d'expliquer comment obtenir le contenu de l'article avec l'API MediaWiki d'une manière facile à comprendre avec des exemples (Python 3)
Je veux connaître la population de chaque pays du monde.
Depuis que j'ai touché Tensorflow pendant 2 mois, j'ai expliqué le réseau de neurones convolutifs d'une manière facile à comprendre avec 95,04% d'identification «hiragana manuscrite».
Explication d'approche pour que les débutants soient dans le top 1,5% (0,83732) dans Kaggle Titanic_3
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Je souhaite trier une liste dans l'ordre des autres listes
J'ai essayé de résumer Cpaw Level1 & Level2 Write Up d'une manière facile à comprendre
Je veux colorer une partie de la chaîne Excel avec Python
Explication d'approche pour que les débutants soient dans le top 1,5% (0,83732) dans Kaggle Titanic_1
Explication d'approche pour que les débutants soient dans le top 1,5% (0,83732) dans Kaggle Titanic_2
Je souhaite personnaliser l'apparence de zabbix
Je veux afficher la progression en Python!
[Pour les débutants] Introduction à la vectorisation dans l'apprentissage automatique
J'ai créé une commande appdo pour exécuter des commandes dans le contexte de l'application
Je souhaite définir un cycle de vie dans la définition de tâche d'ECS
Je veux ajouter du silence pendant 1 seconde au début d'un fichier wav
Je souhaite voir une liste de fichiers WebDAV dans le module Requêtes
J'ai essayé de prédire l'évolution de la quantité de neige pendant 2 ans par apprentissage automatique
Je veux obtenir le nom du fichier, le numéro de ligne et le nom de la fonction dans Python 3.4
Je suis un amateur le 14e jour de python, mais je veux essayer l'apprentissage automatique avec scicit-learn
Comment obtenir le nombre de chiffres en Python
Je veux grep le résultat de l'exécution de strace
Comptez le nombre de paramètres dans le modèle d'apprentissage en profondeur
Je veux bien comprendre les bases de Bokeh
Je veux écrire en Python! (3) Utiliser des simulacres
Je veux utiliser le jeu de données R avec python
Je souhaite augmenter la sécurité de la connexion SSH
La première étape de l'apprentissage automatique ~ Pour ceux qui veulent essayer l'implémentation avec python ~
Je veux juste trouver l'intervalle de confiance à 95% de la différence de ratio de population en Python
Trouvez une ligne directrice pour le nombre de processus / threads à définir sur le serveur d'applications
La première étape pour ceux qui sont amateurs de statistiques mais qui souhaitent implémenter des modèles d'apprentissage automatique en Python
[TensorFlow] Je souhaite maîtriser l'indexation pour Ragged Tensor
Je veux déplacer le sélénium pour le moment [pour mac]
Je souhaite utiliser uniquement le traitement de normalisation SudachiPy
Je veux obtenir des informations sur le fonctionnement de Yahoo Route
[Python] Programmation pour trouver le nombre de a dans une chaîne de caractères qui se répète un nombre spécifié de fois.
Comment spécifier un nombre infini de tolérances dans le contrôle de validation d'argument numérique d'argparse
Comment augmenter le nombre d'images de jeux de données d'apprentissage automatique
Je veux déterminer l'authenticité d'un élément du tableau numpy
Obtenez le nombre d'occurrences pour chaque élément de la liste
[Apprentissage automatique] J'ai essayé de résumer la théorie d'Adaboost
Je veux connaître la nature de Python et pip
Je veux rendre le type de dictionnaire dans la liste unique
Je souhaite mapper le code EDINET et le numéro de valeur
Keras Je veux obtenir la sortie de n'importe quelle couche !!
Je veux aligner les nombres valides dans le tableau Numpy
Je veux connaître la légende du monde des technologies informatiques
C'est pourquoi je calcule le nombre de sièges pour le représentant proportionnel à l'élection de la Chambre des représentants