SSブログ

Neural Network Libraries (Nnabla) を WSL にインストールしてみた [AI]

ソニーの Neural Network Console は便利なAIツールですが、便利なだけに少し柔軟性に欠けるところがあります。その Neural Network Console のエンジンとなるのが Neural Network Libraries (Nnabla) です。 Python や C++ で AI を記述できるのがウリです。


2020-05-26.png
https://nnabla.org/ja/


公式は Docker を使うことを推奨しています。GPUを使えるのは大きな利点ですが、やはり少し使いにくい。WSL で使えるとかなり楽なので、次のサイトを参考に Nnabla をインストールしてみることにしました。WSLのインストールが必要な場合はこちらを参照してください。


Windows(WSL)にNeural Network Librariesをインストールする
https://cpp-learning.com/sony_nnabla_nnl/


とはいうものの、私の場合はこの手順では途中でエラーになってしまったので、備忘録を兼ねて手順を記録していきます。


■ STEP1 pip3 をインストールする


WSL の Ubuntu アプリははデフォルトでは Python3 は入っているのですが、なぜか pip3 が入っていないので、インストールしましょう。

$ sudo apt update
$ sudo apt install python3-pip




■ STEP2 Nnabla をインストールする


次にご本尊の Neural Network Libraries (Nnabla) をインストールします。インストールが終わったら、which nnabla_cli とコマンドを打って正しくパスが通っているか確認してください。

$ pip3 install nnabla
$ echo 'export PATH=~/.local/bin:$PATH' >> ~/.profile
$ source ~/.profile
$ which nnabla_cli
/home/ystaro/.local/bin/nnabla_cli




■ STEP3 各種ツールをインストール


Python と Neural Network Libraries だけがあっても何もできないので、よく使うツールをインストールします。

$ pip3 install scikit-learn
$ pip3 install matplotlib
$ pip3 install opencv-python
$ pip3 iPython
$ pip3 install jupyter




それぞれのライブラリの詳細は次を参照ください。

■ Scikit-learnとは?5分で分かるScikit-learnのメリットや機能まとめ
 https://ai-kenkyujo.com/2020/02/28/scikit-learn/

■ すぐわかる!matplotlibライブラリの使い方
 https://www.sejuku.net/blog/54285

■ OpenCVとPythonで始める画像処理
 https://postd.cc/image-processing-101/

■ IPythonの使い方
 https://qiita.com/5t111111/items/7852e13ace6de288042f

■ Jupyter notebook を使ってみた
 https://makers-with-myson.blog.ss-blog.jp/2020-05-22


次から Jupiter notebook で Neural Network Libraries (Nnabla) を使ってみたいと思います!(ほとんどサンプルがないので結構きっついですけど😕)
(´・ω・`;)





ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装

ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装

  • 作者: 斎藤 康毅
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2016/09/24
  • メディア: 単行本(ソフトカバー)



最短コースでわかる ディープラーニングの数学

最短コースでわかる ディープラーニングの数学

  • 作者: 赤石 雅典
  • 出版社/メーカー: 日経BP
  • 発売日: 2019/04/11
  • メディア: 単行本



はじめてのディープラーニング -Pythonで学ぶニューラルネットワークとバックプロパゲーション- (Machine Learning)

はじめてのディープラーニング -Pythonで学ぶニューラルネットワークとバックプロパゲーション- (Machine Learning)

  • 作者: 我妻 幸長
  • 出版社/メーカー: SBクリエイティブ
  • 発売日: 2018/08/28
  • メディア: 単行本




nice!(23)  コメント(0) 
共通テーマ:趣味・カルチャー

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。