[PYTHON] J'ai essayé de passer le test G et la qualification E en m'entraînant à partir de 50

Test G JDLA (Japan Deep Learning Association), qualification E

JDLA (Japan Deep Learning Association) est une association incorporée générale présidée par le professeur Yutaka Matsuo (à partir de mars 2020), telle que «promotion de l'utilisation», «développement des ressources humaines», «éclaircissement / diffusion» de l'apprentissage profond. C'est une organisation qui fait.

Le test G et la qualification E sont des tests de qualification certifiés par JDLA, et ont la capacité et les connaissances nécessaires pour implémenter qui certifie que vous avez des connaissances générales sur l'apprentissage automatique et l'apprentissage profond. Il existe deux types de qui certifient que vous le faites. Pour plus de détails, reportez-vous à JDLA Homepage.

Même si vous écrivez quelque chose, je pense que les gens qui sont venus voir ici le savent.

Contexte de l'échec de la réussite

Mon historique de test est ・ A réussi le test G en 2019 # 1 ・ Échec de la qualification E en 2019 # 2 ・ A réussi la qualification E en 2020 # 1 Est. Ce qui est particulièrement différent des autres candidats retenus, c'est qu'ils ont suivi des ** «programmes de certification» de deux entreprises différentes ** afin de passer deux fois la qualification E. L'objet de l'acquisition de cette qualification est de m'appeler un "hobby". En d'autres termes, les frais de scolarité correspondent au coût réel. C'est très cher pour un simple ouvrier salarié de plus de 50 ans. Pour être clair, mes mains ont tremblé lorsque j'ai effectué le dépôt. Cependant, j'espère qu'en considérant les raisons pour lesquelles j'ai dû suivre les programmes de certification de deux entreprises différentes, cela aidera ceux qui passeront l'examen et soulèveront des problèmes aux personnes concernées. pensée.

Jusqu'à ce que vous réussissiez le test G

