[PYTHON] Ordre d'étude recommandé pour les débutants en apprentissage automatique / apprentissage en profondeur

Qui est la cible de cet article

But de la rédaction d'un article

Les termes IA et apprentissage profond existent depuis longtemps, mais j'ai l'impression que peu de gens en comprennent vraiment le sens et parlent. Je pense qu'il est extrêmement dangereux d'avoir une discussion sur «ce que l'IA peut faire» comme au Japon aujourd'hui.

Je pense que la raison pour laquelle il y a une telle discussion technicienne sur l'IA est que vous ne comprenez pas vraiment les fondements mathématiques de l'apprentissage automatique.

Tant que vous comprenez la théorie de base, vous devriez être en mesure de prédire facilement ce que l'IA peut faire et comment elle évoluera à l'avenir.

Public cible et connaissances qui devraient être disponibles pour apprendre l'apprentissage automatique, etc.

Cet article s'adresse à tous ceux qui entendent souvent parler de l'IA mais ne la comprennent pas vraiment.

L'apprentissage automatique, en particulier l'apprentissage en profondeur, peut être pleinement compris avec des connaissances en mathématiques au secondaire. Cependant, je pense qu'il vaut mieux comprendre la différenciation.

De plus, je pense que vous devriez avoir des connaissances en programmation. Pour les livres et le matériel vidéo que je vais vous présenter, la méthode de base pour étudier les plaques de fer est d'apprendre l'apprentissage automatique en bougeant vos mains par programmation.

Donc, pour résumer le niveau de connaissance cible de cet article, cela signifie que «vous devriez être capable de lire la programmation sans supposer des connaissances mathématiques».

Comment étudier

Aperçu de la méthode d'étude

En tant que méthode d'étude pour l'apprentissage automatique, nous vous recommandons fortement d'étudier à partir de l'apprentissage profond. On a le sentiment que le deep learning est traité comme le dernier patron de l'apprentissage automatique au monde, mais en termes de facilité de compréhension, ce n'est pas le cas.

Certes, avec l'avènement de l'apprentissage profond, le boom actuel de l'IA s'est produit. Cependant, parmi les nombreux algorithmes d'apprentissage automatique, le réseau neuronal qui est à la base de l'apprentissage profond peut être considéré comme très simple.

