Conseils pour utiliser python + caffe avec TSUBAME

L'autre jour, il y avait une personne qui a rendu le café disponible sur TSUBAME. (référence: https://twitter.com/sacred_fox/status/605297481765691392 https://twitter.com/sacred_fox/status/605297652331212800 http://tsubame.gsic.titech.ac.jp/labs)

Lors de l'utilisation avec python, en gros

~> source /usr/apps.sp3/nosupport/gsic/env/caffe-0.11.0.sh

Ensuite, importez du café.

Avec ce script /usr/apps.sp3/nosupport/gsic/python/2.7.7/bin/ Il exécutera le python inclus. Cependant, si python est installé en plus de python standard car la version de python incluse dans TSUBAME en tant que standard est ancienne et que vous souhaitez l'utiliser, copiez ce script dans un emplacement approprié et utilisez ce qui suit. Certains commentaires sont rédigés et utilisés.


# Caffe: 0.11.0
# CUDA: 6.5
# HDF: 1.8.11
# Python: 2.7.8
# Boost: 1.58.0

source /usr/apps.sp3/env/set_cuda-6.5.sh
source /usr/apps.sp3/nosupport/gsic/env/all/opencv-3.0.0-rc1.sh
source /usr/apps.sp3/nosupport/gsic/env/all/boost-1.58.0.sh
#source /usr/apps.sp3/nosupport/gsic/env/all/python-2.7.7.sh
export PATH=/usr/apps.sp3/nosupport/gsic/caffe/0.11.0/bin/:$PATH
export LD_LIBRARY_PATH=/usr/apps.sp3/nosupport/gsic/caffe/0.11.0/lib/:/usr/apps.sp3/nosupport/hdf5/1.8.11/lib/:$LD_LIBRARY_PATH
export PYTHONPATH=/usr/apps.sp3/nosupport/gsic/caffe/0.11.0/python/:$PYTHONPATH
export CPATH=/usr/apps.sp3/nosupport/gsic/caffe/0.11.0/include/:/usr/apps.sp3/cuda/6.5/include/:/usr/apps.sp3/isv/intel/xe2013.1.046/mkl/include/:/usr/apps.sp3/nosupport/hdf5/1.8.11/include/:$CPATH
export LIBRARY_PATH=/usr/apps.sp3/nosupport/gsic/caffe/0.11.0/lib/:/usr/apps.sp3/nosupport/hdf5/1.8.11/lib/:$LIBRARY_PATH

Dans ce cas, bien sûr, cela ne fonctionnera que si vous installez la bibliothèque dépendante de caffe dans votre environnement python. Les dépendances sont telles que décrites sur la page officielle de caffe (http://caffe.berkeleyvision.org/), et beaucoup peuvent être installées avec pip. Cependant, comme seul protobuf ne peut pas être installé avec pip, il est nécessaire de supprimer le code source du fonctionnaire et d'exécuter la commande suivante dans le répertoire installé.

~> ./configure
~> make
~> make install
~> cd python
~> python setup.py build
~> python setup.py test
~> python setup.py install

Recommended Posts

Conseils pour utiliser python + caffe avec TSUBAME
[TouchDesigner] Conseils pour la déclaration par python
Conseils pour gérer les binaires en Python
~ Conseils pour les débutants de Python donnés avec amour par Pythonista ① ~
~ Conseils pour les débutants de Python donnés avec amour par Pythonista ② ~
Utilisation de Quaternion avec Python ~ numpy-quaternion ~
[Python] Utilisation d'OpenCV avec Python (basique)
[Astuces] Gérez Athena avec Python
[Python + Selenium] Conseils pour le grattage
~ Conseils pour les débutants de Python présentés avec amour par Pythonista ③ ~
Utiliser OpenCV avec Python @Mac
Envoyer en utilisant Python avec Gmail
Compléter python avec emacs en utilisant company-jedi
Moyenne harmonique par Python (en utilisant SciPy)
Utilisation de Rstan de Python avec PypeR
[Python] Utilisation d'OpenCV avec Python (transformation d'image)
Conseils pour exécuter Go avec Docker
[Python] Utilisation d'OpenCV avec Python (détection des bords)
Premiers pas avec Python pour les classes PHPer
Conseils pour appeler Python à partir de C
Notes sur l'utilisation de rstrip avec python.
[Python] Raison du remplacement à l'aide de super ()
[Python] Quatre-vingt-dix-neuf tables utilisant des instructions for
Premiers pas avec Python pour les fonctions PHPer
Lors de l'utilisation de MeCab avec python dans virtualenv
Précautions lors de l'utilisation de six avec Python 2.5
astuces python
Astuces Python
Astuces Python
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
[AWS] Utilisation de fichiers ini avec Lambda [Python]
Extraction de mots-clés facile avec TermExtract pour Python
INSÉRER dans MySQL avec Python [Pour les débutants]
Grattage WEB avec Python (pour mémo personnel)
Environnement de développement Python pour macOS utilisant venv 2016
Essayez une formule utilisant Σ avec python
Enregistrement SSH manuel pour coreserver avec python
Utiliser DeepL avec python (pour la traduction d'articles)
Mémo pour demander des KPI avec python
Amplifiez les images pour l'apprentissage automatique avec Python
Derrière le flyer: utiliser Docker avec Python
[50 comptes] Transmission de clé à l'aide de Python pour Windows
Utilisation de Python et MeCab avec Azure Databricks
[python, multitraitement] Comportement des exceptions lors de l'utilisation du multitraitement
Essayez d'utiliser Python avec Google Cloud Functions
Travailler avec OpenStack à l'aide du SDK Python
[Shakyo] Rencontre avec Python pour l'apprentissage automatique
Traiter plusieurs listes avec for en Python
Conseils pour tracer plusieurs lignes avec des pandas
Premiers pas avec Python pour PHPer-Super Basics
déboguer la connexion mysql avec python mysql.connector
[Python] Lire des images avec OpenCV (pour les débutants)
Remarques sur l'utilisation de python (pydev) avec eclipse
Création WebApi avec Python (création CRUD) Pour les débutants
Conseils pour créer de petits outils avec python
J'utilise tox et Python 3.3 avec Travis-CI