[PYTHON] L'histoire d'un ingénieur directeur de 40 ans qui réussit "Deep Learning for ENGINEER"

Qu'est-ce que le Deep Learning for ENGINEER (qualification E)?

Veuillez noter que cet article est à jour en janvier 2020. Actuellement, voici les qualifications officielles qui prouvent les compétences en IA au Japon.

--JDLA Deep Learning pour GENERAL (test G) --JDLA Deep Learning for ENGINEER (qualification E)

est.

En tant que poste, le test G est un test qui demande une formation générale sur la technologie liée à l'IA. La qualification E est un test qui demande la compétence pour comprendre la théorie sur la technologie liée à l'IA et mettre en œuvre l'IA. C'est une compréhension. Veuillez consulter le site Japan Deep Learning Association (JDLA) pour plus de détails ou la définition exacte.

Comment suivre le programme de qualification E et de certification JDLA

Donc, à partir de maintenant, je voudrais me concentrer sur la qualification E. Vous avez la possibilité de passer la qualification E deux fois par an, qui a lieu en février et août. Cependant, pour passer la qualification E, il est nécessaire de suivre le programme de certification JDLA et de se qualifier pour l'examen, ce qui est un obstacle de taille à la fois en termes de compétences et d'argent. Étant donné que ce test lui-même est entièrement sélectif, ce n'est pas un test qui nécessite une capacité pratique. Par conséquent, si vous avez le courage de payer pour le programme de certification et de faire un effort pour terminer le programme de certification, je pense que vous pouvez atteindre environ 80% du chemin pour obtenir la qualification E.

Flux jusqu'à l'examen de qualification E

