[PYTHON] 2e test d'implémentation AI Pass Expérience

J'ai réussi le 2e test de mise en œuvre de l'IA Classe A (mis en œuvre le 26 septembre 2020) avec succès, je vais donc laisser une trace de mon expérience! C'est ma propre expérience, alors n'ayez pas peur.

Le score est Mathématiques: 95% Python : 100% AI : 100% était.

<détails>

Courriel de notification de passage </ résumé>

スクリーンショット 2020-10-07 1.03.30.png

Qu'est-ce que la classe A de test d'implémentation de l'IA?

Depuis Site officiel

À propos de la mise en œuvre de l'apprentissage profond Avec des connaissances de base en mathématiques et en programmation, vous pouvez commencer à lire des livres théoriques sur l'apprentissage profond et vous êtes prêt pour l'auto-apprentissage. En outre, c'est un niveau où vous pouvez contester le programme de certification de qualification E (parrainé par Japan Deep Learning Association), qui est actuellement le plus haut sommet de l'examen de qualification IA.

  • Même si vous réussissez la note A du test d'implémentation de l'IA, vous n'avez pas le droit de recevoir la qualification E. Vous devez suivre le programme de certification électronique.

A propos de l'auteur

  • Ingénieur de troisième année
  • Diplômé de l'école supérieure, majeure en génie électronique à l'université
  • En tant que qualification connexe, un examen de base de certification G / Python3 ingénieur a été obtenu

difficulté

