Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
colaboratory
Search
MSR
November 03, 2018
Technology
0
140
colaboratory
Google Colaboratoryの間違った使い方
@第38回シェル芸勉強会 大阪サテライト (2018/11/03) のLT発表資料です。
MSR
November 03, 2018
Tweet
Share
More Decks by MSR
See All by MSR
horizon
msr_i386
0
1.2k
fujiaire by shell
msr_i386
0
920
yes command faster
msr_i386
0
360
Amazon Dash Hack
msr_i386
0
1.4k
cgroup
msr_i386
0
1.4k
discover fork-bomb
msr_i386
0
1.9k
kanji banner
msr_i386
0
1.8k
ASCII art oneliner
msr_i386
0
2k
QR Code Shell
msr_i386
0
2.2k
Other Decks in Technology
See All in Technology
新卒エンジニアがCICDをモダナイズしてみた話
akashi_sn
2
250
ElixirがHW化され、最新CPU/GPU/NWを過去のものとする数万倍、高速+超省電力化されたWeb/動画配信/AIが動く日
piacerex
0
150
読んで学ぶ Amplify Gen2 / Amplify と CDK の関係を紐解く #jawsug_tokyo
tacck
PRO
1
220
【Λ(らむだ)】最近のアプデ情報 / RPALT20250422
lambda
0
110
Writing Ruby Scripts with TypeProf
mame
0
250
Notion x ポストモーテムで広げる組織の学び / Notion x Postmortem
isaoshimizu
1
120
Linuxのパッケージ管理とアップデート基礎知識
go_nishimoto
0
390
品質文化を支える小さいクロスファンクショナルなチーム / Cross-functional teams fostering quality culture
toma_sm
0
130
От ручной разметки к LLM: как мы создавали облако тегов в Lamoda. Анастасия Ангелова, Data Scientist, Lamoda Tech
lamodatech
0
770
彩の国で始めよう。おっさんエンジニアから共有したい、当たり前のことを当たり前にする技術
otsuki
0
150
The Tale of Leo: Brave Lion and Curious Little Bug
canalun
1
130
4/17/25 - CIJUG - Java Meets AI: Build LLM-Powered Apps with LangChain4j (part 2)
edeandrea
PRO
0
120
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.2k
Faster Mobile Websites
deanohume
306
31k
Statistics for Hackers
jakevdp
798
220k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
30
2k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.2k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.5k
Optimising Largest Contentful Paint
csswizardry
36
3.2k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
Transcript
Google Colaboratoryの 間違った使い方 @第38回シェル芸勉強会 大阪サテライト Navigate : Space / Arrow
Keys | - Menu | - Fullscreen | - Overview | - Blackout | - Speaker | - Help M F O B S ? 1 / 24
目次 Google Colaboratoryとは 実態 無駄遣い まとめ [ GitPitch @ github/msr-i386/slide_20181103_colaboratory
] 2 / 24
自己紹介 ハンドルネーム: MSR Webブラウザ の作者 Twitter ID: @msr386 Tungsten [
GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 3 / 24
Google Colaboratoryとは Googleが機械学習の教育、研究のために用意した 無料のPython実行環境 モダンブラウザとGoogleアカウントさえあればア クセス可能 機械学習に必要な環境は最初から構築済 TensorFlowやmatplotlibなどがインストール済の 仮想マシンが用意され、すぐに実行できる [
GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 4 / 24
Google Colaboratoryとは GPUもTPUも無料で使える [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 5
/ 24
Google Colaboratoryの実態 [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 6 /
24
共通 連続使用時間は12時間 アイドリングストップ機構あり(90分) [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 7
/ 24
GPUなし [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 8 / 24
GPUなし GCEのn1-highmem-2インスタンスがベース CPU: 2コア 2.3GHz メモリ: 13GB ストレージ: 40GB (GPU使用時は360GB)
OS: Ubuntu 18.04.1 LTS Python: 2.7 or 3.6.6 常時稼働ならば \7000/月 相当 [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 9 / 24
GPU Tesla K80 相当のGPU [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ]
10 / 24
TPU 第2世代TPU? [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 11 /
24
Google Colaboratoryを無駄遣い する [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 12
/ 24
普通の使い方 機械学習の教育、研究用に使う [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 13 /
24
間違った使い方 [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 14 / 24
間違った使い方 シェル芸の気軽な実行環境として使う 危険シェル芸 (絶対にダメ) ※目的外の使用はほどほどに [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ]
15 / 24
使用方法 1. にアクセス 2. [ファイル]メニューから新しいノートブックを開く 3. (必要に応じて)Googleアカウントでログイン 4. コードブロックにコードを書いていく https://colab.research.google.com/
[ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 16 / 24
Pythonでコマンド実行 subprocessを使う import subprocess proc = subprocess.run(["uname", "-a"], stdout =
subprocess.PIPE, stderr = subprocess.PIPE) print(proc.stdout.decode("utf8")) [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 17 / 24
Tips (1) 先頭に"!"をつけるだけでも実行できる Ctrl+Enterで実行可能 [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ]
18 / 24
Tips (2) インターネット接続可 Git標準搭載 apt install可能 インスタンスが停止するときれいさっぱり忘れる [ GitPitch @
github/msr-i386/slide_20181103_colaboratory ] 19 / 24
[ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 20 / 24
[ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 21 / 24
実行デモ [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 22 / 24
まとめ Google Colaboratoryは機械学習の教育、研究を目 的とした研究用ツール 実態は機械学習環境構築済のLinux仮想マシン 目的外の使用は控えましょう [ GitPitch @ github/msr-i386/slide_20181103_colaboratory
] 23 / 24
参考資料 よくある質問 Google Colabの知っておくべき使い方 – Google Colaborato のメリット・デメリットや基本操作のまとめ 【秒速で無料GPUを使う】深層学習実践Tips on
Colaborato Google ColaboratoryのTPUを試してみる https://research.google.com/colaboratory/faq.html https://www.codexa.net/how-to-use-google-colaboratory/ https://qiita.com/tomo_makes/items/b3c60b10f7b25a0a5 https://qiita.com/koshian2/items/25a6341c035e8a260a01 [ GitPitch @ github/msr-i386/slide_20181103_colaboratory ] 24 / 24