iPX社員によるブログスマートフォン用の表示で見るiPX社員によるブログiPX社員が"社の動向"から"自身の知見や趣味"、"セミナーなどのおすすめ情報"に至るまで幅広い話題を投下していくブログ。社の雰囲気を感じ取っていただけたら幸いです。2017-01-22パソコンを新調したのでとりあえずDeeplearning4j開発環境を拵えてみるこんにちは、和田です。最近ずっと自宅のPCの調子が悪かったので、初売りのセールを利用してPCを新調してみました。ちなみに余談ですが、ワタクシ元PCショップ店員でして、PCの自作ならお手の物。嫁もその時の職場で知り合ったので、PCパーツの知識に明るく、こういう事に関して話が早いので助かります。2枚挿しで凌ぐ5枚刺さってるSSDのうち、2枚が不定期に見えなくなるちなみに、昨年嫁の実家に何故か転がってた550Wの電源に積み替えたばかりなので、電源はたぶん大丈夫。勿体なくて歴代SSDを山のようにつないでたのをやめて、1本化しようといったプランでパーツを選んだ結果がこちら。500GBケース、電源、ODD、GPUは使いまわしです。初売りセール品を狙って買ったので、Win10も付けても6万掛からず。昔みたいに家でガリガリゲームやるわけでもないし、良いかなと。ちなみに、今回15年ぶりくらいに自分のPCをCPU付属のリテールクーラーで組みました。付けまくってたSSDも淘汰したんで、ケースの中が非常に綺麗に。環境構築だけでもしてしまおうかなと思った次第です。Eclipseを入手します。IDEA」がオススメと書いてあります。JVMええい、知るか。EclipseのJava版をダウンロードします。Projectこの時、色々ダウンロード出来るんですが、Javaの64bit版を選びます。ちなみに、32bit版だとDL4Jのライブラリが動かないので、64bit版必須です。本気でDeeplearningをやるならPython環境の方がメジャーなので、PyDevとか入っている版も視野なのですが、今回はとりあえずJavaで動かしてみるので、Java版を使います。使いたくなったら後でpluginを足せばいい!それがEclipse!(そして、pluginが増えすぎて不安定になるのもEclipse)ダウンロードが完了したら、適当な場所に解凍します。今回は「C:\pleiades」に解凍しました。eclipse.exeを起動します。向けに書かれている内容をEclipse向けに読み替えながら進めます。gitでサンプルを落として来いと。Gitリポジトリーを選択します。「Gitリポジトリーの複製」を選び、URIの複製を選びます。URIに「https://github.com/deeplearning4j/dl4j-examples.git」と入力し、次へを押します。ブランチの選択ではmasterを選択して次へ。宛先のディレクトリーを「C:\pleiades\git\dl4j-examples」にして、サブモジュールのクローンにチェックを入れて完了を押します。すると、Gitのクローンが出来上がるので、Gitリポジトリーの中から作業ツリーを選択し、dl4j-examplesを右クリックしてプロジェクトのインポートをします。ここでは「一般的なプロジェクトとしてインポート」を選択してインポートします。するとパッケージエクスプローラーに「dl4j-examples」プロジェクトが出来上がります。このプロジェクトはMavenプロジェクトとして動いてほしいのに、Eclipse上はただのプロジェクトとして認識しています。してMavenプロジェクトとしてこの「dl4j-examples」を認識させたいので。考えたんですが、面倒なので「.project」ファイルを直接書き換えてしまおう作戦。パッケージエクスプローラー上、非表示になっている、「.project」ファイルを、ナビケータとかで開いて↓のように編集します。encoding="UTF-8"?><projectDescription><name>dl4j-examples</name><comment></comment><projects></projects><buildSpec><buildCommand><name>org.eclipse.jdt.core.javabuilder</name><arguments></arguments></buildCommand><buildCommand><name>org.eclipse.m2e.core.maven2Builder</name><arguments></arguments></buildCommand></buildSpec><natures><nature>org.eclipse.jdt.core.javanature</nature><nature>org.eclipse.m2e.core.maven2Nature</nature></natures></projectDescription><buildSpec>と<natures>が元のXMLには無かったと思うので、その部分だけ付け加えても大丈夫です。これで、ファイルを保存して、ビルドを掛けるとMavenリポジトリから各種ライブラリを勝手に落としてきてくれます。行うとエラーがなくなります。準備が整ったので実行と、言うわけで、クイックスタートガイドにあった「MLPClassifierLinear」を実行します。パッケージエクスプローラーから辿って、右クリックして実行♪ボン!なんでや!?えー、よくソースを見ると、実行時の作業ディレクトリが、dl4j-examplesの1階層上から実行されるようになってます。環境構築の為に動作確認したいだけだったので、大人しくファイルを読み込んでいる箇所を見て回って、パスから「dl4j-examples/」を消していきます。...気を取り直して再度実行すると...なんか出ました。これで一旦DL4Jが正常に動作している確認が取れました。ちなみに、このサンプルによるとDL4Jのcoreである、ND4JはCPU演算で動いている状態になります。ND4JをCUDAで動かして高速化する方法もあるのですが、今回は一旦この辺で。次回また機会があれば書いていこうと思います。iPXのTCDの砂子です。ご無沙汰となりました。iPXのabikoです。ご無沙汰しております。ご無沙汰しております。»プロフィールid:ipx-writeriPX社員が"社の動向"から"自身の知見や趣味"、"セミナーなどのおすすめ情報"に至るまで幅広い話題を投下していくブログ。社の雰囲気を感じ取っていただけたら幸いです。車検って何をしているのか知らなかったので調べてみた月別アーカイブはてなブログをはじめよう!ipx-writerさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。