La qualification E nécessite une qualification pour passer l'examen, nous allons donc introduire le processus menant à l'examen.

  1. Participez à la séance d'information sur le programme de certification. (Non requis si déjà décidé)
  2. Décidez du programme de certification à suivre.
  3. Postulez pour un programme de certification. (Besoin de courage pour payer)
  4. Suivez un cours du programme de certification.
  5. ** Réussir les devoirs donnés au cours du programme de certification. ** (Nécessite une connaissance de Python)
  6. ** Réussissez le test de confirmation des capacités de base du programme de certification. ** **
  7. ** Soumettez vos propres affectations de produits dans le cadre du programme de certification. ** **
  8. ** Réussissez l'examen d'achèvement dans le cadre du programme de certification. ** (Le format des questions est sélectionnable, la durée de l'examen est de 180 minutes)
  9. Postulez pour cet examen.
  10. Passez cet examen. (Le format des questions est facultatif, la durée de l'examen est de 120 minutes)

*** Les parties en gras ** sont les parties qui doivent être réalisées dans le cadre du programme de certification.

Étude de cas

Dans mon cas, j'ai pris le programme de certification AVILEN, donc je vais l'expliquer en utilisant cela comme exemple. AVILEN est pris comme exemple ici, mais recherchez un programme de certification qui vous convient.

1. Participez à la séance d'information sur le programme de certification.

Encore une fois, pour passer la qualification E, vous devez suivre le programme de certification JDLA et obtenir un certificat d'achèvement. Actuellement, il semble y avoir 12 types de programmes de certification approuvés par JDLA. (En juin 2019, il y en avait 6 types.) J'ai appris la séance d'information d'AVILEN grâce aux conseils de TECH PLAY. Le briefing lui-même était gratuit. Dans les informations sur la séance d'information, il y avait une description telle que 100 000 yens et des dizaines de milliers de yens, je me suis donc demandé si la séance d'information exigeait également des frais de participation, mais ce n'est pas le cas. était.

2. Décidez du programme de certification à suivre.

Participez à la séance d'information et identifiez les éléments suivants.

--Combien ça coûte? ――Quel est le meilleur, la fréquentation en classe ou le cours en ligne? -Est-ce que la fréquence des conférences est raisonnable? ―― Le style de soutien à l'apprentissage est-il susceptible d'être traité immédiatement? ――Le calendrier entre la fin de tous les cours et l'examen de fin d'études est-il raisonnable?

Somme d'argent

AVILEN coûte 136 000 yens si le cours requis est en ligne. Le cours de base pour les cours volontaires est de 100 000 yens. Le cours de base était un style dans lequel un lien vers une vidéo d'une leçon précédente était envoyée et j'ai appris par moi-même.

Allez-vous en classe? en ligne?

Je pense qu'il vaut mieux aller en classe même si vous payez une légère différence tant que vous pouvez y aller. Comme je vivais dans une zone rurale, je n'avais pas d'autre choix que de suivre des cours en ligne.

Fréquence des conférences

J'étais à l'examen final à la fin du mois d'août. Il y a deux cours du programme de certification, l'un en juin et l'autre en juillet, et j'ai suivi le cours en juillet. Il y avait une classe tous les dimanches du 7 juillet (dimanche) au 11 août (dimanche) (6 fois au total), et il était nécessaire de soumettre des devoirs pour cette classe. Le dernier cours ayant eu lieu le dimanche 11 août, la date limite pour soumettre tous les devoirs était pratiquement le mardi 13 août, qui était un horaire surchargé. Si le cours commence en juin, il reste suffisamment de temps pour un mois, donc je pense que c'était mieux.

Aide à l'apprentissage

C'était un style de support Q & R dans Slack. J'ai pu répondre à la question avec précision, mais j'étais un peu mécontente de l'immédiateté. À cet égard également, je pense qu'il y a un avantage à aller en classe.

Planifiez jusqu'à l'examen de fin d'études

La date limite pour terminer l'examen de fin d'études était le mercredi 14 août à 23 h 59 min 59 s. Comme pour ce qui précède, j'ai passé l'examen à la dernière minute car il n'y avait pas de jour depuis la dernière conférence.

3. Postulez pour un programme de certification.

Vous avez juste le courage de payer. J'ai payé 236 000 yens.

--Tout cours de base: 100000 yens

4. Suivez un cours du programme de certification.

Je pense que je suivrai le cours environ une fois par semaine. Chez AVILEN, un cours a duré 4 heures. Selon le temps, il ne s'est pas terminé dans 4 heures, mais il a été prolongé d'environ 30 minutes, et la seconde moitié du matériel de conférence était assez précipitée. Ceux qui ont suivi le cours en classe semblaient poser des questions après le cours, donc je pense que l'heure de la fin était encore plus tardive.

5. Réussir les devoirs donnés au cours du programme de certification.

Des tâches de programmation sont imposées dans chaque cours. Il vous sera demandé de soumettre à nouveau jusqu'à ce que vous fassiez la bonne chose. Dans le cas d'AVILEN, 6 tâches pour les 6 cours ont été imposées. Le langage de programmation était entièrement Python.

6. Réussissez le test de confirmation des capacités de base du programme de certification.

Les sujets du test de confirmation des capacités de base sont

est. Vous pouvez passer l'examen en ligne à la maison. Le format des questions est un type de sélection, et il n'y a pas de limite de temps pour l'examen, mais je pense que les critères de réussite étaient 80% ou plus de réponses correctes ou strictes. (Je suis désolé, je m'en souviens.) Les liens vidéo des cours précédents vous seront envoyés afin que vous puissiez étudier en les regardant. Après l'auto-apprentissage, vous devez passer le test de chaque matière avant de passer le test d'achèvement. On ne m'a rien demandé de plus que ce qui avait été expliqué dans le cours, j'ai donc pu le résoudre de manière inattendue. Cependant, j'ai eu du mal en théorie de l'information parce qu'il y avait une histoire sur l'entropie et autres, et je n'avais presque aucune connaissance préalable. L'algèbre linéaire et les statistiques sont du niveau du lycée à la 1ère et 2ème année du collège, mais il n'y a pas de questions épineuses comme les examens d'entrée. C'est juste une confirmation des bases, donc si vous regardez correctement le cours, c'est plutôt bien.

7. Soumettez vos propres affectations de produits dans le cadre du programme de certification.

Créez un logiciel qui utilise un réseau neuronal. J'ai modifié la reconnaissance de caractères manuscrits de "Deep Learning from scratch" et créé un programme de reconnaissance de caractères manuscrits de 26 lettres de l'alphabet. Certains des autres étudiants créaient des produits d'une autre dimension, comme l'utilisation du LSTM pour prévoir les cours des actions.

8. Réussissez l'examen d'achèvement dans le cadre du programme de certification.

――Les enjeux imposés dans le cours hebdomadaire

Si vous réussissez tous ces critères, vous pourrez passer l'examen de fin d'études. Le format des questions est facultatif et la durée de l'examen est de 180 minutes. Vous pouvez passer l'examen en ligne à la maison. Il y avait un total de 6 programmes de certification, mais 1 cours = 1 matière, qui est une répartition des matières d'examen, et le temps d'examen pour une matière était de 30 minutes. (30 minutes x 6 sujets = 180 minutes) Il est nécessaire de prendre 30 minutes x 6 sujets d'affilée, ce qui est assez exigeant physiquement. Après avoir passé l'examen, mes fesses me font très mal. De plus, plus de 60% de réponses correctes sont requises pour chaque sujet, et bien qu'il s'agisse d'un exemple extrême, même si un sujet n'atteint pas 60%, il sera rejeté. Vous n'êtes autorisé à repasser l'examen de fin d'études qu'une seule fois, donc si possible, vous devriez avoir suffisamment de temps pour passer le premier examen une semaine avant la date limite de l'examen. Même si vous ne réussissez pas le premier examen de fin d'études, vous aurez le temps d'étudier pour la reprise.

9. Postulez pour l'examen de qualification E.

Si vous réussissez l'examen de fin d'études, l'organisateur du programme de certification (AVILEN dans mon cas) vous enverra un code de candidature. Entrez le code à un moment donné lorsque vous postulez pour cet examen. De plus, des frais d'examen de 30 000 yens (hors taxes) sont exigés.

10. Passez le test de qualification E.

Cet examen doit être passé au lieu d'examen désigné. Beaucoup de gens passent l'examen à Tokyo, et il semble que la salle d'examen était pleine et qu'il n'était pas possible de réserver l'examen. J'étais dans une région rurale, donc je n'ai eu aucun problème dans cette région. Le lieu de l'examen est une école d'informatique, et l'ordinateur désigné sera utilisé. Fondamentalement, je ne pouvais pas apporter mes effets personnels, et on m'a demandé d'utiliser le stylo et le papier pour mémo fournis sur le côté de l'ordinateur. J'ai l'impression que des questions liées à l'apprentissage automatique ont été posées dans les questions d'examen de cet examen. En programmation, il semble que im2col, col2im et l'algorithme d'optimisation de la méthode de descente de gradient aient été définis. De manière inattendue, je pense que la question liée au renforcement de l'apprentissage a également été posée. Vous devez également vérifier attentivement quelle est la valeur totale de chaque colonne et quelle est la valeur totale de chaque ligne dans numpy.sum (). En ce qui concerne la préparation aux examens, j'ai principalement étudié le matériel distribué dans le programme de certification, les questions d'examen de fin d'études (3 types), les exemples de cet examen et les volumes 1 et 2 de «Make from scratch». La semaine dernière, j'ai répété les questions de l'examen de fin d'études et les exemples de cet examen.

Livre de référence

Spécifications de l'auteur avant d'assister au programme de certification

――Je développais des logiciels embarqués en langage C. ―― J'ai acheté Deep Learning à partir de zéro immédiatement après sa sortie (vers octobre 2016), mais j'étais frustré par la propagation en avant. «Depuis que j'ai participé à plusieurs séminaires liés à la reconnaissance d'objets, je connaissais en quelque sorte le mécanisme de la reconnaissance d'objets. «Puisque j'avais déjà obtenu le test G, je connaissais les termes tels que CNN et LSTM.

Impressions après avoir passé l'examen de qualification E

Il n'est pas naturel qu'un "scout des GAFA immédiatement après avoir obtenu la qualification E!" (Lol) Cependant, cela m'a donné l'assurance que j'avais réussi une bonne série d'examens et un bon nombre de devoirs. Cela prouve également qu'il n'y a pas peu de connaissances sur l'IA. J'ai apprécié le cours du programme de certification. J'étais très enthousiaste à l'idée d'apprendre de nouvelles choses auprès de personnes intelligentes. Le démarrage du programme de certification a été tardif et le calendrier était très serré, mais heureusement en 2019, les vacances d'Obon ont été de 9 vacances consécutives. Pendant les 9 vacances consécutives, j'ai pu obtenir plus de 10 heures d'étude par jour, donc je pense que c'était aussi un facteur de passage. Je pense que j'ai fait de mon mieux, et l'expérience qui a conduit aux résultats est devenue mon plus grand atout. Si vous vous demandez si vous souhaitez passer l'examen, veuillez d'abord assister à la séance d'information sur le programme de certification.

Site de référence

Recommended Posts

L'histoire d'un ingénieur directeur de 40 ans qui réussit "Deep Learning for ENGINEER"
Une histoire de prédiction du taux de change avec Deep Learning
Une histoire sur l'apprentissage automatique avec Kyasuket
À propos du traitement d'expansion des données pour l'apprentissage en profondeur
Une histoire sur l'apprentissage automatique simple avec TensorFlow
Histoire de l'analyse de données par apprentissage automatique
J'ai installé le framework Deep Learning Chainer
Une histoire sur un débutant Linux passant LPIC101 en une semaine
Une scène où le GPU est utile pour le deep learning?
Une histoire d'essayer d'automatiser un chot lorsque vous cuisinez vous-même
Que diriez-vous d'Anaconda pour créer un environnement d'apprentissage automatique avec Python?
J'ai recherché une carte similaire de Hearthstone avec Deep Learning
Une histoire rafraîchissante sur Slice en Python
Une histoire de mauvaise humeur sur Slice en Python
À propos de la gestion de projet de deep learning (DNN)
L'histoire de l'utilisation de la réduction de Python
[AI] Apprentissage en profondeur pour le débruitage d'image
Une histoire sur l'automatisation du mahjong en ligne (Jakutama) avec OpenCV et l'apprentissage automatique
L'histoire d'un débutant en apprentissage profond essayant de classer les guitares avec CNN
Créez rapidement un environnement python pour le Deep Learning / Data Science (Windows)
Une histoire sur un remodelage magique qui met Lubuntu dans un Chromebook
Créez votre propre PC pour un apprentissage en profondeur
Une histoire sur Python pop and append
Créer un environnement de développement pour l'apprentissage automatique
[Deep Learning from scratch] À propos de l'optimisation des hyper paramètres
Une histoire sur l'obtention d'un taux de récupération des courses de chevaux de plus de 100% grâce à l'apprentissage automatique
Une histoire sur un amateur de programmation d'arts libéraux qui obtient un examen de base de certification d'ingénieur Python3
Une histoire de compilation croisée d'un package Python pour AWS Lambda et de son déploiement sans serveur