caffe2のtutorialに載っていた下記のコードを実行したところ
コード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals
%matplotlib inline
from matplotlib import pyplot as plt
import numpy as np
import os
import lmdb
import shutil
from imageio import imread
import caffe2.python.predictor.predictor_exporter as pe
from caffe2.proto import caffe2_pb2
from caffe2.python.predictor import mobile_exporter
from caffe2.python import (
brew,
core,
model_helper,
net_drawer,
optimizer,
visualize,
workspace,
)
# If you would like to see some really detailed initializations,
# you can change --caffe2_log_level=0 to --caffe2_log_level=-1
core.GlobalInit(['caffe2', '--caffe2_log_level=0'])
print("Necessities imported!") |
No module named 'lmdb'
エラーが出たのでこのサイトを参考に
conda install -c https://conda.binstar.org/dougal lmdb
と入力してlmdbをインストールしてもエラーは解消されなかった。Anaconda環境では、絶対にpipを使ってはダメなので、間違っても安易にpip install lmdb
とやらないように。
このサイトを参考にしてconda install python-lmdb
と入力したらエラーが消えた。
しかし、caffe2チュートリアルは、python2と3のコードが混在していたり、requirementsがかなり中途半端だしで、機械学習プログラミングの学習に集中できないのが辛い。