SlideShare a Scribd company logo
1 of 21
2018/02/23
30秒で無料GPUをお届け、
Chainer on Google Colaboratory
Preferred Networks / Chainer Evangelist
Keisuke Umezawa
2018/02/23
Agenda
1. Chainer/CuPyの紹介
2. Chainer on Google Colaboratory
3. Chainer User Groupの紹介
2
2018/02/23
自己紹介
3
• 梅澤 慶介
• 検索エンジン・レコメンドエンジンの開発 @ヤフー株式会社
• Chainer Evangelist @Preferred Networks
• Twitter:@kmechann
• GitHub:@keisuke-umezawa
2018/02/23
会社紹介:Preferred Networks (PFN)
• “Make everything intelligent and collaborative”
• 2014年3月創業
•Office:東京、シリコンバレー
•従業員: ~110 (researchers, engineers)
•主な出資者: FANUC, TOYOTA, NTT
4
2018/02/23
Chainer
• Chainerとは (http://chainer.org/)
• Preferred Networks製Deep Learningフレームワーク
5
2018/02/23
Chainer
6
• Google社製TensorFlowなどと同じ立ち位置
2018/02/23
CuPy
7
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
2018/02/23
Chainerの追加パッケージ
8
• 分散深層学習・深層強化学習・コンピュータビジョン
ChainerMN: 分散深層学習用追加パッケージ
高いスケーラビリティ(128GPUで100倍の高速化)
ChainerRL: 深層強化学習ライブラリ
DQN, DDPG, A3C, ACER, NSQ, PCL, etc. OpenAI Gym サポート
ChainerCV: 画像認識アルゴリズム・データセットラッパーを提供
Faster R-CNN, Single Shot Multibox Detector (SSD), SegNet, etc.
MN
RL
CV
分散学習
強化学習
画像認識
2018/02/23
ChainerUI
9
• ChainerUIはChainerの可
視化ツール
• 異なるハイパーパラ
メータの設定でloss
やscoreを比較できる
• 学習中に学習率を動
的に変化できる
See the details in:
https://github.com/chainer/chainerui
2018/02/23
Chainer Chemistry
• BiologyやChemistryのタスクに特化したChainerの拡張ライブ
ラリ
• グラフ構造向けのネットワークが用意されている
10
See the details in:
https://github.com/pfnet-research/chainer-chemistry
2018/02/23
最近のできごと(1) 深層学習の学習速度で世界最速
11
2018/02/23
最近のできごと(2) Paints Chainer
12
• 線画の自動着色を行
うWebサービス
• 線画とその着色済み
画像のペアを大量に
用意
• 線画+ヒントを入力
にして、着色後画像
を出力する畳み込み
ネットワークを訓練
線画:ちょまどさん
https://paintschainer.preferred.tech
2018/02/23
Chainer on Google Colaboratory
13
2018/02/23
Colaboratoryとは
• Google社製
• 機械学習の教育や研究に利用でき
る研究ツール。特別な設定なしで
、Jupyter Notebook 環境を
Chromeから利用可能。
• Googleドライブに保存でき、他
のデータと同様に共有可能
• もちろん、無料
14
2018/02/23
GPUが無料で利用可能に!
• Tesla K80を連続12時間利用可能
• https://colab.research.google.com/notebooks/welcome.ipynb
15
2018/02/23
デモ
•ではさっそく30秒でChainerを
動かしてみましょう!
•https://goo.gl/bgsdhq
16
MNIST Dataset
2018/02/23
他にもGoogle Drive上にいくつかチュートリアルを用意しています
•https://goo.gl/aFYYSi
17
2018/02/23
Chainer User Groupの紹介
18
2018/02/23
Chainer User Groupの紹介
• connpass
• Slack
• Twitter @ChainerJP
• 活動内容
• Meetup・ハンズオンの開催
• Chainerに関する情報・ドキュメントの拡充
19
2018/02/23
Chainer User Groupのevent活動
• 様々な学会や機械学習/Deep Learningのイベントにて
登壇/チュートリアルを行っています
• AAAIのチュートリアル
• GTC2016のチュートリアル
• YANSの講演
• PyCon JPの招待講演 など
• 登壇/チュートリアルのご依頼はPreferred Networksまで
ご連絡ください
20
2018/02/23

More Related Content

Similar to 20180221 chainer on_colaboratory_at_gdcjp

Chainerを使ってプロダクション環境上で推論するには
Chainerを使ってプロダクション環境上で推論するにはChainerを使ってプロダクション環境上で推論するには
Chainerを使ってプロダクション環境上で推論するにはKeisuke Umezawa
 
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
20190216 chainer handson_cource02
20190216 chainer handson_cource0220190216 chainer handson_cource02
20190216 chainer handson_cource02Keisuke Umezawa
 
PTLのお仕事とリリースパイプラインの裏側
PTLのお仕事とリリースパイプラインの裏側PTLのお仕事とリリースパイプラインの裏側
PTLのお仕事とリリースパイプラインの裏側masahito12
 
Chainer Contribution Guide
Chainer Contribution GuideChainer Contribution Guide
Chainer Contribution GuideKenta Oono
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築You&I
 
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩みKeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩みHitachi, Ltd. OSS Solution Center.
 
Extension & Triggerを活用しよう
Extension & Triggerを活用しようExtension & Triggerを活用しよう
Extension & Triggerを活用しようTsukasa Takagi
 
あなたとわたしの仲介人♡サービスブローカー
あなたとわたしの仲介人♡サービスブローカーあなたとわたしの仲介人♡サービスブローカー
あなたとわたしの仲介人♡サービスブローカーTsukasa Kato
 
Chainerで学ぶdeep learning
Chainerで学ぶdeep learningChainerで学ぶdeep learning
Chainerで学ぶdeep learningRetrieva inc.
 
20181201 chainer handson_cource01
20181201 chainer handson_cource0120181201 chainer handson_cource01
20181201 chainer handson_cource01Keisuke Umezawa
 
チケット管理システム大決戦第二弾
チケット管理システム大決戦第二弾チケット管理システム大決戦第二弾
チケット管理システム大決戦第二弾Ryutaro YOSHIBA
 
Two sides of "Python Engineer Training Book"
Two sides of "Python Engineer Training Book"Two sides of "Python Engineer Training Book"
Two sides of "Python Engineer Training Book"Takanori Suzuki
 
Cloudera Data Science WorkbenchとPySparkで 好きなPythonライブラリを 分散で使う #cadeda
Cloudera Data Science WorkbenchとPySparkで 好きなPythonライブラリを 分散で使う #cadedaCloudera Data Science WorkbenchとPySparkで 好きなPythonライブラリを 分散で使う #cadeda
Cloudera Data Science WorkbenchとPySparkで 好きなPythonライブラリを 分散で使う #cadedaCloudera Japan
 
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ | エピック・ゲームズ・ジャパ...
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ |  エピック・ゲームズ・ジャパ...GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ |  エピック・ゲームズ・ジャパ...
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ | エピック・ゲームズ・ジャパ...Game Tools & Middleware Forum
 
Chainer on Azure 2 年の歴史
Chainer on Azure 2 年の歴史Chainer on Azure 2 年の歴史
Chainer on Azure 2 年の歴史Hirono Jumpei
 
An Agile Way As an SET at LINE
An Agile Way As an SET at LINEAn Agile Way As an SET at LINE
An Agile Way As an SET at LINELINE Corporation
 

Similar to 20180221 chainer on_colaboratory_at_gdcjp (20)

Chainerを使ってプロダクション環境上で推論するには
Chainerを使ってプロダクション環境上で推論するにはChainerを使ってプロダクション環境上で推論するには
Chainerを使ってプロダクション環境上で推論するには
 
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
PGCon 2023 参加報告(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
20190216 chainer handson_cource02
20190216 chainer handson_cource0220190216 chainer handson_cource02
20190216 chainer handson_cource02
 
PTLのお仕事とリリースパイプラインの裏側
PTLのお仕事とリリースパイプラインの裏側PTLのお仕事とリリースパイプラインの裏側
PTLのお仕事とリリースパイプラインの裏側
 
Chainer Contribution Guide
Chainer Contribution GuideChainer Contribution Guide
Chainer Contribution Guide
 
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
 
Google colab 2
Google colab 2Google colab 2
Google colab 2
 
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩みKeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
KeycloakのCNCF incubating project入りまでのアップストリーム活動の歩み
 
Extension & Triggerを活用しよう
Extension & Triggerを活用しようExtension & Triggerを活用しよう
Extension & Triggerを活用しよう
 
あなたとわたしの仲介人♡サービスブローカー
あなたとわたしの仲介人♡サービスブローカーあなたとわたしの仲介人♡サービスブローカー
あなたとわたしの仲介人♡サービスブローカー
 
Chainerで学ぶdeep learning
Chainerで学ぶdeep learningChainerで学ぶdeep learning
Chainerで学ぶdeep learning
 
20181201 chainer handson_cource01
20181201 chainer handson_cource0120181201 chainer handson_cource01
20181201 chainer handson_cource01
 
チケット管理システム大決戦第二弾
チケット管理システム大決戦第二弾チケット管理システム大決戦第二弾
チケット管理システム大決戦第二弾
 
Two sides of "Python Engineer Training Book"
Two sides of "Python Engineer Training Book"Two sides of "Python Engineer Training Book"
Two sides of "Python Engineer Training Book"
 
Cloudera Data Science WorkbenchとPySparkで 好きなPythonライブラリを 分散で使う #cadeda
Cloudera Data Science WorkbenchとPySparkで 好きなPythonライブラリを 分散で使う #cadedaCloudera Data Science WorkbenchとPySparkで 好きなPythonライブラリを 分散で使う #cadeda
Cloudera Data Science WorkbenchとPySparkで 好きなPythonライブラリを 分散で使う #cadeda
 
今さら聞けない人のためのGit超入門
今さら聞けない人のためのGit超入門今さら聞けない人のためのGit超入門
今さら聞けない人のためのGit超入門
 
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ | エピック・ゲームズ・ジャパ...
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ |  エピック・ゲームズ・ジャパ...GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ |  エピック・ゲームズ・ジャパ...
GTMF 2015: UE4で開発環境は次なるステージへ~才能のコラボーレーションでクリエイティビティはさらなる高みへ~ | エピック・ゲームズ・ジャパ...
 
Chainer on Azure 2 年の歴史
Chainer on Azure 2 年の歴史Chainer on Azure 2 年の歴史
Chainer on Azure 2 年の歴史
 
An Agile Way As an SET at LINE
An Agile Way As an SET at LINEAn Agile Way As an SET at LINE
An Agile Way As an SET at LINE
 
今さら聞けない人のためのgit超入門
今さら聞けない人のためのgit超入門今さら聞けない人のためのgit超入門
今さら聞けない人のためのgit超入門
 

More from Hirokuni Uchida

More from Hirokuni Uchida (9)

Igai san gpu-dl_community_12
Igai san gpu-dl_community_12Igai san gpu-dl_community_12
Igai san gpu-dl_community_12
 
Gdlc11 fujitsu labs
Gdlc11 fujitsu labsGdlc11 fujitsu labs
Gdlc11 fujitsu labs
 
GDLC11 oracle-ai
GDLC11 oracle-aiGDLC11 oracle-ai
GDLC11 oracle-ai
 
Gdlc10 grid
Gdlc10 gridGdlc10 grid
Gdlc10 grid
 
Math works gdlc2019
Math works gdlc2019Math works gdlc2019
Math works gdlc2019
 
190117 gdlc tanaka
190117 gdlc tanaka190117 gdlc tanaka
190117 gdlc tanaka
 
Dlc ri
Dlc riDlc ri
Dlc ri
 
20181027 deep learningcommunity_aws
20181027 deep learningcommunity_aws20181027 deep learningcommunity_aws
20181027 deep learningcommunity_aws
 
Gdlc9 baba san
Gdlc9 baba sanGdlc9 baba san
Gdlc9 baba san
 

20180221 chainer on_colaboratory_at_gdcjp