EN

Neural Network Libraries version 1.9.0をリリースしました!日本語版ドキュメントが公開されました!

2020年7月1日 水曜日

リリース

Posted by Takuya Yashima

Neural Network Libraries v1.9.0をリリースしました!日本語版ドキュメントが公開されました!さらにファイルフォーマットコンバーターがtflite形式をサポートするように!そしてExampleにはEfficientNetが追加されました!

スポットライト

日本語マニュアルの追加

Neural Network Librariesの日本語版ドキュメントが公開されました!上記のリンクから日本語版のドキュメントが閲覧可能となっています。一部未翻訳の部分が残っている状態ではありますが、今後のリリースにあわせてより充実したものになっていきます。

Example: EfficientNetの追加

2019年にGoogleの研究者たちによって考案されたモデルであるEfficientNetがExampleとして追加されました!このモデルは新たな手法でCNNの解像度や特徴マップ数、層数をスケーリングさせ、軽量かつ高精度である効率的なネットワークを実現したものになっています。EfficientNetはパラメータ数やFLOPsに応じてさまざまな構造が定義されていますが、今回追加されたものはその一部(B0, B1, B2, B3)となっています。また、これらのモデルを用いてImageNetを学習させた結果や学習済みパラメータも公開していますので、ぜひご活用ください!

ファイルフォーマットコンバーターのtflite対応

これまでもファイルフォーマットコンバーターを用いることでNeural Network Librariesで作成したモデル(.nnpファイル形式)をTensorFlowのモデル(.pbファイル)へ変換することができましたが、本バージョン以降コンバーターがTensorFlow Liteモデルへの変換にも対応しました!変換の方法についてはドキュメントをご覧ください。

デフォルト値などの変更

バグ修正

ビルド関連

ドキュメントの追加・修正

フォーマットコンバーターの機能改善

レイヤー関数の新規追加・改善

ユーティリティの機能改善

Exampleの新規追加

マルチGPU版パッケージに関する重要な変更

本バージョン1.9.0をもちまして、以下のマルチGPU対応パッケージがDeprecatedとなります。

nnabla-ext-cuda90-nccl2-ubuntu16
nnabla-ext-cuda100-nccl2-ubuntu16
nnabla-ext-cuda100-nccl2-ubuntu18
nnabla-ext-cuda101-nccl2-ubuntu16
nnabla-ext-cuda101-nccl2-ubuntu18

かわりに以下のパッケージをインストールする必要があります。ご利用のOS/MPIのバージョンにあわせた適切なパッケージを選択するようお願いします。

nnabla-ext-cuda90-nccl2-mpi1-10-2 (Ubuntu16.04 default)
nnabla-ext-cuda90-nccl2-mpi2-1-1 (Ubuntu18.04 default)
nnabla-ext-cuda90-nccl2-mpi3-1-6
nnabla-ext-cuda100-nccl2-mpi1-10-2 (Ubuntu16.04 default)
nnabla-ext-cuda100-nccl2-mpi2-1-1 (Ubuntu18.04 default)
nnabla-ext-cuda100-nccl2-mpi3-1-6
nnabla-ext-cuda102-nccl2-mpi1-10-2 (Ubuntu16.04 default)
nnabla-ext-cuda102-nccl2-mpi2-1-1 (Ubuntu18.04 default)
nnabla-ext-cuda102-nccl2-mpi3-1-6

apt install openmpi-bin して使えるUbuntuバージョンとパッケージの組み合わせは
Ubuntu16.04: nnabla-ext-cuda???-nccl2-mpi1-10-2
Ubuntu18.04: nnabla-ext-cuda???-nccl2-mpi2-1-1
となります。