アラカン"BOKU"のITな日常

文系システムエンジニアの”BOKU”が勉強したこと、経験したこと、日々思うことを書いてます。

NNabla(Neural Network Libraries)のバージョンアップ(v0.9.5の時の記事です)

ニューラルネットワークコンソールがバージョンアップしていたので、ひょっとして・・と思って、覗いてみたら、さりげなく NNabla(Neural Network Libraries)もバージョンアップの案内がでていました。

 

2018/7/5追記

>今は、1.0.1までバージョンがあがってます。

 

f:id:arakan_no_boku:20171115210644j:plain

 

主な変更点は以下のようです。

 

個人的には、Neural Network Consoleのクラウド版への対応が大きいですね。

 

早速、アップグレードしてみます。

 

コマンドプロンプトを立ち上げて、nnabla環境にします。

 

インストール済のバージョンを確認するなら、以下を実行します。

pip list | find "nnabla"

 

上記は、pipの10.0以上でないと警告が表示されます。

 

そんな時は、以下を実行してpipをアップデートしてください。

python -m pip install --upgrade pip 

 

nnablaのアップデートは、「pip install nnabla -U」と打ち込むだけです。

f:id:arakan_no_boku:20171115211340j:plain

 

Successfully installedと表示されればOKです。

 

Neural Network LibrariesのDOCSには、初期インストールのコマンド(ーUがない)しか載ってないので注意してくださいね。

 

とりあえず、今回の最大の興味は、Neural Network Consoleのクラウド版で学習したモデルとパラメータを使って推論が実行できるツールがどうなったかです。

 

nnabla_cli.exe なんですけどね。

 

nnablaをインストールしたフォルダの「Scripts」フォルダの下にあります。

 

タイムスタンプは更新されていました。

 

まず、ヘルプを見て nnpに対応しているかを確認してみましょう。

nnabla_cli forward -h

 

2017/12/22追記

>以降の記事は、v0.9.5 の時の状態です。

Googleグループで、SONYさんにバグ報告しました。

>なので、今(v0.9.7)は修正されていると思います。

>エラーが起きなかったら、ラッキー・・ということで読み飛ばしてください。

 

 すると、こけました。

Traceback (most recent call last):
File "c:\anaconda3\envs\nnabla\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\anaconda3\envs\nnabla\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\anaconda3\envs\nnabla\Scripts\nnabla_cli.exe\__main__.py", line 9, in <module>
File "c:\anaconda3\envs\nnabla\lib\site-packages\nnabla\utils\cli\cli.py", line 170, in main
from nnabla.utils.cli.uploader import upload_command, Uploader
File "c:\anaconda3\envs\nnabla\lib\site-packages\nnabla\utils\cli\uploader.py", line 2, in <module>
import boto3
ImportError: No module named 'boto3'

  

 あれ・・ boto3 がない・・って。

 

boto3って確か、Amazon Web Service用のパッケージだよな。

aws.typepad.com

 

そんなん使ってるんだ。

 

仕方ないので、boto3をインストールします。

pip install boto3

f:id:arakan_no_boku:20171116213751j:plain

 

さて、再度実行。

nnabla_cli forward -h

 

f:id:arakan_no_boku:20171115223534j:plain

 

動きました。

 

ただ、ヘルプは前のバージョンと変わってないですねえ。

 

大丈夫かな・・?

 

まあ、動くようにはなったので、こっから先は別記事(ニューラルネットワーククラウド版の方)で、色々やってみることにします。

 

とりあえず、NNablaのバージョンアップは終了です。

 

関連情報

NNabla(Neural Network Libraries)の関連記事の一覧はこちらです。

arakan-pgm-ai.hatenablog.com

 

ニューラルネットワークコンソールの関連記事の一覧はこちらです。

arakan-pgm-ai.hatenablog.com

f:id:arakan_no_boku:20170910161122j:plain