[PYTHON] Essayez d'installer chainer-gogh

[Algorithme pour convertir le style] (https://research.preferred.jp/2015/09/chainer-gogh/) Est sorti.

Je suis nouveau dans l'apprentissage automatique et python, mais de nombreuses personnes veulent quand même le faire fonctionner. Par conséquent, j'écrirai un article supplémentaire sur l'omission.

[mattya/chainer-gogh] (https://github.com/mattya/chainer-gogh)

** Installez chainer-gogh.py **

En haut à droite [download zip] Obtenez toutes les données GitHub ci-dessus à partir de. Dépliez-le et Si vous exécutez chainer-gogh.py à partir de la ligne de commande avec des arguments comme décrit dans l'article, vous pouvez l'exécuter à partir de n'importe quel Linux, Windows, MacOSX.

Vous devez installer chainer avant d'exécuter chainer-gogh.py Nous utilisons un outil appelé pip. Si pip est installé, quel que soit le type de système d'exploitation La commande suivante installera le chainer.

>pip install chainer

** Si vous n'avez pas de python en premier lieu **

Pour les fenêtres, Python(x,y) http://python-xy.github.io/

Mettez dedans. Comme il n'y a pas de bibliothèque telle que numpy ou matplotlib dans le programme d'installation de Python seul, il est recommandé d'installer Python (x, y) car plus de choses seront installées en plus.

Pour Ubuntu, utilisez apt-get, et pour MacOSX, utilisez homebrew pour installer les bibliothèques nécessaires.

Les utilisateurs de MacOSX sont encouragés à lire l'article sur l'installation de Python 2.7 dans les articles des autres utilisateurs de MacOSX. Je pense que c'est une bonne idée de vérifier à l'avance pour éviter que l'environnement Python n'entre en collision avec le python initialement inclus dans MacOSX et le Python 2.7 nouvellement ajouté. Vous pouvez également vérifier pyenv, etc. (Je suis désolé de ne pas pouvoir écrire correctement car je ne suis pas un utilisateur de MacOSX.)

Vérifiez la console pour voir si pip est installé dans votre environnement >pip --help Si l'utilisation est affichée en tapant, >pip install chainer Est faisable.

** Installer pip **

Sinon, installez pip. (Pour l'installation de pip, veuillez rechercher des articles pour chaque système d'exploitation.) Notes d'installation de Python pour Windows http://www.aoki.ecei.tohoku.ac.jp/~ito/python_windows.html Selon setuptools (easy_install) > python ez_setup.py > easy_install pip Il semble que ce sera une installation en deux étapes. (Je l'avais déjà installé sur mon PC, mais j'ai oublié la procédure.)

Quand je l'ai exécuté avec ubuntu sur VirtualBox, la situation était la suivante.

VirtualBox:~$ pip Le programme "pip" n'est pas encore installé. Vous pouvez l'installer en tapant: sudo apt-get install python-pip

Et m'a montré comment l'installer. Donc >sudo apt-get install python-pip Et pip a été installé. continuer >sudo pip install chainer L'installation a été effectuée comme.

** Courez chainer-gogh **

>pip install chainer Après ça, S'il s'agit d'une exécution CPU, elle peut être exécutée comme suit. input.png style.png est Pour le moment, sample_images/cat.png sample_images/style_0.png Je l'ai copié et utilisé.

>python chainer-gogh.py -i input.png -s style.png -o output.png -g -1

Puisque le résultat est affiché dans le répertoire output.png Je suis patient.

L'exécution du processeur est un processus monocœur, elle ne se termine donc pas même si cela prend une journée.

Je souhaite définir le GPU et exécuter la version GPU.

** Remarque: lors de l'installation, veuillez exécuter avec les privilèges d'administrateur. ** **

Dans le cas de Windows, [Menu Démarrer] Lorsque vous sélectionnez [Invite de commandes] dans, cliquez avec le bouton droit de la souris et sélectionnez [Exécuter avec des privilèges d'administrateur]. Dans le cas d'apt-get sudo apt-get Exécutez avec les privilèges d'administrateur.

En ce qui concerne la version du processeur, toutes les relations Python fonctionnaient également sur la version 32 bits.

Pour utiliser le GPU, il semble nécessaire de recréer l'environnement en tenant compte des éléments suivants. ・ OS: version 64 bits -Qu'est-ce que la version Python (64 bits ou 32 bits)? ・ Version Cuda et (64 bits ou 32 bits) ・ Numpy etc.

Postscript: lorsqu'une erreur se produit

IOError: [Errno 2] No such file or directory: 'nin_imagenet.caffemodel'

https://gist.github.com/mavenlin/d802a5849de39225bcc6 J'ai récupéré le fichier nin_imagenet.caffemodel sur le site suivant et je l'ai mis dans le répertoire d'exécution.

caffemodel_url: https://www.dropbox.com/s/0cidxafrb2wuwxw/nin_imagenet.caffemodel?dl=1 Chainer Télécharger le modèle Je l'ai trouvé chez NIN.

** Ajout: Fonctionne avec différentes données **

Plus tard, j'ai essayé d'exécuter chainer-gogh avec différentes données. Par rapport à l'époque où il était exploité auparavant, le nombre de processus augmente plus rapidement. Je n'ai pas encore cherché à savoir si cela dépend des données traitées ou si un cache calculé fonctionne, ce qui accélère le traitement après avoir calculé une fois. Même si vous pensez que c'est lent avec un seul processeur, essayez d'abord de l'exécuter.

** Addendum: "Tutoriel Chainer -pour v1.5- ViEW 2015" **

«Tutoriel Chainer -for v1.5-ViEW2015» est disponible sur slideshare.

Il utilise désormais le langage Cython.

Article du développeur Algorithm for converting style

Recommended Posts

Essayez d'installer chainer-gogh
Essayez d'installer Polynote
Essayez d'installer Sonnet (Remarque)
Essayez d'installer OpenAM sur Amazon Linux
Essayez d'installer OpenCV 3.0 sur l'AMI
Installer Python 3.4.3.
Essayez Python
essayez pysdl2
Essayez PyOpenGL
Essayez d'installer uniquement la partie principale d'Ubuntu
Essayez d'installer GeoSpark (Apache Sedona) dans un environnement Python