L'apprentissage profond était révolutionnaire

  1. Augmenter (en profondeur) le nombre de calculs du réseau neuronal (j'ose le dire vaguement lol),
  2. Avec juste un peu «d'ingéniosité» en plus du réseau neuronal Il était possible de produire une précision explosive.

Un peu «d'ingéniosité» de 2 est importante dans l'apprentissage en profondeur, mais la méthode de cette «ingéniosité» est différente entre (1) des données multidimensionnelles telles que la reconnaissance d'images et (2) des données de séries chronologiques telles que le traitement du langage naturel. Je vais.

Si vous pouvez comprendre jusqu'à présent, vous pouvez dire que vous comprenez les bases de l'apprentissage profond.

Il suffit d'étudier l'apprentissage profond avant d'étudier l'apprentissage automatique en général. Tout d'abord, si vous pouvez comprendre l'apprentissage profond avec une impression de dernier boss, vous pouvez penser que "l'apprentissage automatique est facile" lol En outre, l'étude de l'apprentissage automatique après cela consiste principalement à comprendre chaque algorithme et à essayer de l'utiliser réellement, donc cela peut ne pas être nécessaire à moins que vous ne soyez ingénieur.

Voici les supports de présentation pour l'apprentissage en profondeur que j'ai présentés lors de sessions d'étude. Nous espérons que vous approfondirez votre compréhension en le regardant avec les livres et vidéos que nous présenterons à l'avenir.

DeepLearning_Ueno.jpg

Allons-y!

Commande d'étude de livre et vidéo

Étude que je veux que des personnes qui ne sont pas ingénieurs fassent

La première chose à lire est

Je pense que c'est une lecture incontournable pour tous ceux qui veulent comprendre même un peu l'apprentissage en profondeur. L'évaluation est également extrêmement élevée. La position est d'étudier tout en écrivant du code Python, mais je pense que c'est suffisant si vous pouvez comprendre le sens. Il s'agit d'une description très facile à comprendre de l'apprentissage en profondeur pour la reconnaissance d'images.

Vous pouvez comprendre les contours du réseau neuronal, qui est à la base de l'apprentissage en profondeur, et la technique appelée «convolution», qui est un dispositif de reconnaissance d'image.

Si vous voulez juste avoir une compréhension approximative et correcte des bases de l'IA, je pense qu'il suffit de terminer la lecture de cet article ici. Vous pouvez maîtriser les bases de l'apprentissage profond avec un seul livre.

Après avoir lu ce livre, ou en même temps, Udemy

Jetez un œil à ** moitié ** (rires).

L'instructeur vous expliquera en fait tout en déplaçant la programmation, donc même si vous n'êtes pas une personne qui comprend vraiment l'ingénierie, vous pouvez comprendre les grandes lignes.

Cette vidéo explique exactement ce qu'est "l'apprentissage automatique", donc je pense que vous pouvez avoir un aperçu de l'apprentissage automatique en regardant cette vidéo tout en lisant le livre ci-dessus.

Et le fait que cette vidéo est bonne comme matériel didactique supplémentaire pour le livre ci-dessus est qu'elle explique correctement les «Bases de la technologie de base des réseaux neuronaux de l'apprentissage profond» appelée «Perceptron». L'explication du concept de base de «fonction de perte» qui apparaît en même temps est également excellente.

Si vous comprenez correctement ce domaine, vous pouvez comprendre presque parfaitement l'apprentissage en profondeur.

Ensuite, je recommande le même auteur que le livre ci-dessus et la même série.

est. Il décrit la technologie permettant à l'IA d'apprendre notre langage humain (ou langage naturel, pour le dire de manière difficile). Si vous êtes curieux de savoir comment Google Traduction et Alexa deviennent plus intelligentes, jetez un coup d'œil.

Il n'est pas exagéré de dire que la plupart des discussions sur l'IA dans le monde peuvent être comprises en comprenant le contenu des deux éditions ci-dessus, la reconnaissance d'image et le traitement du langage naturel. Vous pouvez également voir qui dit quelque chose de techno sur Twitter et des nouvelles avec un visage doy lol

Pour ceux qui veulent comprendre la technologie de base en tant qu'ingénieur

A partir de maintenant, c'est pour les ingénieurs. Passons un peu et avons un aperçu de chaque algorithme d'apprentissage automatique.

Il y a une partie qui chevauche la vidéo précédente "Apprentissage automatique avec Python: Introduction à l'identification apprise avec scicit-learn". À l'inverse, si vous regardez ce livre et la vidéo ci-dessus, vous comprendrez toute l'image de l'apprentissage automatique.

De plus, si vous commencez à utiliser une bibliothèque d'apprentissage automatique créée par Google appelée TensorFlow avec le matériel pédagogique suivant, je pense que les bases en tant qu'ingénieur d'apprentissage automatique seront à peu près supprimées. Le haut est la reconnaissance d'image et le bas est le traitement des données de séries chronologiques.

Après cela, selon vos goûts personnels, par exemple,

Vous devriez procéder à l'apprentissage d'un peu de contenu pratique tel que.

Résumé

Ce qui précède est ma commande d'étude personnelle recommandée. Ma position est que "je ne veux pas du tout comprendre les fondements mathématiques, et je ne veux pas du tout comprendre la programmation", je ne comprendrai jamais l'IA. Cependant, je tenais à dire que si vous comprenez un peu les mathématiques et la programmation et que vous êtes prêt à les comprendre correctement, ce ne sera pas du tout difficile.

J'espère que cet article aidera ceux qui essaient de comprendre l'IA et l'apprentissage en profondeur.

Recommended Posts

Ordre d'étude recommandé pour les débutants en apprentissage automatique / apprentissage en profondeur
<Pour les débutants> bibliothèque python <Pour l'apprentissage automatique>
[Balisage recommandé pour l'apprentissage automatique # 4] Script d'apprentissage automatique ...?
Les débutants en apprentissage automatique suivent le cours d'apprentissage en profondeur de Coursera
Premiers pas pour les débutants en apprentissage automatique (IA)
[Apprentissage en profondeur] Détection de visage Nogisaka ~ Pour les débutants ~
Comment étudier pour le test G de Deep Learning Association (pour les débutants) [version 2020]
[Pour les débutants] Introduction à la vectorisation dans l'apprentissage automatique
[Pour les débutants en intelligence artificielle] Parcours d'apprentissage et de référence en apprentissage automatique / programmation en profondeur
[Balisage recommandé dans le machine learning # 2] Extension du script de scraping
[Balisage recommandé dans le machine learning # 2.5] Modification du script de scraping
Méthode d'étude pour apprendre le machine learning à partir de zéro (version mars 2020)
Tout pour que les débutants puissent faire du machine learning
Ensemble de données pour l'apprentissage automatique
Prétraitement japonais pour l'apprentissage automatique
Flux d'apprentissage pour les débutants en Python
Un débutant en apprentissage automatique a essayé la RBM
Distribution Linux recommandée pour les débutants
Bloc-notes de ressources d'étude d'apprentissage automatique
Apprentissage profond pour la formation composée?
[Balisage recommandé avec le machine learning # 1] Scraping d'articles de blog Hatena
Créer un environnement PyData pour une session d'étude sur l'apprentissage automatique (janvier 2017)
Résumé de l'apprentissage automatique par les débutants de Python
Les débutants en apprentissage automatique essaient la régression linéaire
Organisez des plateformes d'apprentissage automatique et d'apprentissage en profondeur
Informations sur les réunions d'apprentissage automatique pour HRTech
Étudiez en profondeur le Deep Learning [DW Day 0]
[AI] Apprentissage en profondeur pour le débruitage d'image
[Apprentissage automatique Python] Recommandation d'utilisation de Spyder pour les débutants (à partir d'août 2020)
Apprentissage automatique avec docker (42) Programmation PyTorch pour l'apprentissage en profondeur par Ian Pointer
Résumé des API recommandées pour l'intelligence artificielle, l'apprentissage automatique et l'IA
Mémo d'étude Python & Machine Learning: Préparation de l'environnement
[Explication pour les débutants] Tutoriel TensorFlow Deep MNIST
[Python] Compte-rendu de la réunion d'étude pour les débutants (7/15)
Amplifiez les images pour l'apprentissage automatique avec Python
J'ai installé Python 3.5.1 pour étudier l'apprentissage automatique
[Python] [Apprentissage automatique] Les débutants sans aucune connaissance essaient l'apprentissage automatique pour le moment
Une introduction à OpenCV pour l'apprentissage automatique
Pourquoi Python est choisi pour l'apprentissage automatique
Créez votre propre PC pour un apprentissage en profondeur
[Exemple d'amélioration de Python] Quel est le site d'apprentissage recommandé pour les débutants en Python?
Comment étudier le test Deep Learning G
20 sélections recommandées en 2020 de livres d'introduction à l'apprentissage automatique
Méthode d'encodage à chaud "utilisable" pour l'apprentissage automatique
Apprentissage automatique
[Shakyo] Rencontre avec Python pour l'apprentissage automatique
[Python] Conception d'applications Web pour l'apprentissage automatique
Support Vector Machine (pour les débutants) -Code Edition-
Il existe de nombreux livres d'apprentissage automatique, mais lequel devrais-je acheter? Recommandé par niveau! !! <Pour les débutants>
Une introduction à Python pour l'apprentissage automatique
Mémo d'étude Python & Machine Learning ③: Réseau neuronal
L'apprentissage en profondeur
À propos du traitement d'expansion des données pour l'apprentissage en profondeur
Mémo d'étude Python & Machine Learning ④: Machine Learning par rétro-propagation
Créer un environnement de développement pour l'apprentissage automatique
Mémo d'étude Python & Machine Learning ⑥: Reconnaissance des nombres
[Pour les débutants] Après tout, qu'est-ce qui est écrit dans Deep Learning fait à partir de zéro?
Un mémorandum de méthode souvent utilisé dans l'apprentissage automatique utilisant scikit-learn (pour les débutants)
Une introduction à l'apprentissage automatique pour les développeurs de robots
[Python / Machine Learning] Pourquoi le Deep Learning # 1 Perceptron Neural Network
Étudiez l'apprentissage automatique et l'informatique. Liste des ressources