Tipps zur Verwendung von Python + Caffe mit TSUBAME

Neulich gab es eine Person, die Kaffee auf TSUBAME zur Verfügung stellte. (Referenz: https://twitter.com/sacred_fox/status/605297481765691392 https://twitter.com/sacred_fox/status/605297652331212800 http://tsubame.gsic.titech.ac.jp/labs)

Grundsätzlich bei der Verwendung mit Python

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

Dann importieren Sie Kaffee.

Mit diesem Skript /usr/apps.sp3/nosupport/gsic/python/2.7.7/bin/ Es wird die enthaltene Python ausgeführt. Wenn Sie jedoch zusätzlich zum Standardpython Python installiert haben, weil die in TSUBAME standardmäßig enthaltene Python-Version alt ist und Sie sie verwenden möchten, kopieren Sie dieses Skript an einen geeigneten Speicherort und verwenden Sie Folgendes. Einige Kommentare werden ausgefertigt und verwendet.


# 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

In diesem Fall funktioniert es natürlich nur, wenn Sie die abhängige Bibliothek von caffe in Ihrer Python-Umgebung installieren. Die Abhängigkeiten sind wie auf der offiziellen Caffe-Seite (http://caffe.berkeleyvision.org/) beschrieben und viele können mit pip installiert werden. Da jedoch nur protobuf nicht mit pip installiert werden kann, muss der Quellcode vom Beamten gelöscht und der folgende Befehl im installierten Verzeichnis ausgeführt werden.

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

Recommended Posts

Tipps zur Verwendung von Python + Caffe mit TSUBAME
[TouchDesigner] Tipps für die Anweisung von Python
Tipps zum Umgang mit Binärdateien in Python
~ Tipps für Python-Anfänger mit Liebe von Pythonista ① ~
~ Tipps für Python-Anfänger mit Liebe von Pythonista ② ~
Verwenden von Quaternion mit Python ~ numpy-quaternion ~
[Python] Verwenden von OpenCV mit Python (Basic)
[Tipps] Behandle Athena mit Python
[Python + Selen] Tipps zum Scraping
~ Tipps für Python-Anfänger mit Liebe von Pythonista ③ ~
Verwenden von OpenCV mit Python @Mac
Senden Sie mit Python mit Google Mail
Vervollständigung von Python mit Emacs mit Company-Jedi
Harmonischer Mittelwert von Python (mit SciPy)
Verwenden von Rstan aus Python mit PypeR
[Python] Verwenden von OpenCV mit Python (Bildtransformation)
Tipps zum Ausführen Gehen Sie mit Docker
[Python] Verwenden von OpenCV mit Python (Kantenerkennung)
Erste Schritte mit Python für PHPer-Klassen
Tipps zum Aufrufen von Python von C.
Hinweise zur Verwendung von rstrip mit Python.
[Python] Grund für das Überschreiben mit super ()
[Python] Neunundneunzig Tabellen, die for-Anweisungen verwenden
Erste Schritte mit Python für PHPer-Funktionen
Bei Verwendung von MeCab mit virtualenv python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Python-Tipps
Python-Tipps
Python-Tipps
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
[AWS] Verwenden von INI-Dateien mit Lambda [Python]
Einfache Schlüsselwortextraktion mit TermExtract für Python
INSERT in MySQL mit Python [Für Anfänger]
WEB-Scraping mit Python (für persönliche Notizen)
Python-Entwicklungsumgebung für macOS mit venv 2016
Versuchen Sie eine Formel mit Σ mit Python
Manuelle SSH-Registrierung für Coreserver mit Python
Verwenden Sie DeepL mit Python (für die Artikelübersetzung)
Memo, um nach KPI mit Python zu fragen
Verstärken Sie Bilder für maschinelles Lernen mit Python
Hinter dem Flyer: Docker mit Python verwenden
[50 zählt] Schlüsselübertragung mit Python für Windows
Verwenden von Python und MeCab mit Azure Databricks
[Python, Multiprocessing] Verhalten für Ausnahmen bei Verwendung von Multiprocessing
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Arbeiten mit OpenStack mit dem Python SDK
[Shakyo] Begegnung mit Python zum maschinellen Lernen
Verarbeiten Sie mehrere Listen mit for in Python
Tipps zum Zeichnen mehrerer Linien mit Pandas
Erste Schritte mit Python für PHPer-Super Basics
Debuggen Sie die MySQL-Verbindung mit Python MySQL.connector
[Python] Bilder mit OpenCV lesen (für Anfänger)
Hinweise zur Verwendung von Python (Pydev) mit Eclipse
WebApi-Erstellung mit Python (CRUD-Erstellung) Für Anfänger
Tipps zum Erstellen kleiner Werkzeuge mit Python
Ich verwende Tox und Python 3.3 mit Travis-CI