[PYTHON] Ce que j'ai appris au cours de la dernière année en tant que personne âgée (ne convient pas à mon âge)

Aperçu

Écrivez ce que vous apprenez chaque jour en tant que personne âgée. Je suis inspiré par la jeune génération qui est passionnée par l'apprentissage des compétences. Le système front / web est trop fourmi pour rattraper l'apprentissage, je me spécialise donc dans mon domaine d'intérêt.

Au fait, il n'est pas question de théorie de l'organisation ou de ce genre de chose.

Auto-introduction

Nous proposons à plusieurs reprises des tests statistiques et une formation en interne (support d'apprentissage) pour Python. J'espère que vous le ramasserez un jour. http://www.toukei-kentei.jp/ https://www.pythonic-exam.com/exam

Rétrospective de l'année écoulée

Le thème est l'apprentissage automatique et l'apprentissage en profondeur, donc je veux être capable de créer quelque chose par moi-même, pas seulement en utilisant quelque chose. Je pense à ce dont j'ai besoin et je pense qu'il y en a quatre grands.

Étant donné que j'étudie principalement par moi-même, j'ai tendance à être satisfait de sa lecture et de sa mise en œuvre, mais la plupart du temps, je manque encore de compréhension. Parallèlement, je passe également un test de qualification pour améliorer ma formation. (Il peut être recommandé s'il y a un soutien d'apprentissage de la part de l'entreprise, mais ce champ est «autosuffisance».)

1. Amélioration des compétences de base fondées sur les mathématiques

Puisque je faisais aussi des mathématiques comme passe-temps, il n'y a aucun problème de "différenciation, différenciation partielle, algèbre" nécessaire pour l'apprentissage automatique et l'apprentissage profond. Je me souviens avoir évité les statistiques mathématiques parce que c'était «désagréable et désagréable», mais je l'ai appris à nouveau par moi-même. Il y a quelques années, j'ai obtenu les qualifications de test statistique niveau 2 et de chercheur en statistique. Actuellement, j'étudie pour la première année du test statistique. http://www.toukei-kentei.jp/

Puisque les exercices sont importants, je ne lis pas seulement, mais je bouge aussi mes mains pour résoudre des problèmes. C'est impossible lors des déplacements, donc avant de commencer le travail ou à la maison. En ce moment, je résous sans fixer de temps, mais compte tenu de la "pratique", je veux être capable de résoudre une quantité énorme en peu de temps. Comme vous pouvez le voir en passant l'examen, il n'y a pas assez de temps du tout, c'est-à-dire que les gens qui font leur principale activité font ce montant. .. ..

Classification Titre de livre Un mot Lien
statistiques Bases de la statistique mathématique moderne Pendant la pratique https://www.amazon.co.jp/dp/4320111664
statistiques Exercice de statistiques mathématiques 1 Pendant la pratique https://www.amazon.co.jp/dp/4563008095
statistiques Exercice de statistiques mathématiques 2 Pendant la pratique https://www.amazon.co.jp/dp/4563008109
Apprentissage automatique Premier apprentissage des modèles Résolvez les problèmes de preuve sans lire en diagonale https://www.amazon.co.jp/dp/4627849710
Apprentissage automatique Bases de l'apprentissage statistique (version anglaise: PDF) Après avoir lu Hajipata, utilisez-le comme dictionnaire https://web.stanford.edu/~hastie/ElemStatLearn//download.html
Théorie de la zone Théorie de la zoneの歩き方 Haut degré d'abstraction. .. .. .. https://www.amazon.co.jp/dp/4535787204

Ceci est recommandé pour ceux qui veulent apprendre des statistiques à partir de maintenant. ** Introduction aux statistiques d'auto-apprentissage ** https://www.amazon.co.jp/dp/4535787204

2. puissance d'implémentation python

Le thème consiste à comprendre les spécifications du langage et le degré de mise en œuvre.

Il n'y avait pas beaucoup de cas dans l'entreprise, j'ai donc appris par moi-même. En quelque sorte, la lecture ne suffit pas, alors j'ai appris les compétences de base grâce à la copie et à des tests de qualification. Cependant, il ne remplace pas la possibilité d'analyser librement les données une fois qu'elles ont atteint le niveau de réussite de ce test de qualification, et c'est encore insuffisant.

** Examen de base pour la certification d'ingénieur Python 3 ** https://www.pythonic-exam.com/exam/basic ** Examen d'analyse des données de certification d'ingénieur Python 3 ** https://www.pythonic-exam.com/exam/analyist (Obtenu au moment du test β, ce test aura lieu l'année prochaine)

Classification Titre de livre Un mot Lien
python Premiers pas avec Python 3 D'abord d'ici https://www.amazon.co.jp/dp/4873117380
python Manuel de science des données Python numpy/Maîtres pandas https://www.amazon.co.jp//dp/4873118417/
python Effective Python Tout le monde aime les séries efficaces https://www.amazon.co.jp/dp/4873117569

Une fois ce niveau atteint, nous répéterons la copie et la résolution de problèmes avec les thèmes du machine learning et du deep learning.

Classification Titre de livre Un mot Lien
Apprentissage automatique Apprentissage profond à partir de zéro Base de mise en œuvre interne sans s'appuyer sur le cadre. Une différenciation partielle / loi de la chaîne sort. https://www.amazon.co.jp/dp/4873117585
Apprentissage automatique Prétraitement terminé SQL,R,Technologie de maintenance des données qui utilise pleinement Python. Il existe de nombreux styles d'écriture utiles. https://www.amazon.co.jp/dp/4873118689
Apprentissage automatique Ingénierie de fonctionnalités pour l'apprentissage automatique En tant que technologie essentielle pour améliorer les performances des modèles. La génération de quantité d'entités est-elle effectuée de cette manière? .. .. https://www.amazon.co.jp/dp/4873118689
Apprentissage automatique Livre de recettes d'apprentissage automatique Python En tant qu'élément bible https://www.amazon.co.jp/dp/4873118670
Apprentissage automatique Un nouveau manuel d'apprentissage automatique Recommandé pour ceux qui ne résistent pas aux formules https://www.amazon.co.jp/dp/B078767Y56/
kaggle Technologie d'analyse de données qui gagne avec Kaggle J'ai ressenti la génialité des personnes aptes, je ferai de mon mieux. https://www.amazon.co.jp/dp/4297108437
kaggle Faire et comprendre!Introduction à l'algorithme d'apprentissage d'Ensemble kaggle Comme l'une des compétences essentielles. Nous mobiliserons tous les faibles https://www.amazon.co.jp/dp/4863542801
Apprentissage automatique (en cours) Développement Deep Learning par PyTorch Passer au pytorch et apprendre https://www.amazon.co.jp/dp/4839970254
Apprentissage automatique (en cours) Une introduction à l'apprentissage automatique avec le raisonnement bayésien Je vais lire à partir de maintenant https://www.amazon.co.jp/dp/4061538322
Optimisation mathématique (en cours) Introduction à l'optimisation mathématique avec Python C'est souvent un problème qui peut être traité par l'optimisation mathématique sans faire ressortir l'apprentissage automatique, et il est également utilisé dans le cadre de l'apprentissage automatique. https://www.amazon.co.jp/dp/4254128959
Apprentissage automatique (prévu) Théorie et pratique par des experts en données scientifiques Je veux à nouveau la deuxième édition (pas encore obtenue) https://www.amazon.co.jp/dp/B07BF5QZ41

De plus, je fais référence aux sites Web de Gachi. Et à ce stade, vous pouvez ressentir la gratitude de l'apprentissage par "Hajipata" et "Bases de la statistique mathématique moderne".

3. Conception de l'algorithme

J'ai écrit et déménagé, mais je ne peux pas dire que ça va. Un apprentissage efficace des algorithmes est nécessaire même en apprentissage automatique, qui nécessite une grande quantité de calculs, et il est également nécessaire d'augmenter le nombre d'algorithmes pouvant être compris et utilisés. Bien sûr, nous avons besoin de théorie et d'inspiration.

** Site du concours de programmation du concours "At Coder" ** https://atcoder.jp/?lang=ja Tenue tous les samedis, il y a une page d'impression d'énoncé de problème, donc je porte la sortie et l'entraîne en utilisant un peu de temps d'intervalle. .. ..

4. Entreprise + α

Peu de temps avant mon transfert dans l'équipe commerciale, «la maintenance automatique de l'infrastructure» et «l'utilisation du cloud» sont devenues un sujet brûlant, et c'était une époque où la réduction des coûts et la réduction des erreurs par le non-recours aux personnes étaient préconisées. C'était à peu près au moment où j'ai commencé à apprendre parce que je pensais que c'était vrai.

Ensuite, l'équipe commerciale a-t-elle imprégné les efforts tels que CI par rapport à l'équipe de base? .. .. Il n'y avait pas de grande différence ... Bien sûr, il y avait CI by maven + jenkins, mais c'était jusqu'à une automatisation partielle.

Ainsi, quand j'ai commencé à automatiser, il était difficile de revenir à la gestion manuelle avec Excel et le grand livre de gestion, donc divers travaux de gestion et manuels étaient automatiquement exécutés avec Python et Jenkins (programmés en milieu de nuit et le matin). Tout est fait).

Je pense que j'ai pu améliorer Python en pratique dans le cadre de cette tâche d'amélioration. Lorsque Jenkins peut effectuer toutes les tâches paresseuses dans un avenir proche, il y a un sentiment d'accomplissement. Avec le recul, j'ai écrit pas mal de petits outils.

Et une "macro de-Excel" a également été réalisée. Je jure que je n'écrirai plus jamais une macro. (La macro occupe le terminal avec une charge élevée et une macro de longue durée à moins qu'une personne ne la démarre ... Je ne peux plus revenir en arrière)

