Soudainement, "Deep Learning from scratch - the Theory and Implementation of Deep Learning Learn with Python" et "Deep Learning from scratch" (" 2) --- Traitement du langage naturel ".
Cependant, je suis très inquiet de savoir si cela va continuer parce que je n'ai pas assez de temps. Cependant, quand j'ai fini "Language processing 100 knocks 2015" il y a quelques années, [Amateur language processing J'ai continué à publier sur Qiita en tant que 100 coups, et grâce aux goûts et aux commentaires de tout le monde, j'ai pu le terminer, donc cette fois aussi Qiita J'ai décidé d'aider.
Cette fois, je noterai ce sur quoi je suis tombé dans ce livre, chapitre par chapitre. Si vous avez des erreurs, je vous serais reconnaissant de bien les signaler de la même manière que lorsque 100 coups sur le traitement du langage amateur.
(Vers d'autres chapitres de ce mémo: Chapitre 1 / Chapitre 2 / Chapitre 3 / Chapitre 4 / Chapitre 5 / [Chapitre 6](https: / /qiita.com/segavvy/items/ca4ac4c9ee1a126bff41) / Chapitre 7 / Chapitre 8 / Résumé)
Cette fois, nous allons procéder avec macOS Mojave.
L'environnement d'exploitation réel est une machine virtuelle sous la forme de Mac sur Mac. Si le matériel est un Mac, je l'utiliserais normalement tel quel, mais compte tenu des essais et des erreurs lors de la création d'un environnement de développement, la machine virtuelle est plus pratique car elle peut créer des branches et revenir avec des instantanés.
Voici les détails de l'environnement.
article | environnement |
---|---|
dur | Mac mini(Late 2012) |
OS hôte | macOS Mojave version 10.14.6 |
Infrastructure de virtualisation | Parallels Desktop 15 pour Mac Pro Edition version 15.0.0 (46967) |
OS invité | macOS Mojave version 10.14.6 |
La construction de cette machine virtuelle est résumée dans Créer une machine virtuelle macOS avec Parallels Desktop (https://qiita.com/segavvy/items/306bd6574a42c35d860c).
Le chapitre 1 est une introduction à Python. Je faisais 100 coups sur le traitement du langage en Python, donc ce chapitre ressemble à une revue de Python. ..
L'explication est que Python est bon.
J'ai installé Anaconda selon le livre. Je n'avais pas d'obstacles particuliers, mais le livre ne mentionne qu'environ 3 lignes sur l'installation, je vais donc résumer brièvement la procédure.
Tout d'abord, «Télécharger» à partir du site Anaconda (https://www.anaconda.com/distribution) répertorié dans le livre. Malheureusement, il est en anglais.
Il vous sera demandé la version Python, donc "Download" 3.7, qui est la 3ème série, selon le livre.
Exécutez le programme d'installation téléchargé pour l'installer. C'était en japonais. On m'a demandé où l'installer en cours de route, j'ai donc choisi «Installer moi-même». Si vous ne partagez pas votre Mac avec d'autres, c'est très bien. Après cela, vous pouvez l'installer si vous procédez normalement.
Vérifiez la version dans le terminal et exécutez l'interpréteur. Il semble qu'il a été installé correctement. À propos, la version Python était la 3.7.4.
Si vous utilisez l'édition de texte standard de macOS comme éditeur de texte, définissez le format sur le texte standard. Sinon, vous ne pourrez pas enregistrer avec l'extension .py
.
Vous pouvez laisser "Codage de texte standard" comme "Unicode (UTF-8)" lors de l'enregistrement.
Exécutez cd
à l'emplacement que vous avez enregistré dans le terminal.
Bonnes vibrations! Il ne semble y avoir aucun problème dans la gestion du japonais.
L'édition de texte n'est pas vraiment bonne pour le codage, j'ai donc décidé d'utiliser Visual Studio Code. Vous pouvez trouver beaucoup d'installation et d'utilisation par Google, donc je ne résumerai ici que le flux d'introduction.
Tout d'abord, installez Visual Studio Code. Comme je l'ai mentionné plus tôt, sous la forme de Mac sur Mac, lorsque je l'ai installé normalement, je suis resté coincé autour de l'écran, donc [Utiliser Visual Studio Code dans la machine virtuelle macOS de Parallels Desktop pour le moment](https://qiita.com / segavvy / items / 802aa24d6893ef3b174c) a été résumé.
Ajoutez «l'extension Python pour Visual Studio Code» distribuée par Microsoft pour une utilisation pratique dans Python. @ tkdrecord's J'ai essayé de développer Python avec Visual Studio Code sur Mac est utile.
Ajoutez le "Japanese Language Pack for Visual Studio Code" distribué par Microsoft pour le rendre japonais. @ ntkgcj's Visual Studio Code [vsCode] Japanese localization vous sera utile.
Ajoutez flake8 en tant que Linter pour l'analyse statique de votre code. Vous pouvez vous référer à @ firedfly's Comfortably follow VS Code coding standards.
Ajoutez autopep8 en tant que formateur qui formate le code. Ceci est également utile pour @ firedfly's Suivez confortablement les conventions de codage VS Code.
Ajoutez autoDocstring pour faciliter l'écriture de docstrings telles que des descriptions de fonctions. Ceci est également utile pour @ firedfly's Suivez confortablement les conventions de codage VS Code.
Un message apparaîtra dans le coin inférieur droit au démarrage. Lors de l'utilisation du terminal intégré dans l'environnement de conda (inclus dans Anaconda), il est préférable de le définir de sorte que le paramètre d'environnement de Visual Studio Code ne soit pas hérité. Voulez-vous modifier les paramètres? Il semble que cela signifie cela, alors disons "Oui".
Vous pouvez maintenant écrire votre code dans Visual Studio Code et l'exécuter facilement avec le bouton triangle vert dans le coin supérieur droit. Bonnes vibrations!
1.5 NumPy NumPy est inclus dans Anaconda, vous pouvez donc l'utiliser tel quel.
1.6 Matplotlib
Matplotlib est également inclus dans Anaconda, vous pouvez donc l'utiliser tel quel.
L'image lena.png
utilisée dans le livre est publiée dans le référentiel GitHub d'O'Reilly Japan avec d'autres sources apparaissant dans ce livre, alors saisissez cette occasion pour la télécharger en une seule fois ( Clonons).
Tout d'abord, le référentiel GitHub de ce livre (https://github.com/oreilly-japan/deep-learning-from-scratch ).
Ici, sélectionnez "Cloner ou télécharger" puis "Télécharger le ZIP".
Il y a lena.png
dans le dossier dataset
de celui téléchargé, vous pouvez donc l'afficher en écrivant le code pour pointer vers le chemin de ce fichier selon le livre.
Au fait, qui est cette femme? Pour ceux qui disent, [Lena (données d'image)] sur Wikipedia (https://ja.wikipedia.org/wiki/%E3%83%AC%E3%83%8A_(%E7%94%BB%E5%83%8F) Veuillez expliquer% E3% 83% 87% E3% 83% BC% E3% 82% BF)).
Comme vous pouvez le voir dans le livre, ce chapitre est le strict minimum de Python, NumPy et Matplotlib. Je l'avais déjà touché avec Knock 100 language processing, donc c'était un bon sentiment de revoir, mais si vous n'êtes pas satisfait du livre Je pense qu'il serait bon d'étudier avec les livres de référence présentés.
C'est tout pour ce chapitre. Si vous avez des erreurs, je vous serais reconnaissant de bien vouloir les signaler. (Vers d'autres chapitres de ce mémo: Chapitre 1 / Chapitre 2 / Chapitre 3 / Chapitre 4 / Chapitre 5 / [Chapitre 6](https: / /qiita.com/segavvy/items/ca4ac4c9ee1a126bff41) / Chapitre 7 / Chapitre 8 / Résumé)
Recommended Posts