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
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Kiyoshi SATOH
PDF, PPTX
4,276 views
GCEをTensorFlowの「計算エンジン」にする
TensorFlowを使ったディープラーニングの学習に、GCEをgcloudコマンドから使うことで、Googleのマシンが手元にあるような感覚で安く便利に使うことが出来るよという紹介。
Technology
◦
Read more
4
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 40
2
/ 40
3
/ 40
4
/ 40
5
/ 40
6
/ 40
7
/ 40
8
/ 40
9
/ 40
10
/ 40
11
/ 40
12
/ 40
13
/ 40
14
/ 40
15
/ 40
16
/ 40
17
/ 40
18
/ 40
19
/ 40
20
/ 40
21
/ 40
22
/ 40
23
/ 40
24
/ 40
25
/ 40
26
/ 40
27
/ 40
28
/ 40
29
/ 40
30
/ 40
31
/ 40
32
/ 40
33
/ 40
34
/ 40
35
/ 40
36
/ 40
37
/ 40
38
/ 40
39
/ 40
40
/ 40
More Related Content
PDF
[第2版]Python機械学習プログラミング 第15章
by
Haruki Eguchi
PPTX
[第2版]Python機械学習プログラミング 第12章
by
Haruki Eguchi
PDF
[第2版]Python機械学習プログラミング 第12章
by
Haruki Eguchi
PDF
Tensorflow
by
Hakky St
PPTX
TokyoWebmining
by
Ryoji Yanashima
PDF
[第2版]Python機械学習プログラミング 第13章
by
Haruki Eguchi
PDF
Bjarne dont speaking
by
Akira Takahashi
PDF
現在のDNNにおける未解決問題
by
Daisuke Okanohara
[第2版]Python機械学習プログラミング 第15章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第12章
by
Haruki Eguchi
[第2版]Python機械学習プログラミング 第12章
by
Haruki Eguchi
Tensorflow
by
Hakky St
TokyoWebmining
by
Ryoji Yanashima
[第2版]Python機械学習プログラミング 第13章
by
Haruki Eguchi
Bjarne dont speaking
by
Akira Takahashi
現在のDNNにおける未解決問題
by
Daisuke Okanohara
What's hot
PDF
Basic deep learning_framework
by
KazuhiroSato8
PDF
モバイルネットワークと広告配信
by
Kazuhito Ohkawa
PDF
TensorFlowで遊んでみよう!
by
Kei Hirata
PDF
Learning to forget continual prediction with lstm
by
Fujimoto Keisuke
PDF
Long Short-term Memory
by
nishio
PPTX
Androidで動かすはじめてのDeepLearning
by
Miyoshi Kosuke
PDF
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)
by
Etsuji Nakai
PDF
【公開版】AWS基礎 for 新卒エンジニア
by
鉄次 尾形
PPTX
勉強会資料:プログラムもアルゴリズム理解も不要な 機械学習テキストマイニング
by
Masahiro Yamaguchi
PDF
TensorFlowで学ぶDQN
by
Etsuji Nakai
PPTX
Differentiable neural conputers
by
naoto moriyama
PPTX
Combinatorial optimization with graph convolutional networks and guided
by
Shuntaro Ohno
PPTX
Combinatorial optimization with graph convolutional networks and guided ver20...
by
Shuntaro Ohno
PDF
20171212 gtc pfn海野裕也_chainerで加速する深層学習とフレームワークの未来
by
Preferred Networks
PDF
実装ディープラーニング
by
Yurie Oka
PDF
機械学習ライブラリ : TensorFlow
by
エンジニア勉強会 エスキュービズム
PDF
dl-with-python01_handout
by
Shin Asakawa
PDF
Recurrent Neural Networks
by
Seiya Tokui
PDF
Memory-augmented Neural Machine Translation
by
Satoru Katsumata
PPTX
Deep Learning基本理論とTensorFlow
by
Tadaichiro Nakano
Basic deep learning_framework
by
KazuhiroSato8
モバイルネットワークと広告配信
by
Kazuhito Ohkawa
TensorFlowで遊んでみよう!
by
Kei Hirata
Learning to forget continual prediction with lstm
by
Fujimoto Keisuke
Long Short-term Memory
by
nishio
Androidで動かすはじめてのDeepLearning
by
Miyoshi Kosuke
「TensorFlow Tutorialの数学的背景」 クイックツアー(パート1)
by
Etsuji Nakai
【公開版】AWS基礎 for 新卒エンジニア
by
鉄次 尾形
勉強会資料:プログラムもアルゴリズム理解も不要な 機械学習テキストマイニング
by
Masahiro Yamaguchi
TensorFlowで学ぶDQN
by
Etsuji Nakai
Differentiable neural conputers
by
naoto moriyama
Combinatorial optimization with graph convolutional networks and guided
by
Shuntaro Ohno
Combinatorial optimization with graph convolutional networks and guided ver20...
by
Shuntaro Ohno
20171212 gtc pfn海野裕也_chainerで加速する深層学習とフレームワークの未来
by
Preferred Networks
実装ディープラーニング
by
Yurie Oka
機械学習ライブラリ : TensorFlow
by
エンジニア勉強会 エスキュービズム
dl-with-python01_handout
by
Shin Asakawa
Recurrent Neural Networks
by
Seiya Tokui
Memory-augmented Neural Machine Translation
by
Satoru Katsumata
Deep Learning基本理論とTensorFlow
by
Tadaichiro Nakano
Similar to GCEをTensorFlowの「計算エンジン」にする
PDF
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
by
NVIDIA Japan
PPTX
生成系ニューラルネットワークまとめ Summary of Generative Neural Network
by
Youichiro Miyake
PPTX
2018/06/22 Neural Network Console Tutorial
by
Sony Network Communications Inc.
PDF
Getting Started with Deep Learning using Scala
by
Taisuke Oe
PDF
Ncnn a universal and efficient neural network inference with vulkan
by
kcnguo
PPTX
Convolutionl Neural Network 入門
by
maruyama097
PDF
モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介
by
kcnguo
PDF
モバイル向けニューラルネットワーク推論エンジンの紹介
by
卓然 郭
PDF
これから始める人の為のディープラーニング基礎講座
by
NVIDIA Japan
PDF
自然言語処理のためのDeep Learning
by
Yuta Kikuchi
PDF
Playgroundでディープラーニングを勉強しよう
by
Hiroyuki Yoshida
PDF
なぜGPUはディープラーニングに向いているか
by
NVIDIA Japan
PPTX
2018/06/23 Sony"s deep learning software and the latest information
by
Sony Network Communications Inc.
PDF
Deep learningの概要とドメインモデルの変遷
by
Taiga Nomi
PPTX
20190316_Let's try low power-consumption ai with sony's spresense hands-on
by
Sony Network Communications Inc.
PDF
MII conference177 nvidia
by
Tak Izaki
PDF
NVIDIA ディープラーニング入門
by
Seong-Hun Choe
PPTX
20171212 Sony Neural Network Libraries and Console for GTC Japan 2017
by
Sony Network Communications Inc.
PDF
1010: エヌビディア GPU が加速するディープラーニング
by
NVIDIA Japan
PPTX
CNNチュートリアル
by
Ikuro Sato
エヌビディアが加速するディープラーニング ~進化するニューラルネットワークとその開発方法について~
by
NVIDIA Japan
生成系ニューラルネットワークまとめ Summary of Generative Neural Network
by
Youichiro Miyake
2018/06/22 Neural Network Console Tutorial
by
Sony Network Communications Inc.
Getting Started with Deep Learning using Scala
by
Taisuke Oe
Ncnn a universal and efficient neural network inference with vulkan
by
kcnguo
Convolutionl Neural Network 入門
by
maruyama097
モバイル(エッジ)向け ニューラルネットワーク推論エンジンの紹介
by
kcnguo
モバイル向けニューラルネットワーク推論エンジンの紹介
by
卓然 郭
これから始める人の為のディープラーニング基礎講座
by
NVIDIA Japan
自然言語処理のためのDeep Learning
by
Yuta Kikuchi
Playgroundでディープラーニングを勉強しよう
by
Hiroyuki Yoshida
なぜGPUはディープラーニングに向いているか
by
NVIDIA Japan
2018/06/23 Sony"s deep learning software and the latest information
by
Sony Network Communications Inc.
Deep learningの概要とドメインモデルの変遷
by
Taiga Nomi
20190316_Let's try low power-consumption ai with sony's spresense hands-on
by
Sony Network Communications Inc.
MII conference177 nvidia
by
Tak Izaki
NVIDIA ディープラーニング入門
by
Seong-Hun Choe
20171212 Sony Neural Network Libraries and Console for GTC Japan 2017
by
Sony Network Communications Inc.
1010: エヌビディア GPU が加速するディープラーニング
by
NVIDIA Japan
CNNチュートリアル
by
Ikuro Sato
More from Kiyoshi SATOH
PDF
Colabをshellから使う
by
Kiyoshi SATOH
PDF
milter-managerが便利な話
by
Kiyoshi SATOH
PDF
えせソアリンを作る
by
Kiyoshi SATOH
PDF
ディープラーニングブームは続くのか
by
Kiyoshi SATOH
PDF
スパム対策お焚き上げ
by
Kiyoshi SATOH
PDF
ディープラーニング概要
by
Kiyoshi SATOH
PDF
シンギュラリティはくるの?
by
Kiyoshi SATOH
PDF
ディープラーニングハンズオンを準備して学んだこと
by
Kiyoshi SATOH
PDF
SNS時代のスパム手法
by
Kiyoshi SATOH
PDF
ニューロンになってみる
by
Kiyoshi SATOH
PDF
Web開発用ツール導入のすすめ
by
Kiyoshi SATOH
PDF
node+socket.io+enchant.jsでチャットゲーを作る
by
Kiyoshi SATOH
PDF
Gitoriousをubuntu 10.04 LTSへインストール
by
Kiyoshi SATOH
PDF
IPフォンから国際電話を掛けることで金をかすめとる攻撃手法
by
Kiyoshi SATOH
PDF
普通の人のパソコン向け最低限のセキュリティ対策
by
Kiyoshi SATOH
PDF
taRgreyでコストを掛けずにスパム削減
by
Kiyoshi SATOH
PDF
Tortoise gitで日本語ファイル名を使うときのgitの選択について
by
Kiyoshi SATOH
PDF
なんで迷惑メールはなくならないの?
by
Kiyoshi SATOH
Colabをshellから使う
by
Kiyoshi SATOH
milter-managerが便利な話
by
Kiyoshi SATOH
えせソアリンを作る
by
Kiyoshi SATOH
ディープラーニングブームは続くのか
by
Kiyoshi SATOH
スパム対策お焚き上げ
by
Kiyoshi SATOH
ディープラーニング概要
by
Kiyoshi SATOH
シンギュラリティはくるの?
by
Kiyoshi SATOH
ディープラーニングハンズオンを準備して学んだこと
by
Kiyoshi SATOH
SNS時代のスパム手法
by
Kiyoshi SATOH
ニューロンになってみる
by
Kiyoshi SATOH
Web開発用ツール導入のすすめ
by
Kiyoshi SATOH
node+socket.io+enchant.jsでチャットゲーを作る
by
Kiyoshi SATOH
Gitoriousをubuntu 10.04 LTSへインストール
by
Kiyoshi SATOH
IPフォンから国際電話を掛けることで金をかすめとる攻撃手法
by
Kiyoshi SATOH
普通の人のパソコン向け最低限のセキュリティ対策
by
Kiyoshi SATOH
taRgreyでコストを掛けずにスパム削減
by
Kiyoshi SATOH
Tortoise gitで日本語ファイル名を使うときのgitの選択について
by
Kiyoshi SATOH
なんで迷惑メールはなくならないの?
by
Kiyoshi SATOH
GCEをTensorFlowの「計算エンジン」にする
1.
GCEをTensorFlowの 「計算エンジン」にする
2.
⾃⼰紹介 さとうきよし 有限会社ジーワークス ⽩⾺在住
3.
ニューラルネット(NN) との関わり 今はやりのディープラーニングは第3次ブーム 第2次ブームのバックプロパゲーションの頃にニューラル ネットワークやりたくて⼤学に⼊る ⼤学でスキーにはまり研究には打ち込まず⽩⾺に移住し て現在に⾄る
4.
こんなことを話します Google Compute Engine(GCE)でTensorFlowを使うと gcloudコマンドのおかげで Googleの速いマシンが⼿元にある気分で使えるよ
5.
ディープラーニングを すごくざっくり説明 ディープラーニングはすごく多層でも学習できる バックプロパゲーション バックプロパゲーションは多層でも学習可能な パーセプトロン パーセプトロンは1層だけのニューラルネット
6.
パーセプトロンてなに? ニューロンという神経細胞モデルで脳をモデル化 最初期のニューラルネットワーク 基本的な学習⽅法はディープラーニングもだいたい同じ
7.
バックプロパゲーション パーセプトロンを多層にしても学習可能にした 教師信号が出⼒層から⼊⼒層へ向かって伝搬していくの でバックプロパゲーションと呼ばれる バックプロパゲーション概念図
8.
ディープラーニング バックプロパゲーションを単に多層にしてもうまく学習 が収束しなかった 技術的⼯夫により超多層でも収束するようになった CNN(畳み込みNN)は画像認識でよく使われている ディープラーニング(CNN)概念図
9.
ネオコグニトロン 第2時ブームの時すでに存在してた多層NN CNNの先祖と⾔われている ネオコグニトロンと現在のCNNの違いは? 実はほとんど違いがない ネオコグニトロン概念図
10.
ディープラーニングの 本質的進化は? 当時は今ほどはうまくいかなかった Dropout, LeRU (AutoEncoderはCNNでは使われない) などの技術的進化はあった …が本質的進化か? じゃあなにが本質的進化だったのか?
11.
⼤規模ネットワークと ⼤規模教師データ 実験できるネットワーク規模がぜんぜん違う 学習に使えるCPUパワーが桁違い SPARCstation20-61 (60MHz) : unixbench 10 Corei5 (1コア-2.6GHz) : unixbench 1000 ⼤量のタグ付き画像データが利⽤できる
12.
巨⼤なネットワークで ⼤規模データを 学習させてこその ディープラーニング
13.
⾼速化 学習には⾮常にCPUパワーが必要 結果を出すだけなら実は軽い 並列化と⼤変相性が良い マルチCPUやGPUを使って学習を⾼速化する
14.
TensorFlowとは TensorFlowはGoogle製の機械学習ライブラリ Pythonから利⽤する 汎⽤のTensor(⾏列)演算ライブラリ マルチCPUやGPUをそのままで活⽤できる
15.
Google Compute Engineとは Google Compute Engine(GCE)はGCP版のEC2 安い プリエンプティブでさらに安い(7割引き) 速い 最低10分で1分きざみ VMの起動時間が短い gcloudコマンドで操作出来るのがすごく良い
16.
GCEと他との⽐較 サービス名 unixbench ⽉額 GCEスタンダード (n1-standard-1)
1640 $26 EC2 (m3.medium) 920 $26 Azure (Standard A1) 680 $29 EC2 (GPU+32CPU オンデマンド) $1872 GCE (32CPU ⾮プリエンプティブ) $622 (参考) http://www.apps-gcp.com/cloud-bench-20160705/
17.
GCEは「Compute Engine」 と⾔うだけあって 計算⽤途と相性が良い
18.
GCEを使えるようにする Googleアカウントの準備 Google Developer Consoleへのアクセス Compute Engineからプロジェクトの作成 住所⽒名やクレジットカード情報の登録
19.
インスタンス⽣成時の注意点 ゾーン:us-east1-b usだと値段が安い マシンタイプ:vCPUx1 ($25.95/⽉) ブートディスク:Ubuntu 16.04 LTS TensorFlowが簡単に⼊る 可⽤性ポリシー:プリエンプティブ(オン) 24時間しかもたないインスタンスだが7割安!
20.
インスタンスの⽣成 「作成」ボタンを押すと⽣成される だいたい20〜30秒ほどで起動 「接続」のカラムの「SSH」を押すとブラウザの別ウィ ンドウが開いてその中でSSHのコンソールが動く ユーザはGoogleアカウント名で勝⼿に作られるので注意
21.
gcloudとは ローカルのコンソール上からGCEを操作出来るコマンド ツール vagrantでVMを扱っているような気軽さでGCEを使える ので⼤変便利 Linux/Mac/Windowsのどの環境からでも利⽤できる
22.
gcloudコマンドの インストール 環境にあったファイルをダウンロードしてインストール $ wget https://dl.google.com/dl/cloudsdk/channels/rapid/downloads/google-cloud-sdk-115.0. $
tar -zxf google-cloud-sdk-115.0.0-linux-x86_64.tar.gz $ google-cloud-sdk/install.sh $ source .bashrc
23.
Googleアカウントのひも付け gcloudコマンドでどのGoogleアカウントに対して操作を ⾏なうかひも付ける ブラウザが開いてGoogleアカウント選択画⾯になる 選択するとそのアカウントとひも付け設定が保存 $ gcloud auth
login
24.
gcloudのデフォルト設定 gcloudコマンドで使うデフォルトのプロジェクトとゾー ン指定 $ gcloud config
set project tfexample $ gcloud config set compute/zone us-east1-b
25.
稼働してるインスタンスの 確認 $ gcloud compute
instances list NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS tensorflow-1 us-east1-b n1-standard-1 10.142.0.2 TERMINATE tensorflow-2 us-east1-b n1-standard-1 10.142.0.3 TERMINATE
26.
gcloudコマンドでの インスタンスの稼働 GCEコンソール最終⾏の「同等の REST またはコマンド ライン」から「コマンドライン」を選択 「gcloudコマンドライン」が表⽰されるのでこれをコン ソールにコピペして実⾏ $ gcloud compute
instances start tensorflow-1 $ gcloud compute instances stop tensorflow-1
27.
gcloudコマンドからssh接続 現在のログイン名のユーザが勝⼿に作られます これは最初だいぶびっくりしますがGCEではそういうも んだ、と思うことにしました $ gcloud compute
ssh tensorflow-1
28.
通常のsshコマンドで接続 「config-ssh」で現在起動しているインスタンスへのssh 接続設定が「.ssh/config」に作られる $ gcloud compute
config-ssh FQDN名は【インスタンス名】.【ゾーン名】.【プロジェ クト名】 scpやansibleも普通に使える! $ ssh tensorflow-1.us-east1-b.tfexample
29.
GCP操作アプリ Google Cloud Console スマホ⽤アプリからもGoogle Cloud Platformの操作が可 能 インスタンスの状況確認やスタート・ストップが可能 sshも可能だからトラブル発⽣時に出先から対応ができそ う
30.
TensorFlowのインストール python環境を整える $ sudo apt-get
install python-pip python-dev TensorFlowを⼊れる $ export TF_BINARY_URL=https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.9 $ sudo pip install --upgrade $TF_BINARY_URL
31.
MNISTを学習させてみる チュートリアルのファイルを持ってくる $ git clone
https://github.com/tensorflow/tensorflow $ cd tensorflow/tensorflow/g3doc/tutorials/mnist fully_connected_feed.py を修正 #from tensorflow.examples.tutorials.mnist import input_data #from tensorflow.examples.tutorials.mnist import mnist import input_data import mnist MNIST学習実⾏ $ python fully_connected_feed.py
32.
ansibleで学習⾃動化 mnist.yml - hosts: targets user:
tfuser tasks: - shell: python mnist/fully_connected_feed.py > mnist.log - fetch: src=mnist.log dest=logs hosts [targets] tensorflow-1.us-east1-b.tfexample tensorflow-4.us-east1-b.tfexample tensorflow-16.us-east1-b.tfexample ansibleで⼀気に実⾏ $ ansible-playbook -i hosts mnist.yml
33.
Google様のマシンが ⾃分ちにある気分!
34.
インスタンス毎の学習時間 ⽐較 TensorFlowのMNISTサンプル10,000epoch学習時間 CPU数 時間(秒) 倍率 1
59.207 1.0 4 36.877 1.6 16 26.778 2.2 そんなに画期的に速くはならない…
35.
EC2のGPUインスタンスとの ⽐較 AWS GPUインスタンスでは7〜8倍になる やっぱGPUのほうが速い GCEはGPUインスタンスが「ない」
36.
やっぱAWSのほうが いいんでは…?
37.
Google Cloud Machine Learning (Cloud ML) スケーラブルな機械学習プラットフォーム TensorFlowを利⽤する GPUで⾼速化されると書かれている ただし、まだ「LIMITED PREVIEW」
38.
Tensor Processing Unit (TPU) TPUはGoogleが機械学習専⽤に開発したチップ AlphaGoもTPUで動かしたらしい Cloud MLもTPUでサービスという記事もあったがほん と?
39.
きっとCloud ML始まったら めちゃ速いはず! (…と期待)
40.
まとめ 機械学習はとりあえずTensorFlowベースで書いとくのが 良さそう gcloudコマンドのおかげで⼿元に速いマシンがある気分 で学習させられる 早くCloud ML使えるようになるといいなあ
Download