投票FPGAで遊ぶAlteraアルテラFPGAに続き、ITインフラで遊ぶ[AI]Caffe長ったらしく経緯を書いてるけど、内容まとめると以下の感じ。caffeでエラーになる。caffeまでできたけど、その後のMNISTによる学習準備でエラー。WSLの問題と予想し、VMwareへ。3.WSLをやめてVMwareでやり直し(途中)今ここ。LTS(カーネル4.4.0-17763-Microsoft)にて作業。1エラーを調べたら以下掲示板を発見。https://github.com/BVLC/caffe/issues/2348ここでこんな事言ってる。fine.真似してやってみる。Makefile.config最終行に以下を追加。-j8これで確かにエラーなく終わった。-j8こんな感じで正常に終わったみたい。tests.PyCaffe化(WSL、1回目、失敗)ここからはこちらを参考。https://qiita.com/t-hiroyoshi/items/3bba01dd11b1241f1336runtestが通ったのでCaffeのbuildは成功。次にこれをPyCaffeできるようにする。以下でPyCaffeに必要なライブラリをpipで一気に入れる。doneこんな感じで終わった。pycaffeエラー出たのは単にsudoが足りなかったらしい。caffeでエラーなく終了すれば動作成功との事だが、エラー出た。caffeまで成功!)https://stackoverflow.com/questions/54603645/caffe-import-error-even-after-installing-it-successfully-on-ubuntu-18-04上のエラーに出会ったやつは、ここの記事で以下の手順で試せとある。libboost-all-dev:試してみる。Makefile.configpipが無い場合はインストールしておく。allこのエラーは想定内らしい。all確かにエラーが消えた。pycaffeでエラー出るかも、とある。エラーは出なかったが、1回目のインストールの時と違う設定なので以下の通り修正しておく。caffeさっきと同じく、こんなやつが出る。package.をアップグレードしたら解決したという記事あり。caffeができた(エラーなく終了した)。caffe>>>MNIST学習(WSLだと失敗)https://qiita.com/t-hiroyoshi/items/2bf473fd06c352d97579WSL起動。[4542/4542]Caffeで画像認識させるために、先のダウンロードデータをLMDB形式に変換。dumped)今更だけど、CAFFE_ROOTを~/.bashrcへ追加しても結果変わらず。CAFFE_ROOT=/home/bob/caffe/caffehttps://github.com/BVLC/caffe/issues/6578ここ見ると、WSL使ってると同じエラーが出て、WSLでないUbuntuだと成功したって言ってる。なんとかでエラーで止まった。libboost-all-devパッケージ名が間違っている訳ではないので原因が不明だったが、アップデートしてから再度やってみたらエラー消えた。1arrayobject.hが無いというので探してみたら、/usr/local/lib/python2.7/dist-packages/numpy/core/include/numpy/arrayobject.hにあった。Makefile.configのパスが間違ってた。src/caffe/proto/caffe.proto今度は成功した。caffeこんなエラーが出た。原因はbashrcにパスが無いかららしい。caffe>>>今度は成功した。dumped)CPU-onlyである事を忘れてた。GPUからCPUへ変更これで再度トレーニングを実施。Done.だいたい10分くらいで完了かな。https://qiita.com/t-hiroyoshi/items/2bf473fd06c352d97579これで、.examples/mnist/lenet_iter_10000.caffemodelが出力された学習済モデル。これを読み込めば、MNISTの学習後の状態を再現できる。