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
Google ColabでDL入門#2
Search
masa-ita
October 13, 2018
Technology
2
270
Google ColabでDL入門#2
Google Colab上でKeras Tutorialsの日本語版を試すハンズオンの2回め。
Python機械学習勉強会in新潟 2018-10-13での発表スライド。
masa-ita
October 13, 2018
Tweet
Share
More Decks by masa-ita
See All by masa-ita
Ollamaを使ったLocal Language Model活用法
itagakim
1
66
Run Instant NeRF on Docker
itagakim
1
2.2k
3D Clustering and Metric Learning
itagakim
0
300
Cloud TPUの使い方〜BigBirdの日本語学習済みモデルを作る〜
itagakim
0
630
多言語学習済みモデルmT5とは?
itagakim
1
630
AWSのGPUを安く使ってTensorFlowモデルを訓練する方法
itagakim
0
330
最近の自然言語処理モデルの動向
itagakim
1
530
ディープラーニングで芸術はできるか?〜生成系ネットワークの進展〜
itagakim
0
300
AWSとTerraform初心者がやってみたこと
itagakim
1
430
Other Decks in Technology
See All in Technology
Developers Summit 2025 浅野卓也(13-B-7 LegalOn Technologies)
legalontechnologies
PRO
0
150
5分で紹介する生成AIエージェントとAmazon Bedrock Agents / 5-minutes introduction to generative AI agents and Amazon Bedrock Agents
hideakiaoyagi
0
220
AndroidデバイスにFTPサーバを建立する
e10dokup
0
240
Fintech SREの挑戦 PCI DSS対応をスマートにこなすインフラ戦略/Fintech SRE’s Challenge: Smart Infrastructure Strategies for PCI DSS Compliance
maaaato
0
450
ハッキングの世界に迫る~攻撃者の思考で考えるセキュリティ~
nomizone
12
4.5k
明日からできる!技術的負債の返済を加速するための実践ガイド~『ホットペッパービューティー』の事例をもとに~
recruitengineers
PRO
3
100
株式会社EventHub・エンジニア採用資料
eventhub
0
4.2k
プロセス改善による品質向上事例
tomasagi
1
1.6k
Postmanを使いこなす!2025年ぜひとも押さえておきたいPostmanの10の機能
nagix
2
120
ビジネスと現場活動をつなぐソフトウェアエンジニアリング~とあるスタートアッププロダクトの成長記録より~
mizunori
0
210
君も受託系GISエンジニアにならないか
sudataka
2
370
『衛星データ利用の方々にとって近いようで触れる機会のなさそうな小話 ~ 衛星搭載ソフトウェアと衛星運用ソフトウェア (実物) を動かしながらわいわいする編 ~』 @日本衛星データコミニティ勉強会
meltingrabbit
0
120
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Gamification - CAS2011
davidbonilla
80
5.1k
Fontdeck: Realign not Redesign
paulrobertlloyd
82
5.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
Building a Scalable Design System with Sketch
lauravandoore
460
33k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.3k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.8k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.5k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Documentation Writing (for coders)
carmenintech
67
4.6k
Transcript
Pythonػցֶशษڧձ in ৽ׁ ͰDLೖ#2 Google Colab 1 ൘֞ ਖ਼හ 2018-10-13
PyML in Niigata • ൘֞ ਖ਼හ • גࣜձࣾBSNΞΠωοτ ٕज़ސ •
தখاۀஅ࢜ • ຊRubyͷձ • ৽ׁΦʔϓϯιʔεڠձ • Pythonॳ৺ऀ WHO AM I ? 2
PyML in Niigata • ʮColaboratory ɺػց ֶशͷڭҭݚڀͷଅਐ Λతͱͨ͠ Google ݚ
ڀϓϩδΣΫτͰ͢ʯby Google • Google Driveͱ࿈ಈ • ίϯςφٕज़Λ׆༻ͨ͠ JupyterͷΧελϜڥ • νʔϜϝϯόʔͰͷڞಉ ฤू͕Մೳ • GPU/TPUແྉͰ͑ Δʂ • ੍ݶ࣌ؒ12࣌ؒʁ WHAT IS GOOGLE COLABORATORY? 3
ʮDriveʹίϐʔʯΛΫϦοΫ ͯ͠Driveͱͷ࿈ܞΛ։࢝ PyML in Niigata HOW TO BEGIN https://colab.research.google.com/ 4
PyML in Niigata • TensorFlowGoogleͷ OSSʢOpen Source Softwareʣ • Deep
LearningͷCoreͰ͋ ΔTensorԋࢉΛCPU/GPU Ͱߴ࣮ߦ͢ΔͨΊͷϥΠ ϒϥϦ • cf Caffe, MXNet, CNTK etc. • KerasFrançois Chollé @Google͕։ൃͨ͠OSS • TensorFlowɺ Theanoɺ CNTKͳͲͷόοΫΤϯυ Λ͍ɺModelΛॻ͖͢ ͘͢ΔϥΠϒϥϦ • TensorFlowʹࠐࡁ • cf Chainer, PyTorch etc. WHAT IS TENSORFLOW/KERAS? 5
ΦϦδφϧͷTutorials ɺࠨهͷURLͰެ։ ͞Ε͍ͯ·͢ɻ ͜ͷTutorials TensorFlowͷυΩϡϝ ϯτதͷhttps:// github.com/tensorflow/ docs/tree/master/site/ en/tutorials/keras ʹؚ
·Ε͍ͯ·͢ɻ PyML in Niigata LET’S START KERAS TUTORIALS https://www.tensorflow.org/tutorials/ 6
github.comͰ্هͷ ιʔείʔυʢJupyter NotebookʣΛදࣔ͠· ͢ɻ ࠨਤͷͱ͓Γɺ”Run in Google Colab (Japanese translation)”
ͷϦϯΫΛΫϦοΫ͢ ΔͱɺGoogle ColabͰ ։͘͜ͱ͕ग़དྷ·͢ɻ PyML in Niigata LET’S START KERAS WITH JAPANESE https://github.com/masa-ita/keras-tutorials/ 7
GITHUBλϒΛબ ͠ɺϢʔβʔ໊”masa- ita”Λೖྗͯ͠ݕࡧϘλ ϯΛΫϦοΫ͠·͢ɻ ϦϙδτϦ͔Β”masa- ita/keras-tutorials”ɺϒ ϥϯν”master”Λબ ͠·͢ɻ දࣔ͞Εͨύεͷத͔ Β”basic_text_classific
ation.ipynb”ͷӈͷϘ λϯΛΫϦοΫ͠·͢ɻ PyML in Niigata LET’S START KERAS WITH JAPANESE https://colab.research.google.com/ Λ։͖·͢ɻ 8
͜ͷঢ়ଶͰɺ Notebookͷ࣮ߦग़དྷ ·͕͢ɺग़ྗΛอଘ͢ Δ͜ͱ͕ग़དྷ·ͤΜɻ ग़ྗΛอଘ͢Δʹ ʮϑΝΠϧʯϝχϡʔ ͔ΒʮυϥΠϒʹίϐʔ ΛอଘʯΛબͯ͠ɺ Google Driveʹίϐʔ
Λอଘ͠·͢ɻ PyML in Niigata SAVE THE NOTEBOOK ON GOOGLE DRIVE 9
GPUΛ༻͢ΔʹɺʮϥϯλΠ Ϝʯϝχϡʔ͔ΒʮϥϯλΠϜͷλ ΠϓΛมߋʯΛબ͠ɺʮϋʔυΣ ΞΞΫηϥϨʔλʯΛʮNoneʯ͔ ΒʮGPUʯʹมߋ͠·͢ɻ PyML in Niigata HOW TO
USE GPU 10
Google͕࡞ͨ͠ϊʔτ ϒοΫҎ֎Λ࣮ߦ͢Δࡍ ʹɺࠨਤͷΑ͏ͳηΩϡ ϦςΟܯࠂ͕දࣔ͞ΕΔ ͜ͱ͕͋Γ·͢ɻ ϦηοτΛ࣮ߦ͢Δࡍʹ Լਤͷ֬ೝ͕ඞཁͰ͢ ɻ PyML in
Niigata SECURITY WARNING 11
PyML in Niigata TEXT CLASSIFICATION 12
PyML in Niigata WORD EMBEDDING 13 <START> this film was
just brilliant casting … with us all [1, 14, 22, 16, 43, 530, 973, …, 19, 178, 32] a1 b1 ⋮ p1 a2 b2 ⋮ p2 a3 b3 ⋮ p3 am bm ⋮ pm am bm ⋮ cm Embedding GlobalAveragePooling1D
PyML in Niigata TIPS HOW TO BRING YOUR OWN DATA
https://colab.research.google.com/notebooks/io.ipynb 14 ԼهͷίʔυΛ࣮ߦ͢ΔͱೝূϦϯΫͱೖྗϑΟʔϧυ͕දࣔ͞Ε·͢ɻ ೝূϦϯΫΛΫϦοΫͯ͠ɺGoogle Colab͔ΒͷGoogle DriveͷΞΫη εΛڐՄ͠ɺൃߦ͞ΕͨτʔΫϯΛೖྗϑΟʔϧυʹϖʔετ͠Enter ΩʔΛԡ͢ͱɺGoogle Drive ͕Ϛϯτ͞Ε·͢ɻ
PyML in Niigata NEXT STEP ଞͷϊʔτϒοΫͬͯΈΔ ϊʔτϒοΫΛίϐʔͯ͠ϞσϧΛ͍ͬͯ͡ΈΔ ॻ੶WEB্ͷίʔυΛ࣮ߦͯ͠ΈΔ 15