MXNet

1.はじめに

MXNetはワシントン大学とカーネギーメロン大学によって畳み込みニューラルネットワーク(CNN)と
長短期メモリネットワーク(LSTM)をサポートするために開発された深層学習のフレームワークです。
特徴として効率的かつ柔軟性を持つと言われ、機械学習用の使いやすい簡潔なAPIが付属しています。

DDBJ スパコンではmodule loadをすることで以下のバージョンが利用できます。

2.使用可能なバージョン

mxnet/1.1.0 environmental modulesの配下
ml-python3/mxnet/1.1.0 environmental modulesの配下

利用可能なノード/キュー
login_gpu.q(Intel+Volta)
gpu.q(Intel+Volta)

3.(参考)外部ドキュメント

公式ドキュメント
https://mxnet.apache.org/

Githubのページ
https://github.com/apache/incubator-mxnet

MXNetの詳細利用については、マニュアル等を参照してください。

4.使用方法

(1)Python2.7.5で利用する場合

モジュールの内容確認

$ module show mxnet
-------------------------------------------------------------------
/cm/shared/modulefiles/mxnet/1.1.0:

module-whatis adds MXNET to your environment variables
module load cm-ml-pythondeps
module load cudnn/7.0
module load openblas
module load cuda91/toolkit
module load hdf5_18
module load nccl2
module load gcc5
prepend-path PATH /cm/shared/apps/mxnet/1.1.0/bin
prepend-path LD_LIBRARY_PATH /cm/shared/apps/mxnet/1.1.0/lib
append-path PYTHONPATH /cm/shared/apps/mxnet/1.1.0/lib/python2.7/site-packages
setenv MXNET_ROOT /cm/shared/apps/mxnet/1.1.0/
-------------------------------------------------------------------

モジュール読み込み

$ module load mxnet

モジュールのアンロード

$ module unload mxnet

(2)Python3.7.2で利用する場合

モジュールの内容確認

$ module show ml-python3/mxnet/
-------------------------------------------------------------------
/cm/shared/modulefiles/ml-python3/mxnet/1.1.0:

module-whatis adds MXNET to your environment variables
module load cm-ml-python3deps
module load cudnn/7.0
module load openblas
module load cuda91/toolkit
module load hdf5_18
module load nccl2
module load gcc5
prepend-path PATH /cm/shared/apps/ml-python3/mxnet/1.1.0/bin
prepend-path LD_LIBRARY_PATH /cm/shared/apps/ml-python3/mxnet/1.1.0/lib
append-path PYTHONPATH /cm/shared/apps/ml-python3/mxnet/1.1.0/lib/python3.6/site-packages
setenv MXNET_ROOT /cm/shared/apps/ml-python3/mxnet/1.1.0/
-------------------------------------------------------------------

モジュール読み込み

$ module load python/3.7.2
module load ml-python3/mxnet/1.1.0

モジュールのアンロード

$ module unload ml-python3/mxnet/1.1.0
module unload python/3.7.2

 以上