狠狠撸

狠狠撸Share a Scribd company logo
Chainer Beginner's
Hands-on Course #02
Preferred Networks / Chainer Evangelist
Keisuke Umezawa
twitterのハッシュタグは #chug_jp でお願いします
自己紹介
2
? 梅澤 慶介
? 金融マーケット予測モデルの研究開発
@AlpacaJapan
? Chainer Evangelist @Preferred Networks
? Twitter:@kmechann
? GitHub:@keisuke-umezawa
Alpaca Forecast AI Prediction Matrix
3
? 最近、Bloombergアプリとしてリリースした金融商品予測システム
? 30分後に価格が上がるか下がるか予測する
Agenda
1. Chainer Beginner's Hands-on Course について
2. Chainer/CuPyの紹介
3. 本日のハンズオンの内容
4
Chainer Beginner's Hands-on Course
5
概要
6
? Chainerを使って、Googleの提供するColaboratoryで演習をする無料
ハンズオンコースです。
? 随時、コンテンツを追加する予定です。
https://chainer-colab-notebook.readthedocs.io/ja/latest/begginers_hands_on.html
コース全体を通した目標
7
? Deep Learningフレームワークに必要な構成要素とChainerによる実
装を説明できる
? モデルの評価に必要な機械学習の手法を実践できる
? CNN、RNNなど基本的なネットワークを使ったモデルを実装できる
? 画像処理、自然言語処理などの応用分野の問題をChainerで解くこと
ができる
? 実際に作成したモデルを使って、アプリケーションを作ることがで
きる
今後の予定
8
? 次回は3~4月中に開催する予定
Chainer/CuPyの紹介
9
Chainer
? Chainerとは (http://chainer.org/)
? Preferred Networks製Deep Learningフレームワーク
10
Chainer
11
? Google社製TensorFlowなどの同類
CuPy
12
ChainerにおけるGPU計算を全て担当するライブラリが独立
NumPy互換APIで低コストにCPUコードをGPUへ移行
特異値分解などの線形代数アルゴリズムをGPU実行
KMeans, Gaussian Mixture ModelなどのExampleの充実
import numpy as np
x = np.random.rand(10)
W = np.random.rand(10, 5)
y = np.dot(x, W)
import cupy as cp
x = cp.random.rand(10)
W = cp.random.rand(10, 5)
y = cp.dot(x, W)
GPU
https://github.com/cupy/cupy
拡大するChainerファミリー
13
Chainer UI
Chainer
Chemistry
強化学習
画像認識
可視化
グラフ構造
大規模分散
Menoh
推論特化
最近のできごと(1): Chainer/CuPy v5のリリース
? 2018年10月に6ヶ月ぶりのメジャーアップデート
? 本日使用するChainer/CuPyももちろんv5.0.0
14
https://www.preferred-networks.jp/ja/tag/chainer
最近のできごと(2): クラウド環境 x ChainerMN
15
? Chainerに統合され、より簡単に分散深層学習を実行可能
? クラウド環境で、簡単にGPUクラスタ環境の構築が可能
最近のできごと(3): ChainerX 公開
? 自動微分可能なNumPy-likeな
ndarrayをC++で実装すること
により以下を達成
● 高速化
● 多様なデバイスに対応
● python以外の言語でdeploy
可能
16
本日のハンズオンの内容
17
前回の内容
18
? Chainer入門
? ColaboratoryでPython、Notebookの操作のおさらい
? ColaboratoryでChainerを使うための設定
? Chainerで衣類の画像を分類してみよう
本日の内容
19
? Chainer入門
? 畳み込みニューラルネットワークについて学習すること
? 過学習?汎化性能を理解すること
? Chainerの機能について学習すること
chug (Chainer User Group)の紹介
20
Chainer User Groupの紹介
? Slack chainer-jp https://bit.ly/join-chainer-jp-slack
? Twitter @chug_jp
? 活動内容
? Meetup?ハンズオンの開催
? Chainerに関する情報?ドキュメントの拡充
? Web チュートリアルの作成
? 一緒に活動できる方を募集しています!
Slack #chug-jp-management に是非
21
アンケート
http://bit.ly/2BEjq7j
20190216 chainer handson_cource02

More Related Content

20190216 chainer handson_cource02