Informations sur le site d'information sur l'examen de qualification Le site ci-dessus prend en compte les éléments suivants (informations en date d'octobre 2020).

Test de mise en œuvre de l'IA Une note est une qualification subordonnée de la qualification E, et le niveau de difficulté est inférieur au test G. Comparé à d'autres qualifications liées à l'IA, il est plus difficile que l'examen de base de certification d'ingénieur Python3 et plus facile que l'examen d'analyse des données de certification d'ingénieur Python3.

Quant à l'impression que la certification G et l'examen de base de la certification d'ingénieur Python3 ont été obtenus Je pense que c'est un fait (bien que la zone de question soit différente) que "le niveau de difficulté est inférieur au test G". Test d'implémentation de l'IA Il est beaucoup plus facile à étudier que le test G dans la mesure où la classe A est réduite. Je suis généralement d'accord pour dire que c'est plus difficile que l'examen de base de la certification d'ingénieur Python 3. Pour ceux qui ont une connaissance naturelle des mathématiques, le test d'implémentation de l'IA Une note peut sembler plus facile.

En outre, le nombre de candidats retenus et le taux de notation moyen cette fois-ci sont les suivants. (Informations officielles)

Nombre de candidats: 181 Nombre de candidats retenus: 133 (Environ 73% lors du calcul du taux de réussite)

Taux de score moyen (global) 74,63% Taux de score moyen (mathématiques) 71,33% Taux de score moyen (python) 75,14% Taux de score moyen (AI) 77,43%

Le taux de réussite est inférieur à la première fois (209/258, soit environ 81% lorsque le taux de réussite est calculé).

La ligne de passage n'a pas été annoncée, On dit que 80% sont nécessaires pour réussir le test sans échec.

Deuxième plage de questions

L'éventail des questions au moment de la deuxième session était le suivant. (Pour une raison quelconque, les informations sur le site officiel sont copiées ici)

20 titres IA

--Couche d'entrée et couche de sortie

  • Weight
  • Calcul de la propagation vers l'avant --Multiplication de la matrice --Introduction du terme de biais --fonction sigmoïde --Introduction de la valeur de réponse correcte
  • Erreur de somme carrée --Différenciation de l'erreur
  • Méthode de propagation des erreurs --Règle de la chaîne
  • Différenciation partielle
  • Produit Adamar

20 sujets de programmation

  • Numpy
  • Pandas
  • Matplotlib
  • Seaborn
  • Sciket-learn

20 mathématiques

--Ensemble et probabilité --Partie commune avec ensemble de somme - Complément absolu et complément relatif - Probabilité de Bayes - Probabilité conditionnelle --Nombre de colonnes et de matrices -Question de la capacité de lecture des formules mathématiques nécessaires pour décrire le réseau de base des réseaux de neurones --Fonctions et différenciation - Interroger la capacité de lecture des formules mathématiques utilisées dans le rapport de chaîne des réseaux de neurones

Système d'examen

Comme vous le savez peut-être si vous allez le passer, il s'agit d'un ** examen en ligne **. Passez l'examen à domicile. Vous pouvez passer l'examen tout en vérifiant. Cependant, puisque 60 questions sont posées par heure, il est délicat de savoir s'il y a du temps pour enquêter. Comme dans l'exemple officiel, la méthode de questionnement est une question alternative consistant à en choisir une parmi quatre options.

Voici une liste de ce que j'ai pensé du système d'examen

――Lorsque vous sélectionnez une option, vous entendrez un son "picone" pour une raison quelconque. --Il n'y a pas ** de vérification pour les problèmes difficiles et la possibilité de revenir plus tard, ce qui est courant dans d'autres examens. (Appuyez sur le coin supérieur gauche pour accéder à la liste des problèmes) --L'énoncé du problème ne peut pas être copié.

Méthode d'étude

(J'écris juste ce que j'ai fait. Je ne pense pas que ce soit la meilleure façon d'étudier, alors veuillez l'utiliser comme référence.)

J'ai principalement fait le matériel didactique udemy suivant. Apprentissage profond: principes de l'intelligence artificielle (IA) et du Deep Learning créés et appris de zéro avec Python

J'ai écouté l'explication tout en copiant le contenu de la conférence dans le Jupyter Notebook. Je l'ai fait régulièrement de la section 1 à la section 7, et de la section 8, je ne l'ai pas fait parce que ce n'était pas dans la [2ème plage de questions](# 2ème plage de questions) dans le réseau neuronal convolutif. Il est très facile à comprendre avec du matériel pédagogique qui peut mettre en œuvre un apprentissage en profondeur à partir de 1. Recommandé quel que soit l'examen.

De plus, comme le matériel didactique ci-dessus ne contenait que le contenu mathématique minimum nécessaire, le même instructeur Cours de mathématiques pour l'IA: algèbre linéaire / probabilités / statistiques / différenciation pour l'intelligence artificielle apprise petit à petit J'ai aussi acheté.

Je vous recommande fortement de l'acheter car il couvre les premiers matériels et contenus pédagogiques. Section 7 Probabilité / Statistiques Last "Probabilité conditionnelle et théorème de Bayes" était incroyablement utile dans la classe de test d'implémentation A.

Veuillez noter que cette méthode d'étude doit être utilisée comme référence, mais ** le matériel pédagogique ci-dessus ne couvre pas à lui seul l'éventail des questions ** Gamme de questions (site officiel) Il est nécessaire de jeter un coup d'œil sur les parties manquantes.

Ce qui n'était pas suffisant dans la deuxième plage de questions

  • Pandas
  • Seaborn
  • Sciket-learn etc...

À propos de la préparation et de la solution le jour

Vous devez préparer vos ustensiles d'écriture et votre feuille de calcul. J'ai l'impression qu'il a été calculé numériquement plus que je ne l'imaginais.

Vous pouvez tout faire sur votre PC, mais vous voudrez peut-être également une calculatrice. (Je pense qu'il serait utile de démarrer Python)

L'énoncé du problème est relativement long, mais je n'ai pas beaucoup lu en première période car je n'avais pas beaucoup de temps. Il existe de nombreux problèmes de calcul simples, vous pouvez donc les résoudre sans lire.

Impressions après avoir passé l'examen

Je l'ai résolu dans l'ordre de l'avant, et cela n'a pris qu'environ 5 minutes. Si vous connaissez le calcul et la différenciation partielle de la matrice, vous pouvez en résoudre environ la moitié.

1ère information et cette fois

Article de référence sur la première classe de test d'implémentation AI Depuis que j'ai réussi le premier test d'implémentation de l'IA [note A], j'ai essayé de résumer diverses choses Impressions et mémorandum du test de mise en œuvre de l'IA

Surtout à propos de ce qui est écrit dans le deuxième article, je décrirai la situation actuelle au moment du deuxième article.

Dans les notes du test, "Dans le test, si vous appuyez sur le bouton" Démarrer "après [14h05] et appuyez sur le bouton" Fin "après [15h00], l'historique d'exécution n'est pas enregistré dans le système et" Non effectué. Veuillez noter qu'il sera "échoué". Il y avait une description. Je comprends que l'admission n'est autorisée que 5 minutes après le début du test, mais je me demande ce que c'est que de pouvoir appuyer sur les boutons «Start» et «End» même après la fin du test.

Le système ne semble pas avoir été mis à jour depuis que la même annonce a été faite la deuxième fois.

Je crains également que le taux de réussite soit de 0% après avoir répondu à toutes les questions. J'espère que cela ne veut pas dire que tout le monde a échoué le jour de l'annonce des résultats.

Je ne peux plus me connecter au site de test, donc ce ne sont pas des informations exactes (transpiration) Je me souviens que l'annonce sur le site que "le taux de réussite est un mannequin" approchait de l'examen. Je ne me souviens pas de ce qui s'est passé parce que j'ai pensé «oui» et je l'ai ignoré pendant l'examen. (C'est probablement aussi la même spécification)

** Exhaustivité du texte officiel ** Je ne l'ai pas acheté cette fois, mais je ne pense pas qu'il y ait de déviation par rapport au tableau des matériels pédagogiques (naturellement). Cependant, même si vous comparez le tableau des matières et la gamme de questions, vous pouvez voir que "ensemble et somme de probabilités et partie commune - supplément absolu et supplément relatif - probabilité conditionnelle de Bayes" semble manquer. Il semble que vous deviez étudier séparément ici.

De côté

C'est une image égoïste, mais je pense que les examens en ligne évoluent rapidement. (J'ai entendu dire que le format des questions du même test G en ligne a considérablement changé par rapport au passé) Je me demande si la note A du test d'implémentation de l'IA évoluera davantage à partir de maintenant. (Au contraire, ce serait un problème si le côté système n'évolue pas)

Je pensais que la plage de questions changerait à chaque tour, alors je viens de copier et de décrire la [deuxième plage de questions](# seconde plage de questions) cette fois.

En ce sens, la [méthode d'étude](# méthode d'étude) dans cet article est susceptible d'être provisoire. Il y a des endroits où le prix a changé en raison de campagnes, etc., mais je pense que le manuel officiel est le moyen le plus sûr d'étudier.

finalement

J'ai beaucoup écrit, mais je pense que si vous établissez fermement les bases de l'apprentissage profond, vous pourrez certainement le prendre. (Bien sûr, il existe des différences individuelles dans la compréhension des mathématiques)

J'étais moi-même inquiet parce que je n'avais pas beaucoup d'informations sur mes qualifications, mais maintenant je peux me dire dans le passé que je n'ai pas à avoir peur plus que nécessaire (rires).

** Dernier dernier ** Il y a une page appelée "AI Implementation Test Objective" sur le site officiel, mais je voudrais la présenter car il y avait un tel passage là-bas.

J'aimerais que les gens dans les arts libéraux plutôt que ceux dans les sciences relèvent le défi, et ceux qui ne sont pas dans l'environnement et la motivation plutôt que ceux qui n'ont aucun inconvénient dans l'environnement d'étude.

Je pense que c'est emo sans permission (rires)

Plutôt que de terminer l'IA avec «des choses vaguement étonnantes», il peut être possible de proposer diverses idées et d'améliorer le monde en augmentant le nombre de personnes capables de dire et de comprendre le fonctionnement de l'IA.

Je pense que ceux qui lisent cet article sont principalement ceux qui vont passer le test d'implémentation A de l'IA, alors faites de votre mieux pour défier tout le monde! J'espère que vous trouverez cet article utile, même si ce n'est que pour un instant.

Recommended Posts

2e test d'implémentation AI Pass Expérience
J'ai réussi le premier test d'implémentation de l'IA [A grade], alors j'ai essayé différentes choses
Implémentation python de la classe de régression linéaire bayésienne