En passant du travail manuel à Jenkins, je pense que je peux passer plus de temps et avoir plus de capacité à faire plus des choses α, ce qui conduit à un bon cycle. Récemment, lorsque je découvre des problèmes de développement et de fonctionnement, j'ai l'impression que je fais généralement des contre-mesures le même jour et que je commence l'opération sans intervention humaine. Comme je le fais parfois en me précipitant, il y a aussi un code approximatif, et je ferai bientôt du refactoring.

** Vous avez créé votre propre RPA avec Python et Jenkins. .. .. ** **

Puisqu'il s'agit d'un site externe, il peut y avoir un problème si vous décrivez les circonstances internes en détail, donc si vous êtes intéressé, veuillez nous contacter individuellement.

à partir de maintenant

C'est encore à mi-chemin, mais je pense que nous sommes enfin prêts à affronter la concurrence des données. Cela a été une année de détours, mais j'espère que les compétences de base que j'ai perfectionnées quelque part prendront vie.

l'année prochaine J'aimerais élargir ce que je peux faire en participant à des concours d'analyse de données et à des séminaires Gachi. S'il y a des gens qui se sont spécialisés dans l'apprentissage pendant leurs jours d'école, faisons-le ensemble.

https://www.kaggle.com/ https://signate.jp/competitions

