CNTK
最終更新日:2018年 6月 8日
Microsoft Cognitive Toolkit (CNTK) は、マイクロソフト社が開発したディープラーニング向けツールキットです。
https://www.microsoft.com/en-us/cognitive-toolkit/
利用環境
- ログインノード
バージョン |
九州大学構成員 |
学術研究機関構成員 |
民間利用の方 |
2.3.1 |
○ |
○ |
○ |
- フロントエンド
バージョン |
九州大学構成員 |
学術研究機関構成員 |
民間利用の方 |
2.3.1 |
○ |
○ |
○ |
- サブシステムA
バージョン |
九州大学構成員 |
学術研究機関構成員 |
民間利用の方 |
2.3.1 |
○ |
○ |
○ |
- サブシステムB
バージョン |
九州大学構成員 |
学術研究機関構成員 |
民間利用の方 |
2.3.1 |
○ |
○ |
○ |
対話型利用方法
環境設定
CPU版を利用する場合(ログインノード、フロントエンドノード)
GPU版を利用する場合(フロントエンドノード(ベアメタル)の GPU利用)
$ module load cntk/2.3.1g |
Python環境呼び出し
Python 2.7
$ source activate cntk-py27 |
Python 3.6
$ source activate cntk-py36 |
実行例
$ cp -r /home/app/CNTK/2.3.1/Tutorials/NumpyInterop .
$ cd NumpyInterop/
$ python FeedForwardNet.py
-------------------------------------------------------------------
Build info:
Built time: Mar 8 2018 16:45:56
Last modified date: Wed Dec 6 11:35:02 2017
Build type: release
Build target: CPU-only
With 1bit-SGD: no
With ASGD: yes
Math lib: mkl
Build Branch:
Build SHA1: (modified)
MPI distribution: Open MPI
MPI version: 1.10.7
-------------------------------------------------------------------
Learning rate per minibatch: 0.5
Minibatch[ 1- 128]: loss = 0.614628 * 3200, metric = 29.25% * 3200;
Minibatch[ 129- 256]: loss = 0.332382 * 3200, metric = 13.31% * 3200;
Minibatch[ 257- 384]: loss = 0.298804 * 3200, metric = 11.59% * 3200;
Minibatch[ 385- 512]: loss = 0.271270 * 3200, metric = 10.44% * 3200;
Minibatch[ 513- 640]: loss = 0.247776 * 3200, metric = 9.03% * 3200;
Minibatch[ 641- 768]: loss = 0.231604 * 3200, metric = 9.06% * 3200;
Minibatch[ 769- 896]: loss = 0.229529 * 3200, metric = 8.62% * 3200;
Minibatch[ 897-1024]: loss = 0.214106 * 3200, metric = 8.25% * 3200;
Finished Epoch[1]: loss = 0.305012 * 25600, metric = 12.45% * 25600 3.856s (6639.0 samples/s);
error rate on an unseen minibatch 0.040000
|
バッチによる利用方法
バッチ処理スクリプト例 (Python 3.6, GPU版)
#!/bin/bash
#PJM -L "rscunit=ito-b"
#PJM -L "rscgrp=ito-g-4-dbg"
#PJM -L "vnode=1"
#PJM -L "vnode-core=36"
#PJM -L "elapse=00:05:00"
#PJM -j
module load cntk/2.3.1g
source activate cntk-py36
python FeedForwardNet.py
source deactivate
|
バッチ処理スクリプト例 (Python 3.6, CPU版)
#!/bin/bash
#PJM -L "rscunit=ito-a"
#PJM -L "rscgrp=ito-ss-dbg"
#PJM -L "vnode=1"
#PJM -L "vnode-core=36"
#PJM -L "elapse=00:05:00"
#PJM -j
module load cntk/2.3.1
source activate cntk-py36
python FeedForwardNet.py
source deactivate
|