Skip to main content
Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
EN
Upload
Download free for 30 days
Sign in
Uploaded by
Deep Learning Lab(ディープラーニング・ラボ)
PDF, PPTX
8,062 views
研究を加速するChainerファミリー
DLLAB DAY 2018 Track3 17:00-17:40
Technology
◦
Read more
7
Save
Share
Embed
Save to Drive
Download now
Download as PDF, PPTX
1
/ 41
2
/ 41
3
/ 41
4
/ 41
5
/ 41
6
/ 41
7
/ 41
8
/ 41
9
/ 41
10
/ 41
11
/ 41
12
/ 41
13
/ 41
14
/ 41
15
/ 41
16
/ 41
17
/ 41
18
/ 41
19
/ 41
20
/ 41
More Related Content
PDF
[基調講演] DLL_RealtimeAI
by
Deep Learning Lab(ディープラーニング・ラボ)
58 slides
1.6K views
PDF
Deep Learning Lab MeetUp 学習編 AzureインフラとBatch AI
by
喜智 大井
61 slides
1.8K views
PDF
マイクロソフトが考えるAI活用のロードマップ
by
Deep Learning Lab(ディープラーニング・ラボ)
90 slides
7.2K views
PPTX
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
by
Daiyu Hatakeyama
78 slides
2.4K views
PDF
実世界に埋め込まれる深層学習
by
Deep Learning Lab(ディープラーニング・ラボ)
47 slides
3.3K views
PPTX
機械学習 / Deep Learning 大全 (6) Library編
by
Daiyu Hatakeyama
111 slides
610 views
PPTX
DLLab 2018 - Azure Machine Learning update
by
Daiyu Hatakeyama
22 slides
1.3K views
PPTX
機械学習 / Deep Learning 大全 (5) Tool編
by
Daiyu Hatakeyama
102 slides
887 views
[基調講演] DLL_RealtimeAI
by
Deep Learning Lab(ディープラーニング・ラボ)
58 slides
1.6K views
Deep Learning Lab MeetUp 学習編 AzureインフラとBatch AI
by
喜智 大井
61 slides
1.8K views
マイクロソフトが考えるAI活用のロードマップ
by
Deep Learning Lab(ディープラーニング・ラボ)
90 slides
7.2K views
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
by
Daiyu Hatakeyama
78 slides
2.4K views
実世界に埋め込まれる深層学習
by
Deep Learning Lab(ディープラーニング・ラボ)
47 slides
3.3K views
機械学習 / Deep Learning 大全 (6) Library編
by
Daiyu Hatakeyama
111 slides
610 views
DLLab 2018 - Azure Machine Learning update
by
Daiyu Hatakeyama
22 slides
1.3K views
機械学習 / Deep Learning 大全 (5) Tool編
by
Daiyu Hatakeyama
102 slides
887 views
What's hot
PDF
ChainerRL の学習済みモデルを gRPC 経由で使ってみる試み (+アルファ)
by
NVIDIA Japan
34 slides
3.2K views
PPTX
機械学習 / Deep Learning 大全 (4) GPU編
by
Daiyu Hatakeyama
61 slides
2.7K views
PDF
Chainer でのプロファイリングをちょっと楽にする話
by
NVIDIA Japan
34 slides
3.2K views
PDF
1000: 基調講演
by
NVIDIA Japan
73 slides
2.9K views
PDF
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
by
NVIDIA Japan
60 slides
3.9K views
PPTX
Connect 2018 in Koriyama, with UDC - Microsoft AI Session
by
Daiyu Hatakeyama
45 slides
578 views
PDF
ディープラーニング最新動向と技術情報
by
NVIDIA Japan
43 slides
14.9K views
PDF
GPU クラウド コンピューティング
by
NVIDIA Japan
29 slides
2.2K views
PDF
モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介
by
kcnguo
17 slides
353 views
PDF
なぜGPUはディープラーニングに向いているか
by
NVIDIA Japan
53 slides
23.9K views
PDF
GTC 2016 基調講演からディープラーニング関連情報のご紹介
by
NVIDIA Japan
45 slides
10.1K views
PDF
NVIDIA Deep Learning SDK を利用した画像認識
by
NVIDIA Japan
25 slides
13.8K views
PDF
エヌビディアが加速するディープラーニング~進化するニューラルネットワークとその開発方法について~
by
NVIDIA Japan
70 slides
22K views
PDF
Chainer on Azure 2 年の歴史
by
Hirono Jumpei
34 slides
1K views
PDF
1018: ディープラーニング最新技術情報~cuDNN 3、DIGITS 2、CUDA 7.5のご紹介~
by
NVIDIA Japan
24 slides
7.7K views
PDF
これから始める人のためのディープラーニング基礎講座
by
NVIDIA Japan
67 slides
9.4K views
PDF
20171128分散深層学習とChainerMNについて
by
Preferred Networks
59 slides
12.1K views
PPTX
ICLR2018におけるモデル軽量化(ICLR2018読み会@ PFN)
by
tomohiro kato
45 slides
8.7K views
PDF
Ncnn a universal and efficient neural network inference with vulkan
by
kcnguo
17 slides
272 views
PDF
[AI05] 目指せ、最先端 AI 技術の実活用!Deep Learning フレームワーク 「Microsoft Cognitive Toolkit 」...
by
de:code 2017
59 slides
2K views
ChainerRL の学習済みモデルを gRPC 経由で使ってみる試み (+アルファ)
by
NVIDIA Japan
34 slides
3.2K views
機械学習 / Deep Learning 大全 (4) GPU編
by
Daiyu Hatakeyama
61 slides
2.7K views
Chainer でのプロファイリングをちょっと楽にする話
by
NVIDIA Japan
34 slides
3.2K views
1000: 基調講演
by
NVIDIA Japan
73 slides
2.9K views
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
by
NVIDIA Japan
60 slides
3.9K views
Connect 2018 in Koriyama, with UDC - Microsoft AI Session
by
Daiyu Hatakeyama
45 slides
578 views
ディープラーニング最新動向と技術情報
by
NVIDIA Japan
43 slides
14.9K views
GPU クラウド コンピューティング
by
NVIDIA Japan
29 slides
2.2K views
モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介
by
kcnguo
17 slides
353 views
なぜGPUはディープラーニングに向いているか
by
NVIDIA Japan
53 slides
23.9K views
GTC 2016 基調講演からディープラーニング関連情報のご紹介
by
NVIDIA Japan
45 slides
10.1K views
NVIDIA Deep Learning SDK を利用した画像認識
by
NVIDIA Japan
25 slides
13.8K views
エヌビディアが加速するディープラーニング~進化するニューラルネットワークとその開発方法について~
by
NVIDIA Japan
70 slides
22K views
Chainer on Azure 2 年の歴史
by
Hirono Jumpei
34 slides
1K views
1018: ディープラーニング最新技術情報~cuDNN 3、DIGITS 2、CUDA 7.5のご紹介~
by
NVIDIA Japan
24 slides
7.7K views
これから始める人のためのディープラーニング基礎講座
by
NVIDIA Japan
67 slides
9.4K views
20171128分散深層学習とChainerMNについて
by
Preferred Networks
59 slides
12.1K views
ICLR2018におけるモデル軽量化(ICLR2018読み会@ PFN)
by
tomohiro kato
45 slides
8.7K views
Ncnn a universal and efficient neural network inference with vulkan
by
kcnguo
17 slides
272 views
[AI05] 目指せ、最先端 AI 技術の実活用!Deep Learning フレームワーク 「Microsoft Cognitive Toolkit 」...
by
de:code 2017
59 slides
2K views
Similar to 研究を加速するChainerファミリー
PDF
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
by
de:code 2017
71 slides
8.3K views
PDF
進化するChainer
by
Yuya Unno
18 slides
6.7K views
PDF
Introduction to Chainer (LL Ring Recursive)
by
Kenta Oono
39 slides
8.6K views
PDF
深層学習フレームワークChainerの特徴
by
Yuya Unno
46 slides
59.5K views
PPTX
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
by
Ryosuke Okuta
27 slides
18.2K views
PDF
2015年9月18日 (GTC Japan 2015) 深層学習フレームワークChainerの導入と化合物活性予測への応用
by
Kenta Oono
33 slides
2K views
PDF
[GTCJ2018] Optimizing Deep Learning with Chainer PFN得居誠也
by
Preferred Networks
42 slides
8.2K views
PDF
Deep Learning Lab: DIMo & Chainer
by
Preferred Networks
29 slides
5.8K views
PDF
深層学習フレームワーク Chainer の開発と今後の展開
by
Seiya Tokui
62 slides
26.9K views
PDF
20171212 gtc pfn海野裕也_chainerで加速する深層学習とフレームワークの未来
by
Preferred Networks
55 slides
6.1K views
PDF
20180729 Preferred Networksの機械学習クラスタを支える技術
by
Preferred Networks
77 slides
33.1K views
PDF
深層学習フレームワークChainerとその進化
by
Yuya Unno
32 slides
4K views
PDF
【2016年度】勉強会資料_Chainer
by
Ryosuke Tanno
11 slides
95 views
PDF
Chainerチュートリアル -v1.5向け- ViEW2015
by
Ryosuke Okuta
42 slides
114.8K views
PPTX
20180727 Deep Learningの未来と Chainerの貢献
by
Keisuke Umezawa
72 slides
506 views
PDF
UsingChainerMN
by
Takayoshi Yamashita
23 slides
3.5K views
PDF
Chainer入門と最近の機能
by
Yuya Unno
31 slides
110K views
PDF
深層学習フレームワークChainerの紹介とFPGAへの期待
by
Seiya Tokui
23 slides
17.8K views
PDF
Chainer/CuPy v5 and Future (Japanese)
by
Seiya Tokui
22 slides
983 views
PDF
Chainerの使い方と自然言語処理への応用
by
Yuya Unno
50 slides
30.5K views
[AI08] 深層学習フレームワーク Chainer × Microsoft で広がる応用
by
de:code 2017
71 slides
8.3K views
進化するChainer
by
Yuya Unno
18 slides
6.7K views
Introduction to Chainer (LL Ring Recursive)
by
Kenta Oono
39 slides
8.6K views
深層学習フレームワークChainerの特徴
by
Yuya Unno
46 slides
59.5K views
DLフレームワークChainerの紹介と分散深層強化学習によるロボット制御
by
Ryosuke Okuta
27 slides
18.2K views
2015年9月18日 (GTC Japan 2015) 深層学習フレームワークChainerの導入と化合物活性予測への応用
by
Kenta Oono
33 slides
2K views
[GTCJ2018] Optimizing Deep Learning with Chainer PFN得居誠也
by
Preferred Networks
42 slides
8.2K views
Deep Learning Lab: DIMo & Chainer
by
Preferred Networks
29 slides
5.8K views
深層学習フレームワーク Chainer の開発と今後の展開
by
Seiya Tokui
62 slides
26.9K views
20171212 gtc pfn海野裕也_chainerで加速する深層学習とフレームワークの未来
by
Preferred Networks
55 slides
6.1K views
20180729 Preferred Networksの機械学習クラスタを支える技術
by
Preferred Networks
77 slides
33.1K views
深層学習フレームワークChainerとその進化
by
Yuya Unno
32 slides
4K views
【2016年度】勉強会資料_Chainer
by
Ryosuke Tanno
11 slides
95 views
Chainerチュートリアル -v1.5向け- ViEW2015
by
Ryosuke Okuta
42 slides
114.8K views
20180727 Deep Learningの未来と Chainerの貢献
by
Keisuke Umezawa
72 slides
506 views
UsingChainerMN
by
Takayoshi Yamashita
23 slides
3.5K views
Chainer入門と最近の機能
by
Yuya Unno
31 slides
110K views
深層学習フレームワークChainerの紹介とFPGAへの期待
by
Seiya Tokui
23 slides
17.8K views
Chainer/CuPy v5 and Future (Japanese)
by
Seiya Tokui
22 slides
983 views
Chainerの使い方と自然言語処理への応用
by
Yuya Unno
50 slides
30.5K views
More from Deep Learning Lab(ディープラーニング・ラボ)
PDF
Edge AI ソリューションを支える Azure IoT サービス
by
Deep Learning Lab(ディープラーニング・ラボ)
40 slides
1.4K views
PDF
DLLAB Healthcare Day 2021 Event Report
by
Deep Learning Lab(ディープラーニング・ラボ)
29 slides
1.1K views
PPTX
ICTを用いた健康なまちづくりの 取り組みとAI活用への期待
by
Deep Learning Lab(ディープラーニング・ラボ)
25 slides
935 views
PDF
医学と工学の垣根を越えた医療AI開発
by
Deep Learning Lab(ディープラーニング・ラボ)
8 slides
971 views
PDF
Intel AI in Healthcare 各国事例からみるAIとの向き合い方
by
Deep Learning Lab(ディープラーニング・ラボ)
20 slides
526 views
PDF
厚生労働分野におけるAI技術の利活用について
by
Deep Learning Lab(ディープラーニング・ラボ)
26 slides
1.4K views
PDF
先端技術がもたらす「より良いヘルスケアのかたち」
by
Deep Learning Lab(ディープラーニング・ラボ)
28 slides
864 views
PDF
AIによる細胞診支援技術の紹介と、AI人材が考える医療バイオ領域における参入障壁の乗り越え方
by
Deep Learning Lab(ディープラーニング・ラボ)
27 slides
1.1K views
PDF
「言語」×AI Digital Device
by
Deep Learning Lab(ディープラーニング・ラボ)
15 slides
898 views
PDF
深層強化学習と実装例
by
Deep Learning Lab(ディープラーニング・ラボ)
44 slides
4.2K views
PDF
深層強化学習を用いた複合機の搬送制御
by
Deep Learning Lab(ディープラーニング・ラボ)
51 slides
1.6K views
PDF
Azure ML 強化学習を用いた最新アルゴリズムの活用手法
by
Deep Learning Lab(ディープラーニング・ラボ)
24 slides
1.7K views
PDF
Jetson x Azure ハンズオン DeepStream With Azure IoT 事前準備
by
Deep Learning Lab(ディープラーニング・ラボ)
43 slides
1.4K views
PDF
Jetson x Azure ハンズオン DeepStream With Azure IoT
by
Deep Learning Lab(ディープラーニング・ラボ)
143 slides
914 views
PDF
Jetson x Azure ハンズオン DeepStream Azure IoT
by
Deep Learning Lab(ディープラーニング・ラボ)
63 slides
2.4K views
PDF
Jetson 活用による スタートアップ企業支援
by
Deep Learning Lab(ディープラーニング・ラボ)
20 slides
607 views
PDF
[Track 4-6] ディープラーニングxものづくりが日本を強くする ~高専DCONの挑戦~
by
Deep Learning Lab(ディープラーニング・ラボ)
19 slides
2.3K views
PDF
[Track3-2] AI活用人材の社内育成に関する取り組みについて ~ダイキン情報技術大学~
by
Deep Learning Lab(ディープラーニング・ラボ)
31 slides
2.4K views
PDF
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
by
Deep Learning Lab(ディープラーニング・ラボ)
24 slides
1.9K views
PDF
[Track1-2] ディープラーニングを用いたワインブドウの収穫量予測
by
Deep Learning Lab(ディープラーニング・ラボ)
19 slides
1.9K views
Edge AI ソリューションを支える Azure IoT サービス
by
Deep Learning Lab(ディープラーニング・ラボ)
40 slides
1.4K views
DLLAB Healthcare Day 2021 Event Report
by
Deep Learning Lab(ディープラーニング・ラボ)
29 slides
1.1K views
ICTを用いた健康なまちづくりの 取り組みとAI活用への期待
by
Deep Learning Lab(ディープラーニング・ラボ)
25 slides
935 views
医学と工学の垣根を越えた医療AI開発
by
Deep Learning Lab(ディープラーニング・ラボ)
8 slides
971 views
Intel AI in Healthcare 各国事例からみるAIとの向き合い方
by
Deep Learning Lab(ディープラーニング・ラボ)
20 slides
526 views
厚生労働分野におけるAI技術の利活用について
by
Deep Learning Lab(ディープラーニング・ラボ)
26 slides
1.4K views
先端技術がもたらす「より良いヘルスケアのかたち」
by
Deep Learning Lab(ディープラーニング・ラボ)
28 slides
864 views
AIによる細胞診支援技術の紹介と、AI人材が考える医療バイオ領域における参入障壁の乗り越え方
by
Deep Learning Lab(ディープラーニング・ラボ)
27 slides
1.1K views
「言語」×AI Digital Device
by
Deep Learning Lab(ディープラーニング・ラボ)
15 slides
898 views
深層強化学習と実装例
by
Deep Learning Lab(ディープラーニング・ラボ)
44 slides
4.2K views
深層強化学習を用いた複合機の搬送制御
by
Deep Learning Lab(ディープラーニング・ラボ)
51 slides
1.6K views
Azure ML 強化学習を用いた最新アルゴリズムの活用手法
by
Deep Learning Lab(ディープラーニング・ラボ)
24 slides
1.7K views
Jetson x Azure ハンズオン DeepStream With Azure IoT 事前準備
by
Deep Learning Lab(ディープラーニング・ラボ)
43 slides
1.4K views
Jetson x Azure ハンズオン DeepStream With Azure IoT
by
Deep Learning Lab(ディープラーニング・ラボ)
143 slides
914 views
Jetson x Azure ハンズオン DeepStream Azure IoT
by
Deep Learning Lab(ディープラーニング・ラボ)
63 slides
2.4K views
Jetson 活用による スタートアップ企業支援
by
Deep Learning Lab(ディープラーニング・ラボ)
20 slides
607 views
[Track 4-6] ディープラーニングxものづくりが日本を強くする ~高専DCONの挑戦~
by
Deep Learning Lab(ディープラーニング・ラボ)
19 slides
2.3K views
[Track3-2] AI活用人材の社内育成に関する取り組みについて ~ダイキン情報技術大学~
by
Deep Learning Lab(ディープラーニング・ラボ)
31 slides
2.4K views
[Track1-1] AIの売上予測を発注システムに組み込んだリンガーハットのデータ活用戦略
by
Deep Learning Lab(ディープラーニング・ラボ)
24 slides
1.9K views
[Track1-2] ディープラーニングを用いたワインブドウの収穫量予測
by
Deep Learning Lab(ディープラーニング・ラボ)
19 slides
1.9K views
研究を加速するChainerファミリー
1.
研究を加速するChainerファミリー 株式会社Preferred Networks 比戸将平 岡田真太郎
3.
でも、深層学習フレームワークだけあればいいの? CoreML TVM / NNVM ●
どのフレームワークもおなじ? ● MNISTサンプルを走らせたら終わり?
4.
実装が様々なフレームワーク・APIにちらばっていてユーザー泣かせ ● ディープラーニングの進歩に利用APIの整備共通化が追いつかずまだ使いづらい ● (参考)scikit-learn:
様々な機械学習アルゴリズムを共通のAPIで利用可能 DLフレーム ワーク X DLフレーム ワーク Y1.0 アルゴリズムA DLフレーム ワーク Y2.0 アルゴリズムB アルゴリズムC scikit-learn アルゴリズムA アルゴリズムB アルゴリズムD アルゴリズムA’ アルゴリズムB’ アルゴリズムE 決定木 Logistic回帰 線形SVM カーネルSVM ナイーブベイズ Bagging AdaBoost GradientBoost RandomForest 学習: fit() 予測: predict()API 共通API
5.
拡大するChainerファミリー: Chainer UI Chainer Chemistry 強化学習 画像認識 可視化 グラフ構造 大規模分散 Menoh 本日発表
6.
アジェンダ ● ChainerCV: 画像認識 ●
ChainerRL: 深層強化学習 ● Chainer Chemistry: グラフ構造 ● Chainer GAN lib: Generative Adversarial Networks ● ChainerUI: モニタリングUI ● ChainerMN: 分散深層学習 ● Menoh: ONNXモデルの推論エンジン
7.
ChainerCV: 画像認識ライブラリ ● https://github.com/chainer/chainercv ●
1行サンプル実行で学習済みモデルを自動ダウンロードしてを予測結果を描画
8.
ChainerCVの意義: 全ての画像認識タスクに共通する部分の負担を大幅に軽減 1. 自分のモデルを 標準データで評価 データセット Pascal
VOC, Caltech- UCSD Birds-200- 2011, Stanford Online Products, CamVid, etc. モデル Faster R-CNN, SSD, SegNet (順次追加) 学習ツール評価ツール データセット 抽象化 2. 標準モデルを 自分のデータで学習
9.
実際のChainerCVコード ● ChainerCVを使えば – 実質10数行で書ける ●
ChainerCVが無かったら? – アルゴリズム実装する or 探してくる – データセットをダウンロードして読み込んで前処理 – モデルを学習する or 学習済みモデルを探して読み込む – テストデータに対して予測を行う – 描画スクリプトを書く
10.
ChainerCV: 標準的アルゴリズムを「精度も含めて」再現 ● タスクとアルゴリズム –
画像分類 (ResNet, VGG) – 物体検出 (Faster R-CNN, SSD, YOLO) – セマンティック・セグメンテーション (SegNet, PSPNet) – インスタンス・セグメンテーション (FCIS) ● 元論文と同等精度を達成することを確認 Faster R-CNN SSD
11.
ベンチマークデータセットと前処理のサポート ● 例:画像単位の前処理(主にdata augmentation) –
center_crop – flip – pca_lighting – random_crop – random_expand – random_flip – random_rotate – random_sized_crop – resize – resize_contain – scale – ten_crop ● 例:利用可能データセット – ADE20K – CamVid – Cityscapes – CUB – OnlineProducts – PASCAL VOC – Semantic Boundaries Dataset
12.
各アルゴリズムの実行結果
13.
アジェンダ ● ChainerCV: 画像認識 ●
ChainerRL: 深層強化学習 ● Chainer Chemistry: グラフ構造 ● Chainer GAN lib: Generative Adversarial Networks ● ChainerUI: モニタリングUI ● ChainerMN: 分散深層学習 ● Menoh: ONNXモデルの推論エンジン
14.
ChainerRL: 深層強化学習ライブラリ ● https://github.com/chainer/chainerrl ●
深層強化学習の応用例 – ゲームプレイ(ATARIゲーム、囲碁) – シミュレーション – ロボット制御 ● 最近の人工知能応用のかなりの部分に関係(例:AlphaGo) x Reinforcement Learning 強化学習 ロボット制御 ゲームプレイ
15.
ChainerRLの基本的な使い方 ● 1. 環境(問題)を定義 ●
2. エージェントをモデル化 ● 3. エージェントを作成 ● 4. エージェントの学習 アクション 環境 観測、報酬 エージェント
16.
多くの最新アルゴリズムを網羅(DQN、A3C、TRPO、PPO…) • A3C (Asynchronous
Advantage Actor-Critic) • ACER (Actor-Critic with Experience Replay) • Asynchronous N-step Q-learning • Categorical DQN • DQN (including Double DQN, etc) • DDPG (Deep Deterministic Poilcy Gradients) • PGT (Policy Gradient Theorem) • PCL (Path Consistency Learning) • PPO (Proximal Policy Optimization) • TRPO (Trust Region Policy Optimization)
17.
環境(問題)の定義の仕方: OpenAI Gymのインタフェースに対応 ●
シンプルなGymインタフェース – env.reset() – env.step(action) ● 多種多様な強化学習問題が定義可能 – アクション、状態変化、報酬… https://gym.openai.com/envs/
18.
ChainerRLの始め方 ● 制御の古典的問題(倒立振子)を深層強化学習アルゴリズムDQNで解くタスク ● https://github.com/chainer/chainerrl/blob/master/examples/quickstart/quickstart.ipynb
19.
● データ解析に必要なものが全てパッケージング(Windows/Linux両対応) – 分析:開発環境
/ データ基盤 / 機械学習ツール – GPUサポート:CUDA / cuDNN – DL:フレームワーク / 関連ツール ChainerおよびCV/RLはAzure Data Science VMにプリインストール済み https://azure.microsoft.com/en-us/services/virtual-machines/data-science-virtual-machines/
20.
アジェンダ ● ChainerCV: 画像認識 ●
ChainerRL: 深層強化学習 ● Chainer Chemistry: グラフ構造 ● Chainer GAN lib: Generative Adversarial Networks ● ChainerUI: モニタリングUI ● ChainerMN: 分散深層学習 ● Menoh: ONNXモデルの推論エンジン
21.
Chainer Chemistry: グラフ構造における深層学習ライブラリ ●
https://github.com/pfnet-research/chainer-chemistry 通常の画像向けの畳込みニューラルネットワーク グラフ向けの畳込みニューラルネットワーク(Graph Convolution) • 画像分類 • 物体検出 • セグメンテーション • 化学物質の性質 • 例:化合物の毒性 • 材料の性質
22.
Chainer Chemistryのサポート ● 実装済みアルゴリズム –
NFP: Neural fingerprint – GGNN: Gated Graph Neural Network – WeaveNet – SchNet – RSGCN: Renormalized Spectral Graph Convolutional Network ● ベンチマークデータセット – QM9 – Tox21 – MoleculeNet ● (参考)Preferred Networksは深層学習を用いた 阻害活性予測コンテストでIPAB賞を受賞 – →その成果をChainer Chemistryとして公開
23.
アジェンダ ● ChainerCV: 画像認識 ●
ChainerRL: 深層強化学習 ● Chainer Chemistry: グラフ構造 ● Chainer GAN lib: Generative Adversarial Networks ● ChainerUI: モニタリングUI ● ChainerMN: 分散深層学習 ● Menoh: ONNXモデルの推論エンジン
24.
Chainer-GAN-lib: Generative Adversarial
Network特化ライブラリ ● https://github.com/pfnet-research/chainer-gan-lib http://corochann.com/cifar-10-cifar-100-dataset-introduction-1258.html CIFAR-10データセット ProgressiveGANの生成した画像
25.
Chainer-GAN-libのサポート範囲 ● 実装済みアルゴリズムと評価値(公式の値との比較) Progressive Growing
of GANs for Improved Quality, Stability, and Variation [Karras+, 2017]
26.
アジェンダ ● ChainerCV: 画像認識 ●
ChainerRL: 深層強化学習 ● Chainer Chemistry: グラフ構造 ● Chainer GAN lib: Generative Adversarial Networks ● ChainerUI: モニタリングUI ● ChainerMN: 分散深層学習 ● Menoh: ONNXモデルの推論エンジン
27.
ChainerUI: 可視化・実験管理ライブラリ ● https://github.com/chainer/chainerui ●
各種学習状況のモニタリング – 経過時間 – エポック数 – 訓練ロス・精度 – 検証ロス・精度 ● ハイパーパラメータの変更 – 学習率の変更 ● スナップショット管理 – 例:数エポック毎に保存
28.
アジェンダ ● ChainerCV: 画像認識 ●
ChainerRL: 深層強化学習 ● Chainer Chemistry: グラフ構造 ● Chainer GAN lib: Generative Adversarial Networks ● ChainerUI: モニタリングUI ● ChainerMN: 分散深層学習 ● Menoh: ONNXモデルの推論エンジン
29.
ChainerMN: モデル学習高速化のための分散深層学習ライブラリ ● https://github.com/chainer/chainermn GPU GPU InfiniBand GPU GPU InfiniBand MPI NVIDIA
NCCL All- Reduce Forward Forward Forward Backward Backward Backward Optimize Optimize Optimize
30.
ChainerMNの基本的な使い方 ● OptimizerをCommunicatorでラップするだけ ● ChainerMNが内部でAll-Reduceのための通信処理を実行 optimizer
= chainer.optimizers.MomentumSGD() comm = chainermn.create_communicator(‘hierarchical’) optimizer = chainermn.create_multi_node_optimizer( optimizer, comm)
31.
ChainerMNのAzure環境における分散性能:128GPUまでほぼ線形に速度向上 ● NC24rs_v2 (P100)
x 32 nodes = 128 GPUs
32.
ChainerMNの効果: 試行錯誤ループを簡単にすることで研究開発をスピードアップ ● 1024GPUによってImageNet学習を15分で完了(世界記録)
[Akiba, Suzuki, Fukuda, 2017] 0 10 20 30 40 50 60 70 Goyal et al. (Facebook) Codreanu et al. Cho et al. (IBM) You et al. Akiba et al. (This work) Time[min] Training time of ResNet-50 (90 epochs) on ImageNet-1K 62min. 60min.
33.
誤解: ChainerMNはInfiniBand前提だからイーサネットでは性能が出ない? ● →Chainer
v4.1 & ChainerMN v1.3以降をお使い下さい! ● 追加機能1: Double bufferingで通常のイーサネット環境でも高い分散性能 – 1ステップ古い勾配を利用してモデル計算を同時に行い通信遅延を隠蔽 ● 追加機能2: FP16 All-Reduce: 半精度浮動小数点数を利用し通信量を半減 5/25リリース
34.
Infinibandの無い環境におけるImageNet学習速度の向上 512 1024 2048 4096 8192 8 16 32 Samplespersecond #GPUs InfiniBand 10
Gb イーサネット 10 Gb イーサネット + Double Buffering + FP16 Allreduce ● 10GbイーサネットにおいてもInfiniBand+FP32時と遜色ない学習速度 ● FP16と1ステップ古い勾配を用いることによるモデル精度への影響は微少 モデル精度76.4% モデル精度75.8% モデル精度76.4% 5/25リリース
35.
アジェンダ ● ChainerCV: 画像認識 ●
ChainerRL: 深層強化学習 ● Chainer Chemistry: グラフ構造 ● Chainer GAN lib: Generative Adversarial Networks ● ChainerUI: モニタリングUI ● ChainerMN: 分散深層学習 ● Menoh: ONNXモデルの推論エンジン
36.
Menoh公開:CPU向けのコンパクトなONNXモデル推論エンジン ● Chainer等で学習・保存したONNXフォーマットのモデルを読み込み可能 ● MKL-DNN対応でインテルCPUにおける高速な推論を実現 ●
C++実装 & 多言語ラッパーによりエッジを中心に多様な環境に対応 https://github.com/pfnet-research/menoh Menoh
37.
(参考) ONNXとONNX-Chainer: Chainerで学習したモデルを広く活用するために 37 https://github.com/chainer/onnx-chainer 学習済み モデル出力 message
ModelProto { optional int64 ir_version = 1; : optional GraphProto graph = 7; }; message GraphProto { repeated NodeProto node = 1; optional string name = 2; repeated TensorProto initializer = 5; optional string doc_string = 10; repeated ValueInfoProto input = 11; repeated ValueInfoProto output = 12; repeated ValueInfoProto value_info = 13; } message TensorProto { repeated int64 dims = 1; optional DataType data_type = 2; optional Segment segment = 3; repeated float float_data = 4 [packed = true]; : optional string name = 8; } message NodeProto { repeated string input = 1; repeated string output = 2; optional string name = 3; optional string op_type = 4; repeated AttributeProto attribute = 5; optional string doc_string = 6; } Node Tensor Tensor Open Neural Network Exchange Format: 学習済みモデルの標準フォーマット
38.
Menohの構成: MKL-DNNの多言語ラッパーとしてのCoreと各言語バインディング 38 Intel CPU MKL-DNN ideep
Menoh core Chainer (Python) NumPy C++ C# Haskell JVM Ruby BLAS
39.
Menohの推論性能: CPU版Chainerより6倍、iDeep対応Chainerより2倍高速 ● VGG16モデルの平均推論時間(ミリ秒/画像、バッチサイズ=1) ●
Intel(R) Core(TM) i7-6500U CPU @ 2.50GHz、メモリ8GB 39
40.
Menohの多言語サポート ● 本日同時公開 ● C++:
https://github.com/pfnet-research/menoh (コアに同梱) ● C#: https://github.com/pfnet-research/menoh-sharp ● Haskell: https://github.com/pfnet-research/menoh-haskell ● Hackage - http://hackage.haskell.org/package/menoh ● 近日公開予定 ● Ruby ● JVM ● Node.js 40 Menoh core C++ C# Haskell JVM Ruby
41.
まとめ Menoh ● Chainerは研究開発の効率を第一に考えたディープラーニングフレームワークであり、 Chainer Familyによってユーザーはやりたいことをすぐ始められます ●
ChainerCVやChainerRL等の分野特化ライブラリは最新の標準手法をサポートします ● ChaineMNはニューラルネットワークの分散学習で世界最先端を行くことで Chainerユーザーの試行錯誤スピードの向上をもたらします ● MenohはPython以外の環境での学習済みモデル活用の道を開きます