IMG_20191220_195728.jpg

** Centres d'intérêt récents **

«Chaque jour, je sens que je ne peux pas facilement parler de la relation entre les choses sans raisonnement causal. «Je fais partie de l'équipe commerciale, mais je souhaite des thèmes d'analyse plus spécifiques. .. .. Ensuite, j'ai décidé d'apprendre de Sabre Metrics comme passe-temps. Il semble y avoir un indice pour créer un index de montant de caractéristiques. ――J'ai fait passer mon environnement domestique de notebook à vscode. Progressez (prise en charge par défaut du notebook). Au fait, il est vimer dans l'entreprise (utilisez-le sans plug-in).

Classification Titre de livre Un mot Lien
Raisonnement causal Iwanami Data Science vol.3 特集:Raisonnement causal――実世界のデータから因果を読む https://www.iwanami.co.jp/book/b243764.html
Valeur de la fonctionnalité Rapport Delta Baseball Valeur de la fonctionnalité作成のトレーニングとして、趣味の野球を通じて https://deltagraphs.co.jp/

Recommended Posts

Ce que j'ai appris au cours de la dernière année en tant que personne âgée (ne convient pas à mon âge)
Ce que j'ai appris en écrivant une Pull Request Python pour la première fois de ma vie
Ce que j'ai appris en participant aux qualifications ISUCON10
Ce que j'ai appris en Python
Machine learning putain d'amateur que j'ai appris en 2 mois jusqu'à la sortie du produit