機械学習フレームワークCaffeのインストール(CPU版 / GPU版)に関して、以下にそれぞれの手順を詳しく説明します。Caffeは主にUbuntuなどのLinux環境での利用が推奨されていますが、macOSやWindowsでも構築は可能です。以下では、代表的なUbuntu環境(例: Ubuntu 20.04)でのインストールを前提に説明します。
1. 前提条件の準備
Caffeをインストールする前に、以下の依存パッケージをインストールします。
Pythonバインディングを利用する場合は以下も追加:
2. Caffeのクローン
Caffeの公式GitHubリポジトリをクローンします。
3. Makefile.config の編集
Makefile.config をコピーして設定します。
CPU版の場合
-
以下の行を有効化(コメント解除):
GPU版の場合(CUDA / cuDNN を利用)
-
CUDAを有効にするには、
CPU_ONLYの行はコメントアウトしたままにします。 -
cuDNNを使用する場合、以下の行を有効化:
-
CUDAのインストールパスやcuDNNのバージョンに応じてパスを調整します(通常は不要)。
4. ビルドの実行
Makeを使用してビルドします。マルチスレッドビルドが可能です(例: 4スレッドでビルド)。
Pythonバインディングが必要な場合:
5. 環境変数の設定(Pythonバインディングを使用する場合)
PythonでCaffeを利用する場合、PYTHONPATH を通す必要があります。
この設定を .bashrc などに追記すると毎回設定する手間が省けます。
6. 動作確認
以下のPythonコードでCaffeのインポート確認ができます。
備考
-
GPU版Caffeの前提としてCUDAとcuDNNのインストールが必要です(NVIDIAの公式サイトから入手)。
-
Windows環境ではVisual Studioベースのビルドが必要になり手順が大きく異なります。
-
Dockerを使ったインストールも可能です(公式イメージあり)。
生成日:2025/05/23