Méthode d'étude Full Hechend de Pyhton (1) ... Un facteur de confusion lorsque les débutants de l'apprentissage automatique commencent à étudier Python

Anecdotes qui apparaissent au début des études néerlandaises (Fulhechend)

On dit que cette anecdote n'existe pas réellement ... Je pense que la situation où un débutant qui n'est pas un programmeur commence soudainement à étudier Python pour l'apprentissage automatique est la même situation que lorsque Genpaku Sugita et d'autres ont traduit le mot néerlandais Tahel Anatomia en japonais et ont fait un nouveau livre de démontage. Je suis.

J'écrirai la raison et la méthode d'étude complète lors de l'étude de python.

Quelle est l'anecdote à part entière?

Il apparaît au début des études néerlandaises sur wikipedia. Citer là

Je n'ai pas compris le sens du mot «plein hechend» dans la phrase «le nez est celui qui hechend plein dans le visage», et en pensant à «Si vous balayez le jardin, la poussière s'accumule et hechend plein», etc. Le processus consistant à déduire la signification de «i» a été utilisé dans l'éducation en même temps que l'éducation consistant à «deviner la signification sans chercher facilement le dictionnaire» dans l'éducation aux langues. [1]

Quel est le problème avec l'étude de Python pour l'apprentissage automatique pour les débutants?

Il existe de nombreux problèmes, mais la société a créé un manuel pédagogique d'apprentissage automatique en python pour les débutants. À ce moment-là, écrivez ce que vous avez ressenti lorsque vous avez vu divers manuels, sites Web et cours en ligne.

1) Étonnamment, rares sont ceux qui expliquent correctement le déroulement du programme.

