Ubuntu14.04とCUDA8.0でCaffeを動かすって話。
こんにちは、たっきーです。
なぜか前日までうんともすんとも動かなかったCaffeが今日はすんなり動いた。
理由は僕もわからない。
とりあえずUbuntu14.04にして、CUDA8.0にしてみたら動いた。
背景・概要
先日に引き続き「初めてのディープラーニング --オープンソース"Caffe"による演習付き」武井 宏将 (著)って本を参考に深層学習の勉強がしたい。
しかし、初期設定(?)で躓く。
バージョンを本の内容と合わせると動いた。
ようやくゴールが見えてきた。
先生曰く、「これ、2日でおわるからやってみてww」って感じだったんだけど僕はここまでくるのに雑魚なので2週間ぐらいかかってる。
初めてのディープラーニング --オープンソース"Caffe"による演習付き
- 作者: 武井宏将
- 出版社/メーカー: リックテレコム
- 発売日: 2016/02/19
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (8件) を見る
Ubuntu14.04インストール
「Ubuntu初心者がUbuntuのダウングレードしたって話」で書いたように、本の内容をトレースするようにUbuntuのバージョンを14.04にダウングレードした。下準備はOK。
CUDA7.5のインストール
CUDAのバージョンを7.5に合わせる方向性で行こうか。
とりあえず、CUDA7.5のダウンロードサイトへ。
$ sudo apt-get update$ sudo apt-get install cuda
これでCUDA7.5は無事インストール完了。
Caffeのインストール
以下、コマンドを端末で叩く。
$ sudo apt-get install libatlas-base-dev libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev libgflags-dev libgoogle-glog-dev liblmdb-dev liblmdb-dev protobuf-compiler git
それぞれのライブラリの詳細はググろう。僕もあまりなんのためのライブラリなのか把握していない。
いよいよCaffeのダウンロード。
以下のコマンドを叩く。
$ git clone https://github.com/BVLC/Caffe.git
そろそろCUIの操作にも慣れてきたかもしれん。
g++-4.6のインストール
インストールコマンド
$ sudo apt-get install g++-4.6
Makeファイルの作成
Caffeのディレクトリまで移動する。
僕は /home にダウンロードしたのでそのまま
$ cd Caffe
で移動する。
geditコマンドでMakefile.configを編集する
geditコマンドでMakefile.configを開く。
$ gedit Makefile.config
# CUSTOM_CXX := g++の部分のコメントアウト(#)を外し、
CUSTOM_CXX := g++-4.6に変更する。
これでコンパイラの設定はOKかな。
保存を押して閉じる。
Caffeのコンパイル&テスト
Caffeのディレクトリにいることを確認して以下コマンドを叩く。
$ make
うまく行ったと思ったらエラー。
ちょっと調べる。
え。CUDA7.5はGTX1070をサポートしていない…???
参考にしたところはこちら。
CUDA 7.5 is old so it may not support 'compute_61'. CUDA8.0 or selecting 'compute_50' in Make.config will be a solution, maybe. I'm using CUDA8.0 + Geforce1070 with no problem.
英語読めないけどなんとなくGTX1070はCUDA7.5じゃだめだよーって書いてある気がする。
CUDA8.0にしたらいいよーって書いてある気がする。
本のバージョンとは異なるがGPUモードで計算したいので仕方なくCUDAのアップグレードする。
まずはUbuntu14.04の再インストール
これはなんとなくキレイにしたいから。
仕方ないからCUDA8.0をインストール
CUDA8.0のダウンロードページに行く。
7.5のときとは大体同じ手順。
必要なライブラリやCaffeのダウンロード・インストールは同じ手順で行う。
Caffeの再単体テスト
以下、そのコマンド(Caffeのディレクトリ内で行う。)
$ make$ make test$ make runtest
[ PASSED ]って表示されたら正常に走っているらしい。
やったぜ。
まとめ
英語読めるようになりたいね。
自分で読んでてこのブログ読み辛いね。。。
もっと簡潔に書けるように努力しよう。
初めてでも使える! Linux超入門 Ubuntu 16.10対応版 (日経BPパソコンベストムック)
- 作者: 日経Linux
- 出版社/メーカー: 日経BP社
- 発売日: 2016/12/13
- メディア: 単行本
- この商品を含むブログを見る
その日のディナー
今日のディナーです。 pic.twitter.com/a2uhk8eRGU
— 生産性のないツイートしかしません (@tacky0612) 2017年4月3日
「ひるね姫 〜知らないワタシの物語〜」を観た。工学部学生・ロボット好きにおすすめしたい。
どうも、こんにちは。たっきーです。
先日、「ひるね姫 〜知らないワタシの物語〜」を観ました。
「君の名は。」ぶりぐらいに映画館に映画を見に行ってきました。
めっちゃよかったです。
「ひるね姫 〜知らないワタシの物語〜」とは
あらすじ岡山県倉敷市で父親と二人暮らしをしている森川ココネ。何の取り得も無い平凡な女子高生の彼女がたったひとつ得意なこと、それは「昼寝」。そ んな彼女は最近、不思議なことに同じ夢ばかり見るようになる。進路のこと、友達のこと、家族のこと・・・考えなければいけないことがたくさんある彼女は寝てばかりもいられない。無口で無愛想なココネの父親は、そんな彼女の様子を知ってか知らずか、自動車の改造にばかり明け暮れている。 2020年、東京オリンピックの3日前。突然父親が警察に逮捕され東京に連行される。どうしようもない父親ではあるが、そこまでの悪事を働いたと はどうしても思えない。ココネは父親逮捕の謎を自力で解決しようと、幼馴じみの大学生モリオを連れて東京に向かう決意をする。その途上、彼女はいつも自分が見ている夢にこそ、事態を解決する鍵があることに気づく。たったひとつの得意技である「昼寝」を武器に、夢とリアルをまたいだ不思議な旅に出るココネ。それは彼女にとって思いがけず、自分を見つける旅でもあった。
観る前と観た後の印象
僕のひるね姫の観る前のイメージは
「夢と現実が交差する感動ファンタジー」でした。
しかし、実際に観終わった時のイメージは
「胸アツロボットアニメ」でした。
以下、なるべくネタバレせずにそう思った理由とか書かせてくれ。
観る前のイメージは「夢と現実が交差する感動ファンタジー」。
僕は映画を見に行くときは前調べをほぼしない。ネタバレされたくないので。(Twitterの公式アカウントをフォローするぐらいはした。)
なので、前情報はほぼない状態であった。
「感動」とか「ラブストーリー」とかの単語をよく見かけた。
\🎬このラストは誰も予想できない/
— 映画『ひるね姫』公式 (@hirune_hime) 2017年3月17日
劇場オリジナル長編アニメ『#ひるね姫 ~知らないワタシの物語~』が大ヒット上映中❗「家族の絆に感動❗」「エンドロールにキュンキュンした♥」「泣いちゃいました😭」など興奮と感動の声が続々❗
この春、最高のラブストーリーをぜひ映画館で🌸 pic.twitter.com/op2aSvEjxF
勝手に「君の名は。」みたいな感じなのかな?って勝手に思っていた。
観た後のイメージは「胸アツロボットアニメ」。
終わってから他人はどのような感想をもっているのか、自分の持ってる感想と比較したくてその映画のレビューをよく眺めたりする。
ひるね姫のレビューを見てると、「もうちょっとロマンチックな感じにできなかったのか」とか「心理描写に違和感。危機なのに緊張感なさすぎ」とか「登場人物のバックグラウンドについてもっと描いてほしかった」とかの批評があがってたりする。
「感動」や「ラブストーリー」を期待して観に行ったのならレビューの点数が低くなるかなって思いますね。
観てみると、「ロボットアニメ」でした。
巨大なロボットが巨大な生命体と戦う。
めちゃくちゃ胸が熱くなるバトルがありました。
ちょくちょく男の子が好きそうな小ネタを挟んでくる
劇中でバイクやロボットがいっぱい出てくるんだけど、男の子はそういうのすきなんじゃないかな?(僕は好きです。)
人形に変形するバイク、巨大ロボット、エンジンのパーツ、ソースコード(っぽいの)、5−56(っぽいの)、etc…
みたいな感じで機械やバイクいじりが趣味な人は見てて楽しいんじゃないかな?(僕は好きです。)
個人的に主人公のバイク、めちゃくちゃデザインが好みです。
側車外して僕が運転したい。
- タンクにヘッドライトがついてる
- お尻が痛くなりそうなシート
- 低いハンドルポジション
- フロントがスイングアーム
とても良きです…
主題歌「デイ・ドリーム・ビリーバー」
懐かしい曲ですね。なんの曲か忘れましたが。←
まとめ
期待していた映画とは違ったけど、いい意味で期待を裏切ってくれた素晴らしい作品でした。
工学部学生・ロボット好きは是非劇場に観に行ってほしい。
ひるね姫~知らないワタシの物語~ (1) (角川コミックス・エース)
- 作者: 一花ハナ,神山健治
- 出版社/メーカー: KADOKAWA
- 発売日: 2017/04/10
- メディア: コミック
- この商品を含むブログを見る
独り言
一緒に観に行った人も目をキラキラさせながら楽しかった!って言ってくれたのでよかったです。誘ってよかった。
どうでもいいけど、最近の技術力って魔法みたいだなって思いました。
自動運転ってもはや魔法じゃん。
映画「ひるね姫 〜知らないワタシの物語〜」を見る前のイメージと見た後のイメージです。 pic.twitter.com/Ez1wbGAMVW
— エイプリルフールが毎日 (@tacky0612) 2017年3月31日
Ubuntu初心者がUbuntuをダウングレードしただけの話
こんにちは、たっきーです。
日々、わからないことだらけです。
背景
「初めてのディープラーニング --オープンソース"Caffe"による演習付き」武井 宏将 (著)って本を参考に深層学習の勉強がしたいのだが、Ubuntuの設定で躓く。
ワイ、雑魚。バージョンの問題なのではないかと疑う。
(Ubuntu16.04ではg++-4.6をインストールするコマンドを叩くとエラーになる?)
基本的に新しいもの好きなので最新のバージョンがあればそれを使いたいのだが、まぁ今回は本をトレースしてVer.14.04で行こうか。
あと、パーティションが気持ち悪い状態になってしまったのでそれの修正もした。
(昨日のヤツ)
トラブルシューティングできるほどの知識がないのでつらいぞ〜(悲観)自分雑魚スギィ!!!!
初めてのディープラーニング --オープンソース"Caffe"による演習付き
- 作者: 武井宏将
- 出版社/メーカー: リックテレコム
- 発売日: 2016/02/19
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (8件) を見る
流れ
- 今あるUbuntu16.04の領域を削除
- 新しくUbuntu14.04のインストール
Ubuntuの領域の削除
Win10の場合はCortanaに「コンピュータ」って打ち込むと「コンピューターの管理」が出てきます。
コンピューターの管理をクリック。
で、ディスクの管理。
んー、Ubuntuでいじった感じみると左から
ですかね。多分。
とりあえずスワップ領域を削除。
次にUbuntu16.04の領域を削除。なんか緑になったよく分からんからもう一回削除コマンド
はい、空き領域が100GBもできた。
新しくUbuntu14.04のインストール
参照にした記事はこちら。
Ubuntuのダウンロードページに飛ぶ。
14.04の64bitのisoファイルをDL。
DLしたIsoファイルを右クリック。ディスクイメージの書き込み。
DVD R ドライブを選択。
これがそのDVD。
あとはインストール前にパーティションどうする???ってUbuntuに聞かれるから適当に空の領域をUbuntu用の領域とスワップ領域に割り振ってあげると良い。ここで割り振りの容量を小さくしすぎると昨日みたいなことになる。
無事、Ubuntu14.04入りました。
あとはGPUのドライバとか入れていきましょう。