Ubuntu14.04 Python3で機械学習ライブラリCaffeを利用しようとするもエラー

[amazonjs asin="4621061224″ locale="JP" title="パターン認識と機械学習 上"]

Ubuntu14.04にPython3の環境(厳密にはAnaconda3)を構築し、紹介した内容 でCaffeをインストールしimport仕様としたところ、以下の様なエラーが。

[shell]
In [1]: import caffe
—————————————————————————
ImportError Traceback (most recent call last)
<ipython-input-1-1cca3aa1f8c5> in <module>()
—-> 1 import caffe

/usr/local/src/caffe/python/caffe/__init__.py in <module>()
—-> 1 from .pycaffe import Net, SGDSolver
2 from ._caffe import set_mode_cpu, set_mode_gpu, set_device, Layer, get_solver
3 from .proto.caffe_pb2 import TRAIN, TEST
4 from .classifier import Classifier
5 from .detector import Detector

/usr/local/src/caffe/python/caffe/pycaffe.py in <module>()
11 import numpy as np
12
—> 13 from ._caffe import Net, SGDSolver
14 import caffe.io
15

ImportError: /usr/local/src/caffe/python/caffe/_caffe.so: undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE
[/shell]

調べて見ると、同様のエラーの情報を見つけた。

Error importing pycaffe

Caffe側の意見を見ると、「Python3系に対応する気はあんまりないけど、動かないことはないかも・・・?」という感じらしい。

python2系だと問題なく動くので、しばらくはそっちで勉強してみる。