Vous pouvez comprendre le déroulement du programme en lisant tous les livres, mais pourquoi ne pas le montrer comme ça au début? ?? I) Chargez les bibliothèques requises (ʻimport) Ii) Lire les données avec pandas Iii) Séparer les quantités de caractéristiques et les variables objectives avec despandas Iv) Utiliseztrain_test_spilitpour séparer les données d'entraînement et les données de test. V) Sélectionnez l'algorithme dansscikit-learn pour apprendre ( fit) et prédire (prédire`) Ⅵ) Vérifiez la précision Il n'y a qu'une seule explication de ce type de flux, ce qui le rend beaucoup plus facile à comprendre, mais étonnamment, cela n'existe pas. En d'autres termes, on ne sait pas au début où et quoi utiliser. En résumant de cette manière, vous pouvez également comprendre les commandes minimales nécessaires à retenir.

2) Quand j'ai acheté un livre, la version de Python a déjà changé et cela ne fonctionne pas.

Si vous le mettez maintenant, vous insérerez le dernier Python. C'est déroutant car la version est différente du livre auquel je fais référence. Bien que la différence entre «Pyhton2» et «Python3» soit hors de question, «Scikit-Learn» a été légèrement amélioré et modifié. Les débutants sont confus même si un seul ne fonctionne pas. Faites particulièrement attention à emprunter des livres à la bibliothèque. Des livres étonnamment vieux restent dans la bibliothèque. Donc, les livres python sont chers, mais la plupart des débutants sont ébranlés s'ils regardent les livres qu'ils ont achetés et ne fonctionnent pas.

3) Quand j'ai demandé à quelqu'un que je connaissais, on m'a dit que je devrais le voir en ligne, et je l'ai imité, mais cela n'a pas fonctionné.

Si vous demandez à quelqu'un que vous connaissez, il y a beaucoup d'informations sur Internet, donc si vous regardez, vous pouvez créer un programme! C'est dit, mais les débutants ne peuvent pas programmer même s'ils regardent les informations sur le net. En fait, c'est le plus gros problème, et je pense que nous tomberons dans la même situation que Genpaku Sugita et d'autres. Lorsque Genpaku Sugita et d'autres traduisirent Tahel Anatomia, il n'existait qu'un dictionnaire de langue nationale néerlandaise (dictionnaire Ranran). En d'autres termes, j'ai eu du mal à essayer de traduire un livre néerlandais que je ne comprenais pas à l'aide d'un dictionnaire néerlandais. L'anecdote ici est Full Hechend.

Si vous remplacez cela par une étude de Python pour débutant, ce sera comme ça.

Les informations sur le net (Qiita et blogs) sont comme une encyclopédie. Étudier python pour les débutants, c'est comme se faire dire de lire l'anglais en référence à l'encyclopédie anglaise. Pour les débutants, la première chose dont ils ont besoin en ce moment est un dictionnaire anglais-japonais.

Puisqu'il n'y a pas de dictionnaire python facile à organiser, je suis confus par l'énorme quantité d'informations et il est difficile de continuer. De plus, si cela ne fonctionne pas bien, même si vous lisez les informations (encyclopédie) sur Internet, vous ne pouvez pas facilement atteindre l'endroit que vous souhaitez connaître.

4) Si vous étudiez dans un cours en ligne, vous serez fatigué à la fin car cela vous donnera des informations presque inutiles.

C'est peut-être nécessaire pour la programmation, mais les débutants n'utilisent pas de tapples. Je regarde même le dictionnaire de temps en temps. Sauf pour scikit-learn, je n'ai besoin que d'une liste et d'une tranche de liste, d'une partie de pandas et d'une partie de matplotlib, mais le cours en ligne enseigne diverses choses à l'infini, donc je me fatigue.

5) Il existe diverses informations sur le net, et je ne sais pas laquelle est correcte.

Peu importe ce que vous regardez, les bases des encyclopédies et des dictionnaires de langues nationales sont les mêmes, mais il existe différents types d'informations sur Internet et les débutants ne savent pas à laquelle se référer. On m'a dit que ce serait bien d'installer anaconda, et la personne qui a installé anaconda vient de dire que l'installation est «pip» sur une autre page, mais je ne sais pas qui ne comprend pas.

6) Il y a un gros malentendu selon lequel si vous comprenez python, vous pouvez comprendre l'apprentissage automatique.

Le malentendu ici est également grand. En d'autres termes, beaucoup de gens ne comprennent pas qu'ils doivent comprendre la théorie de l'apprentissage automatique en même temps que python. Pourquoi séparer les données d'entraînement et les données de test? Si vous ne savez pas, vous ne pouvez pas comprendre comment séparer les données avec train_test_split. Eh bien, c'est un début rudimentaire, donc je ne pense pas que ce soit le cas ... Cependant, si vous voulez faire de la normalisation correctement ou commencer un peu à le faire, vous ne pouvez pas faire un calcul correct sans étudier la théorie de l'apprentissage automatique en premier lieu.

7) Les débutants pensent que tout le monde utilise des windwos

Le PC du débutant est Windows. Le smartphone est un iPhone. Il y a des moments où je pense qu'il n'y a que des fenêtres dans le monde, mais dans les articles et les livres sur le net, j'écris sur le principe de Linux ou Mac. Ceci n'est pas compris par les débutants.

Logiciel de workflow

J'ai beaucoup écrit, mais dans une grande entreprise, on m'a demandé de considérer l'intelligence artificielle (apprentissage automatique), et j'ai été obligé d'étudier python, mais est-il vraiment nécessaire de faire du machine learning en utilisant python? Vous pouvez utiliser un logiciel de workflow ordinaire séparément! Y a-t-il quelqu'un dans l'entreprise qui fait remarquer calmement? Le logiciel de workflow est également gratuit. C'est le moyen le moins cher de commencer, non? ..

KNIME Orange NNC Il y a bien d'autres choses! !!

à la fin

Dans (1), j'ai d'abord écrit sur les pierres d'achoppement pour les débutants lorsqu'ils étudient avec Python. Dans la prochaine méthode d'étude (2), j'écrirai ma méthode d'étude complète pour ceux qui commencent encore à faire du python.

Recommended Posts

Méthode d'étude Full Hechend de Pyhton (1) ... Un facteur de confusion lorsque les débutants de l'apprentissage automatique commencent à étudier Python
Créer un environnement d'étude d'apprentissage automatique Python avec macOS Sierra
Un résumé de l'apprentissage automatique Python pour débutant est très concis.
Résumé de l'apprentissage automatique par les débutants de Python
<Pour les débutants> bibliothèque python <Pour l'apprentissage automatique>
Mémo d'étude Python & Machine Learning: Préparation de l'environnement
J'ai installé Python 3.5.1 pour étudier l'apprentissage automatique
[Python] Lorsqu'un amateur commence l'apprentissage automatique
Mémo d'étude Python & Machine Learning ③: Réseau neuronal
Mémo d'étude Python & Machine Learning ④: Machine Learning par rétro-propagation
Mémo d'étude Python & Machine Learning ⑥: Reconnaissance des nombres
Un débutant en apprentissage automatique a essayé de créer un modèle de prédiction de courses de chevaux avec python
Un mémorandum de méthode souvent utilisé dans l'apprentissage automatique utilisant scikit-learn (pour les débutants)
Ordre d'étude recommandé pour les débutants en apprentissage automatique / apprentissage en profondeur
Mémo d'étude Python & Machine Learning ②: Introduction de la bibliothèque
[Note] Python, lors du démarrage du machine learning / deep learning [Liens]
Touchons une partie de l'apprentissage automatique avec Python
Mémo d'étude Python & Machine Learning ⑦: Prévision du cours de l'action
Créer un environnement d'apprentissage automatique Python avec des conteneurs
Prédire le temps objectif d'un marathon complet avec l'apprentissage automatique-③: j'ai essayé de visualiser les données avec Python-