Suche senden
Hochladen
Docker で Deep Learning
•
10 gefällt mir
•
4,411 views
Takenori Nakagawa
Folgen
JAWS-UGコンテナ支部 #4 LT 資料
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 36
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Docker基礎+docker0.9, 0.10概要
Docker基礎+docker0.9, 0.10概要
Kazuyuki Mori
貧乏人でも出来るお手軽docker
貧乏人でも出来るお手軽docker
Kenzo Nagahisa
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
Dockerの基本的な話
Dockerの基本的な話
gree_tech
コンテナ導入概要資料2018
コンテナ導入概要資料2018
Masahito Zembutsu
Dockerが抱えるネットワークの課題
Dockerが抱えるネットワークの課題
Asuka Suzuki
Docker1.13で変わったことをわからないなりにまとめてみた
Docker1.13で変わったことをわからないなりにまとめてみた
Kouta Asai
Dockerのネットワークについて
Dockerのネットワークについて
Nobuyuki Matsui
Empfohlen
Docker基礎+docker0.9, 0.10概要
Docker基礎+docker0.9, 0.10概要
Kazuyuki Mori
貧乏人でも出来るお手軽docker
貧乏人でも出来るお手軽docker
Kenzo Nagahisa
Docker入門 - 基礎編 いまから始めるDocker管理
Docker入門 - 基礎編 いまから始めるDocker管理
Masahito Zembutsu
Dockerの基本的な話
Dockerの基本的な話
gree_tech
コンテナ導入概要資料2018
コンテナ導入概要資料2018
Masahito Zembutsu
Dockerが抱えるネットワークの課題
Dockerが抱えるネットワークの課題
Asuka Suzuki
Docker1.13で変わったことをわからないなりにまとめてみた
Docker1.13で変わったことをわからないなりにまとめてみた
Kouta Asai
Dockerのネットワークについて
Dockerのネットワークについて
Nobuyuki Matsui
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019 Winter version and Knative
Masahito Zembutsu
Docker入門
Docker入門
Shun Tsunoda
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
Dockerで開発環境をデリバる
Dockerで開発環境をデリバる
Daigou Harada
Docker実践入門
Docker実践入門
hiro nemu
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
Takehara Ryo
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門
KokiMakita1
オトナのDocker入門
オトナのDocker入門
Tsukasa Kato
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
8a1#19[はじめてのdocker] 公開版
8a1#19[はじめてのdocker] 公開版
Kamon Nobuchika
Docker + Checkpoint/Restore
Docker + Checkpoint/Restore
kawamuray
何者(Dockerって)
何者(Dockerって)
Koji Saiki
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
アプリ屋もDockerをドカドカ使おう ~ Docker入門
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
Docker 再入門 2016 update
Docker 再入門 2016 update
Shiojiri Ohhara
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
雄哉 吉田
NIIクラウドチームとDocker
NIIクラウドチームとDocker
Satoshi Yazawa
ChainerMNをDocker containerで動かす
ChainerMNをDocker containerで動かす
Daisuke Taniwaki
Weitere ähnliche Inhalte
Was ist angesagt?
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019 Winter version and Knative
Masahito Zembutsu
Docker入門
Docker入門
Shun Tsunoda
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Masahito Zembutsu
Dockerで開発環境をデリバる
Dockerで開発環境をデリバる
Daigou Harada
Docker実践入門
Docker実践入門
hiro nemu
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
Takehara Ryo
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
Masahito Zembutsu
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門
KokiMakita1
オトナのDocker入門
オトナのDocker入門
Tsukasa Kato
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解
Masahito Zembutsu
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
Recruit Technologies
8a1#19[はじめてのdocker] 公開版
8a1#19[はじめてのdocker] 公開版
Kamon Nobuchika
Docker + Checkpoint/Restore
Docker + Checkpoint/Restore
kawamuray
何者(Dockerって)
何者(Dockerって)
Koji Saiki
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
Masahito Zembutsu
アプリ屋もDockerをドカドカ使おう ~ Docker入門
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Hori Tasuku
Docker 再入門 2016 update
Docker 再入門 2016 update
Shiojiri Ohhara
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
GMOインターネット
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
Etsuji Nakai
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
雄哉 吉田
Was ist angesagt?
(20)
CNCF Updates 2019 Winter version and Knative
CNCF Updates 2019 Winter version and Knative
Docker入門
Docker入門
コンテナの作り方「Dockerは裏方で何をしているのか?」
コンテナの作り方「Dockerは裏方で何をしているのか?」
Dockerで開発環境をデリバる
Dockerで開発環境をデリバる
Docker実践入門
Docker実践入門
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
自動化ーニバルだよ!GDC16に見る自動化技術とテストのトレンド
忙しい人の5分で分かるDocker 2017年春Ver
忙しい人の5分で分かるDocker 2017年春Ver
CAMPHOR- day 2020 - Docker 超入門
CAMPHOR- day 2020 - Docker 超入門
オトナのDocker入門
オトナのDocker入門
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解
Dockerを活用したリクルートグループ開発基盤の構築
Dockerを活用したリクルートグループ開発基盤の構築
8a1#19[はじめてのdocker] 公開版
8a1#19[はじめてのdocker] 公開版
Docker + Checkpoint/Restore
Docker + Checkpoint/Restore
何者(Dockerって)
何者(Dockerって)
Docker道場オンライン#1 Docker基礎概念と用語の理解
Docker道場オンライン#1 Docker基礎概念と用語の理解
アプリ屋もDockerをドカドカ使おう ~ Docker入門
アプリ屋もDockerをドカドカ使おう ~ Docker入門
Docker 再入門 2016 update
Docker 再入門 2016 update
dockerでImmutable InfrastructureなWordPressを考える
dockerでImmutable InfrastructureなWordPressを考える
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
"Docker is NOT Container." ~ Dockerとコンテナ技術、PaaSの関係を理解する
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
本格的にコンテナを利用するために ~ Azureでのコンテナ利用パターン
Ähnlich wie Docker で Deep Learning
NIIクラウドチームとDocker
NIIクラウドチームとDocker
Satoshi Yazawa
ChainerMNをDocker containerで動かす
ChainerMNをDocker containerで動かす
Daisuke Taniwaki
Vagrantでクラウド上にdocker環境を作る
Vagrantでクラウド上にdocker環境を作る
IDC Frontier
世界をすこしだけ前に進めるということ
世界をすこしだけ前に進めるということ
Yukei Wachi
Mr201302 mitb in_android_2
Mr201302 mitb in_android_2
FFRI, Inc.
Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記
Yoshiyuki Nakamura
20150421 Geeks Night @ Money Foward
20150421 Geeks Night @ Money Foward
Naoki Shimizu
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Masahito Zembutsu
【第45回コンピュータビジョン勉強会@関東】NVIDIA VisionWorks Tips紹介
【第45回コンピュータビジョン勉強会@関東】NVIDIA VisionWorks Tips紹介
Yasuhiro Yoshimura
DRIVE CHARTを支えるAI技術
DRIVE CHARTを支えるAI技術
Yusuke Uchida
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
Masahito Zembutsu
Oculus 体験・勉強会「VRコンテンツ制作入門」
Oculus 体験・勉強会「VRコンテンツ制作入門」
Hiromichi Yamada
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Kengo Suzuki
発見から納品へ
発見から納品へ
You&I
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
Hello deeplearning!
Hello deeplearning!
T2C_
Dockerで.NET Core 3.0 GUIアプリを動かす話
Dockerで.NET Core 3.0 GUIアプリを動かす話
You&I
CNN-RNN: A Unified Framework for Multi-label Image Classification@CV勉強会35回CVP...
CNN-RNN: A Unified Framework for Multi-label Image Classification@CV勉強会35回CVP...
Toshiki Sakai
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Masahito Zembutsu
ナレッジグラフ推論チャレンジ【実社会版】応募資料
ナレッジグラフ推論チャレンジ【実社会版】応募資料
Takanori Ugai
Ähnlich wie Docker で Deep Learning
(20)
NIIクラウドチームとDocker
NIIクラウドチームとDocker
ChainerMNをDocker containerで動かす
ChainerMNをDocker containerで動かす
Vagrantでクラウド上にdocker環境を作る
Vagrantでクラウド上にdocker環境を作る
世界をすこしだけ前に進めるということ
世界をすこしだけ前に進めるということ
Mr201302 mitb in_android_2
Mr201302 mitb in_android_2
Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記
20150421 Geeks Night @ Money Foward
20150421 Geeks Night @ Money Foward
Dockerの基本と応用~快適コンテナライフを実現するArukas~
Dockerの基本と応用~快適コンテナライフを実現するArukas~
【第45回コンピュータビジョン勉強会@関東】NVIDIA VisionWorks Tips紹介
【第45回コンピュータビジョン勉強会@関東】NVIDIA VisionWorks Tips紹介
DRIVE CHARTを支えるAI技術
DRIVE CHARTを支えるAI技術
自由検証環境提供宣言+Docker Compose V2 GA
自由検証環境提供宣言+Docker Compose V2 GA
Oculus 体験・勉強会「VRコンテンツ制作入門」
Oculus 体験・勉強会「VRコンテンツ制作入門」
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
Androidのセキュア開発について考えてみた(明日、敗訴しないためのセキュアコーディング.ver2)
発見から納品へ
発見から納品へ
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Hello deeplearning!
Hello deeplearning!
Dockerで.NET Core 3.0 GUIアプリを動かす話
Dockerで.NET Core 3.0 GUIアプリを動かす話
CNN-RNN: A Unified Framework for Multi-label Image Classification@CV勉強会35回CVP...
CNN-RNN: A Unified Framework for Multi-label Image Classification@CV勉強会35回CVP...
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
Dockerの期待と現実~Docker都市伝説はなぜ生まれるのか~
ナレッジグラフ推論チャレンジ【実社会版】応募資料
ナレッジグラフ推論チャレンジ【実社会版】応募資料
Mehr von Takenori Nakagawa
TensorFlow 入門
TensorFlow 入門
Takenori Nakagawa
機械学習を用いたパターンロック認証の強化手法
機械学習を用いたパターンロック認証の強化手法
Takenori Nakagawa
GitHub Travis-CI Go!
GitHub Travis-CI Go!
Takenori Nakagawa
01.app
01.app
Takenori Nakagawa
Service Workers Push API Hands-on
Service Workers Push API Hands-on
Takenori Nakagawa
Service Workers
Service Workers
Takenori Nakagawa
OpenGL 3DCG
OpenGL 3DCG
Takenori Nakagawa
WebGL
WebGL
Takenori Nakagawa
01:artificial life
01:artificial life
Takenori Nakagawa
後期05
後期05
Takenori Nakagawa
後期03
後期03
Takenori Nakagawa
後期02
後期02
Takenori Nakagawa
densan2014-late01
densan2014-late01
Takenori Nakagawa
phpck
phpck
Takenori Nakagawa
Git 初心者のための GitHub Pages
Git 初心者のための GitHub Pages
Takenori Nakagawa
OpenIL vol.1
OpenIL vol.1
Takenori Nakagawa
後期講座08
後期講座08
Takenori Nakagawa
後期講座07
後期講座07
Takenori Nakagawa
後期講座05
後期講座05
Takenori Nakagawa
後期講座03
後期講座03
Takenori Nakagawa
Mehr von Takenori Nakagawa
(20)
TensorFlow 入門
TensorFlow 入門
機械学習を用いたパターンロック認証の強化手法
機械学習を用いたパターンロック認証の強化手法
GitHub Travis-CI Go!
GitHub Travis-CI Go!
01.app
01.app
Service Workers Push API Hands-on
Service Workers Push API Hands-on
Service Workers
Service Workers
OpenGL 3DCG
OpenGL 3DCG
WebGL
WebGL
01:artificial life
01:artificial life
後期05
後期05
後期03
後期03
後期02
後期02
densan2014-late01
densan2014-late01
phpck
phpck
Git 初心者のための GitHub Pages
Git 初心者のための GitHub Pages
OpenIL vol.1
OpenIL vol.1
後期講座08
後期講座08
後期講座07
後期講座07
後期講座05
後期講座05
後期講座03
後期講座03
Docker で Deep Learning
1.
Docker で Deep Learning 中川武憲
(@ww24)
2.
自己紹介 • 中川武憲 @ww24 • 株式会社サイバーエージェント 16内定者 •
好きな言語は Go, JavaScript • 好きな分野は Web, Security, Machine Learning
3.
友利奈緒 (SECCON 2015
Intercollege) この友利奈緒です 撮影: @seen8th
4.
情報系学部4年生
5.
卒業研究 機械学習を用いたパターンロック認証の強化
6.
Agenda • Deep Learning •
CUDA, cuDNN • NVIDIA Docker • Tutorial
7.
Deep Learning
8.
Deep Learning • 今話題の機械学習の手法の一つ •
画像認識, 音声認識, 自然言語処理などの分野 に於いて高い性能を発揮している
9.
手書き文字認識 http://yann.lecun.com/exdb/mnist/
10.
物体認識 https://www.cs.toronto.edu/~kriz/cifar.html
11.
Deepdream http://googleresearch.blogspot.co.uk/2015/06/inceptionism-going-deeper-into-neural.html
12.
Deep Learning Library •
日本 • Preferred Infrastructure の Chainer (MIT License) • 海外 • BVLC の Caffe (BSD 2-Clause License) • Google の TensorFlow (Apache License Version 2.0) *BVLC: Berkeley Vision and Learning Center
13.
CUDA, cuDNN
14.
CUDA • NVIDIA の開発する並列計算アーキテクチャ 所謂
GPGPU • 対応した NVIDIA GPU が必要 • 膨大な計算量を必要とする処理に向いている • 機械学習でも威力を発揮する
15.
NVIDIA GPU が無い場合 •
G2 インスタンスを借りましょう • g2.2xlarge なら 1,536 CUDA コア、4GB のビデオメモリ • g2.8xlarge なら、その4倍の性能
16.
cuDNN • CUDA を
Deep Neural Network に使うための ライブラリ • CUDA を直接扱うより高速
17.
NVIDIA Docker
18.
導入 • CUDA +
cuDNN + Deep Learning Library • ホストマシンの環境を汚したくない • 研究では再現性が重要
19.
NVIDIA Docker • https://github.com/NVIDIA/nvidia-docker •
Docker 上で CUDA (+cuDNN) を使うための NVIDIA 公式コンテナ
20.
NVIDIA Docker
21.
動作 • ホストマシンに CUDA
Driver を入れる • コンテナに CUDA Toolkit と cuDNN を入れる • /dev/nvidiactl, /dev/nvidia0, /dev/nvidia-uvm をコンテナに共有 • これらが全部自動化される
22.
Tutorial
23.
Tutorial • https://github.com/ww24/docker-deep- learning • CUDA
+ cuDNN に加えて Caffe, Chainer, TensorFlow が全て入る
24.
Tutorial • https://hub.docker.com/r/ww24/deep- learning/ • Docker
Hub で公開中 $ docker pull ww24/deep-learning
25.
Tutorial • 3GB 以上あるので、会場のネットワークでの docker
pull はご遠慮ください。
26.
Start $ GPU=0 ./nvidia-docker
run -itd -v $(pwd)/data:/ root/data -p 6006:6006 --name deep ww24/ deep-learning NVIDIA GPU 搭載の場合 $ docker run -itd -v $(pwd)/data:/root/data -p 6006:6006 --name deep ww24/deep-learning CPU のみを使用する場合
27.
Into container $ docker
exec -it deep bash
28.
Caffe Example # cd
caffe # ./data/mnist/get_mnist.sh # ./examples/mnist/create_mnist.sh # ./examples/mnist/train_lenet.sh
29.
Caffe Example
30.
Chainer Example # cd
chainer/examples/mnist # ./train_mnist.py --gpu 0
31.
Chainer Example
32.
TensorFlow Example # cd
tensorflow/tensorflow/examples/ tutorials/mnist # python mnist_with_summaries.py
33.
TensorFlow Example
34.
TensorFlow Example # tensorboard
--logdir /tmp/mnist_logs
35.
TensorFlow Example
36.
ご清聴ありがとうございました
Jetzt herunterladen