À l'été 2018, j'ai suivi un séminaire sur les «bases de Python» pour acquérir des compétences en IA à la mode. En assistant au séminaire d'analyse de données (9 fois / 3 mois) organisé dans le même espace de coworking, j'ai décidé de passer le test G pour comprendre l'existence de JDLA et organiser ce que j'ai appris. Les textes et ouvrages de référence utilisés sont les suivants. ・ Texte officiel du test Deep Learning G (supervisé par JDLA) ・ Capture approfondie Collection de problèmes de test G d'apprentissage profond (Shinji Akimatsu, Shinichi Tahara) ・ Livre blanc sur l'IA (Organisation de promotion du traitement de l'information) ・ L'intelligence artificielle dépasse-t-elle les humains (Yutaka Matsuo)? Récemment, divers livres de problèmes et ouvrages de référence ont été publiés, mais à l'époque, il s'agissait de cela. À l'exception du livre blanc sur l'IA, j'ai lu et étudié à plusieurs reprises. (À ce moment-là, j'étais inquiet car le nombre de questions était petit. Quoi qu'il en soit, veuillez résoudre autant de questions que possible et étudier.) De plus, comme j'assistais à un séminaire d'analyse de données, j'ai pu comprendre le contenu du texte sans explication. Si vous êtes nouveau dans ce domaine, je pense que vous devriez suivre une sorte de séminaire pour la certification G. Le livre blanc sur l'IA se concentre sur la conduite automatique domestique, l'éthique et les questions juridiques. J'ai également lu des informations sur les initiatives d'IA dans les pays d'outre-mer. Fondamentalement, je pense qu'il est important de se rappeler où et ce qui a été écrit. Je ne peux pas tout lire. Passez l'examen dans une salle privée de l'espace de coworking et concentrez-vous pendant 2 heures! J'ai réussi à obtenir le laissez-passer.

E qualification pour le premier examen

Après avoir réussi le test G, j'ai pensé passer la qualification E. De quoi ai-je besoin à l'avenir? En pensant à des choses comme ça en voyageant en famille, j'ai décidé de l'acquérir avec le même élan. (Ce n'est pas si exagéré) L'action réelle a été prise à partir d'avril. Tout d'abord, sélectionnez un programme de certification.

E Qualification Première sélection du programme de certification

A cette époque, il y avait des programmes de certification de 5 entreprises et des programmes de certification de 3 entreprises (je pense que c'était le cas) que "vous pouvez également suivre des cours des entreprises suivantes". Je pense que ces trois entreprises donneront des conférences sur les programmes de certification des cinq entreprises, et seuls les examens de certification seront menés en interne. Pour la première fois, j'ai également participé au programme organisé par cette société (société X). La raison de la sélection est ・ Le montant était un peu moins cher que les autres entreprises. (200 000 yens ou moins) ・ Distribution en ligne. ・ Le taux de réussite est de 80% ou plus. est. Puisqu'il s'agit d'un programme de certification, je pensais qu'il n'y avait pas de grande différence selon les entreprises. (J'ai remarqué que c'était une grosse erreur la deuxième fois) De plus, parce que j'ai payé le coût réel, j'ai quand même cherché une entreprise bon marché. L'entreprise X était exemptée du cours si elle réussissait le pré-test de «mathématiques appliquées», et c'était moins cher, alors j'ai fait de mon mieux pour obtenir l'exemption.

Suivez le programme de certification de l'entreprise X

Le contenu du programme était divisé en «mathématiques appliquées», «apprentissage automatique» et «apprentissage en profondeur / apprentissage amélioré», et il y avait une distribution vidéo qui a été divisée en éléments principaux et les documents PDF qui l'accompagnaient. Et la distance de lecture de la vidéo était affichée dans un graphique. Pour obtenir un certificat d'achèvement ・ Écoutez toutes les vidéos ci-dessus. ・ Soumettez des rapports sur les «mathématiques appliquées», «l'apprentissage automatique» et «l'apprentissage en profondeur». ・ Effacez les tests «Mathématiques appliquées», «Apprentissage automatique» et «Apprentissage profond». J'avais besoin de trois d'entre eux. Quel que soit le contenu, il semble que JDLA oblige les entreprises certifiées à compléter ces trois types.

Les conférences et les documents de la société X étaient exacts, mais j'étais préoccupé par les points suivants. ・ La musique de fond est lue dans la vidéo de la conférence. → J'ai demandé à l'opérateur commercial de supprimer la musique, mais la première fois j'ai répondu que je devais l'ajuster sur mon terminal. Quand je l'ai demandé pour la deuxième fois, j'ai répondu que je ne pouvais pas le faire parce que le distributeur ne l'avait pas corrigé. Quand je l'ai écouté avec des écouteurs, c'était dommage que la musique de fond soit si grande que je ne pouvais pas me concentrer sur l'écoute du contenu de la conférence. ・ Il n'a pas été possible de répondre aux questions. → C'est ma responsabilité de ne pas lire les premiers termes. "C'est bon marché. C'est mauvais."? C'est peut-être le cas, mais je me suis également demandé si la question ne pouvait pas être acceptée. Dans une telle situation, j'ai réussi à effacer toutes les tâches et à les terminer dans les délais, et j'ai pu me qualifier pour la qualification E. Avant de passer l'examen, je n'avais pas d'autre choix que d'étudier et de me souvenir des questions posées par le programme de certification (comme le surapprentissage) parce que je n'avais pas une collection de questions et de livres de référence. Cependant, le nombre de problèmes était faible et j'étais très anxieux.

Prenez la qualification E. A reçu une notification d'échec (Qu'est-ce qu'un programme de certification?)

Passez la qualification # 2 E 2019. C'était mon premier examen CBT de ma vie. En entrant dans la salle, nous confirmerons votre identité et déposerons immédiatement vos bagages dans le casier. J'étais impatient car je n'ai pas pu confirmer la dernière fois. Connectez-vous à votre ordinateur et commencez à votre rythme. Le temps restant s'affiche sur l'écran du PC. .. .. .. Deux heures plus tard, j'étais convaincu que j'avais échoué. C'est complètement édenté. Le terme que vous voyez pour la première fois. Le code que vous voyez pour la première fois. J'avais l'impression que le niveau était très différent du problème qui était livré. Environ une semaine plus tard, comme prévu, j'ai reçu un ** avis de rejet **.

Echouer est certainement mauvais pour moi. Mais qu'est-ce qu'un programme de certification? Dans la vidéo diffusée par JDLA, il était expliqué que "le programme de certification a le sens d'une école de formation automobile". Si tel est le cas, j'aimerais qu'il soit plus proche du niveau de test de qualification E s'il obtient la certification d'achèvement.

La société X m'a contacté pour continuer à participer à bas prix. J'étais perdu, mais même si je suivais ce programme, j'ai décidé qu'il était peu probable que je le réussisse à l'avenir, alors j'ai renoncé à continuer à le suivre.

Nous avons demandé à JDLA quelles entreprises de programme accréditées donnaient quels taux de réussite. J'ai demandé au secrétariat comme l'une des informations pour sélectionner le programme de certification, mais j'ai reçu une réponse ** "Impossible de publier" **.

J'étais très inquiet de savoir si je devais continuer à passer l'examen de qualification E à l'avenir. Il y a trop peu d'informations sur le contenu du programme de certification et il est difficile de décider quelle entreprise devrait suivre le programme de certification. De plus, je pense que cela dépend des compétences des étudiants. Lorsque j'ai envoyé un mail au secrétariat de la JDLA pour prendre soin de ce point, j'ai reçu une réponse disant: "Nous partagerons vos opinions au sein de l'association, y compris le secrétaire général, et les utiliserons comme référence à l'avenir." ..

Efforts pour réussir la qualification E (deuxième fois)

Eh bien, même si c'est mon passe-temps, je suis sûr que je regretterai de ne pas avoir pu obtenir la qualification E à cause du temps, des efforts et des dépenses, alors j'ai décidé d'essayer à nouveau. Il était également important que les éléments suivants se chevauchent. ・ Recommandé par l'enseignant qui m'a aidé lors du séminaire d'analyse des données. ・ Obtenez un remboursement important. ・ J'ai pu me permettre plus de temps grâce au transfert au sein de l'entreprise. Je ne pense pas que ce soit bien si quelqu'un manquait. De plus, le fait que tous les jeunes que j'ai rencontrés lors de séminaires et autres événements aient obtenu des diplômes E m'a également motivé.

Le programme de certification a été défini pour l'entreprise Z, où se trouve l'enseignant qui s'est occupé de ce qui précède. Le coût était d'environ 1,5 fois la fois précédente. Cependant, le contenu de la conférence a complètement changé. ・ Pas de cours sur les "mathématiques appliquées" ・ Prenez une vidéo de conférence en fonction des matériaux distribués ・ Livraison de vidéos de conférences en face à face même lorsque vous assistez en ligne (pour examen) ・ Comprendre la feuille de contrôle du niveau du contenu des cours. Les questions peuvent être répondues à tout moment ・ Apprentissage avec un échantillon de code abondant ・ Livraison de problèmes de mesures de qualification E uniques Et ainsi de suite, c'était un contenu épanouissant qui valait le front. Vous ne pouvez pas suivre le rythme sans avoir des compétences de base. (J'étais dans un état d'omission.) Aussi, en apprentissage automatique, de l'explication détaillée de la formule d'optimisation à la mise en œuvre. Le contenu de l'apprentissage profond est large, allant du CNN général, RNN, GAN, etc. au contenu le plus récent, et c'est une conférence qui retient les points de contenu difficile, et je me demandais si ce serait si différent selon l'entreprise. Pour obtenir un certificat d'achèvement ・ Écoutez toutes les vidéos. ・ Effacez les tests «Mathématiques appliquées», «Apprentissage automatique» et «Apprentissage profond». -Créer et soumettre du code Python qui efface la tâche spécifiée. J'avais besoin de trois d'entre eux. Je ne connaissais pas le code, il était donc difficile de soumettre le code. Après tout, la création du code n'a pas pu être effacée avant la date limite de certification E. J'ai assisté en ligne, mais si je le souhaite, je peux rencontrer l'instructeur, et lorsque j'ai consulté lors de l'entretien, la date limite de délivrance d'un certificat d'achèvement est antérieure, je vais donc reporter la création du code et donner la priorité aux mesures de qualification E J'ai eu des conseils et je l'ai fait. D'ailleurs, depuis que j'ai obtenu la certification d'achèvement dans le premier programme de certification, je suis admissible à passer l'examen pendant 2 ans.

Qualification E, deuxième examen

Prêt pour la bataille à partir de 3 semaines avant l'examen. Je l'ai appelé le dernier lecteur et l'ai examiné si j'avais le temps. Parfois, je reste dans une salle de réunion interne. Parfois en déplacement pour des voyages d'affaires longue distance. De plus, j'ai pris des vacances annuelles et je suis allé à l'espace de coworking dès le matin. Est-il normal de faire semblant de l'être quand même? J'ai pris des mesures. J'ai utilisé le matériel du programme de certification et le matériel sur le net. Je n'ai pas pu accéder au livre de référence, Et passez l'examen n ° 1 de 2020. Normalement, ce serait "je peux me le permettre parce que je l'ai fait jusqu'à présent", mais c'est aussi le cas. .. .. .. Pas autant que la dernière fois, mais quel est le nouveau terme? ?? ?? De plus, je ne peux pas nier le manque de compétences en code. Après avoir passé l'examen, j'ai pensé que ce n'était pas bon cette fois aussi. J'ai également contacté le professeur qui s'est occupé de moi et je ferai de mon mieux à nouveau. Ceux qui ont suivi le même programme de certification ont affiché SLACK, par exemple 80% ou plus. Et quand j'ai vu l'e-mail de notification de réussite / échec, ** "réussite"! ** ** Au moment où j'ai vu le taux de réponse correct, c'était probablement le résultat le plus bas. Le professeur de l'instructeur a dit: "Le lecteur a fonctionné." Il en est certainement ainsi. Mais passer est passer. Au cours de la dernière année, j'ai atteint mon objectif et je me suis reposé.

Réflexion sur le programme de certification E-qualification

J'ai suivi deux programmes de certification différents de la société X et de la société Z. Quand j'ai demandé aux étudiants que j'ai rencontrés quel programme d'entreprise ils suivaient, c'était Y Company. Il semble qu'il y ait une réduction pour les étudiants et que vous puissiez suivre des cours à un prix super bon marché. Cependant, il a également déclaré qu'il n'avait aucune liberté de choix. Je n'ai pas tout comparé, mais le contenu du programme de certification est ・ Programme pour ceux qui ont déjà des compétences suffisantes ・ Programme pour passer du niveau de réussite au test G au niveau de qualification E ・ Programme pour passer d'un niveau débutant complet Selon les compétences de la personne qui suit le cours, je pensais qu'il y avait un programme qui convenait à cette personne. Si tel est le cas, la première fois que j'ai assisté à l'inadéquation, je n'avais pas d'autre choix que de régler mes sentiments parce que j'étais malchanceux. (Même si c'était cher) Cependant, j'aimerais que ceux qui vont suivre ce cours prêtent attention à ce point et recueillent le plus d'informations possible.

Essayez de passer la qualification E

"** C'est important après avoir tout réussi **", donc tout d'abord, nous construisons le code pour les tâches restantes du programme de certification. Avant cela, j'ai commencé à étudier le code à partir de zéro. J'étudie comme un "passe-temps" auto-proclamé, donc je me sens à l'aise. J'ai postulé parce que l'entreprise a un système de demande de qualification d'acquisition, mais je n'ai pas été transféré vers un type d'emploi qui l'utilise, et je continue tranquillement. Même si vous obtenez la qualification E, vous ne pouvez pas écrire le code immédiatement, donc de toute façon, vous continuerez à étudier le code, à collecter les dernières informations et à vous connecter avec des personnes extérieures à l'entreprise. Je voudrais viser cela. En ce sens, cela ressemble à un «permis de conduire» dans le monde du machine learning et du deep learning. Je veux m'habituer à ce monde et prendre plaisir à conduire dans différents mondes. C'est un "passe-temps" de base. .. .. (Lol)

Recommended Posts

J'ai essayé de passer le test G et la qualification E en m'entraînant à partir de 50
Je veux réussir le test G dans un mois Jour 1
J'ai essayé de déplacer l'image vers le dossier spécifié en faisant un clic droit et un clic gauche
J'ai essayé d'apprendre l'angle du péché et du cos avec le chainer
J'ai essayé de vérifier et d'analyser l'accélération de Python par Cython
J'ai essayé de vérifier le résultat du test A / B avec le test du chi carré
J'ai essayé d'illustrer le temps et le temps du langage C
J'ai essayé de programmer le test du chi carré en Python et Java.
J'ai essayé d'afficher l'heure et la météo d'aujourd'hui w
J'ai essayé d'énumérer les différences entre java et python
J'ai essayé de changer le script python de 2.7.11 à 3.6.0 sur Windows10
J'ai essayé d'obtenir diverses informations de l'API codeforces
J'ai essayé de vérifier la classification yin et yang des membres hololive par apprentissage automatique
J'ai essayé de résumer les langues que les débutants devraient désormais apprendre par but
J'ai essayé de déplacer le ballon
J'ai essayé d'estimer la section.
J'ai essayé de visualiser l'ensemble de données de préférence de boisson par décomposition tenseur.
J'ai essayé de résumer les commandes utilisées par les ingénieurs débutants aujourd'hui
J'ai fait apprendre à RNN la vague de péché et j'ai essayé de prédire
J'ai essayé de couper une image fixe de la vidéo
J'ai essayé de résoudre le problème de planification des équipes par diverses méthodes
J'ai essayé d'extraire des noms de joueurs et de compétences d'articles sportifs
[RHEL7 / CentOS7] J'ai mis dans le swatch de l'outil de surveillance du journal et j'ai essayé de notifier par e-mail.
J'ai essayé de résumer jusqu'à ce que je quitte la banque et devienne ingénieur
J'ai essayé de résumer la commande umask
J'ai essayé de visualiser la tranche d'âge et la distribution des taux d'Atcoder
Je souhaite séparer le traitement entre le temps de test et l'environnement de production
J'ai essayé de reconnaître le mot de réveil
J'ai essayé d'exprimer de la tristesse et de la joie face au problème du mariage stable.
[Deep Learning from scratch] J'ai essayé d'implémenter la couche sigmoïde et la couche Relu
J'ai essayé d'estimer le rapport de circonférence π de manière probabiliste
J'ai essayé de trouver l'itinéraire optimal du pays des rêves par recuit (quantique)
J'ai essayé d'extraire et d'illustrer l'étape de l'histoire à l'aide de COTOHA
J'ai essayé de toucher l'API COTOHA
J'ai essayé de résumer les commandes Linux utilisées par les ingénieurs débutants aujourd'hui - Partie 1-
J'ai essayé de classer Oba Hanana et Otani Emiri par apprentissage profond
J'ai implémenté le modèle VGG16 avec Keras et essayé d'identifier CIFAR10
J'ai essayé d'analyser la carte du Nouvel An par moi-même en utilisant python
J'ai essayé de livrer du courrier depuis Node.js et Python en utilisant le service de livraison de courrier (SendGrid) d'IBM Cloud!
J'ai essayé de contrôler la bande passante et le délai du réseau avec la commande tc
J'ai essayé de notifier la mise à jour de "Hameln" en utilisant "Beautiful Soup" et "IFTTT"
J'ai essayé de résumer la relation entre les distributions de probabilité à partir de la distribution de Bernoulli
J'ai essayé de prédire la présence ou l'absence de neige par apprentissage automatique.
J'ai essayé de prédire l'évolution de la quantité de neige pendant 2 ans par apprentissage automatique
J'ai essayé de traiter et de transformer l'image et d'élargir les données pour l'apprentissage automatique
[EN DIRECT] J'ai essayé de fournir les heures de lever et de coucher du soleil dans tout le pays chaque jour
J'ai essayé de récupérer les données de l'ordinateur portable en le démarrant sur Ubuntu
[Introduction à AWS] J'ai essayé de porter une application de conversation et de jouer avec text2speech @ AWS ♪
[Python] J'ai essayé d'obtenir le nom du type sous forme de chaîne de caractères à partir de la fonction type
J'ai essayé de classer Hanana Oba et Emiri Otani par apprentissage profond (partie 2)
J'ai essayé de programmer la bulle de tri par langue
J'ai essayé Web Scraping pour analyser les paroles.
J'ai essayé d'accéder à l'API Qiita depuis le début
J'ai implémenté DCGAN et essayé de générer des pommes
J'ai essayé d'optimiser le séchage du linge
J'ai essayé d'obtenir une image en grattant
J'ai essayé de sauvegarder les données avec discorde