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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
masa-ita
October 13, 2018
Technology
300
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Google ColabでDL入門#2
Google Colab上でKeras Tutorialsの日本語版を試すハンズオンの2回め。
Python機械学習勉強会in新潟 2018-10-13での発表スライド。
masa-ita
October 13, 2018
More Decks by masa-ita
See All by masa-ita
Ollamaを使ったLocal Language Model活用法
itagakim
1
240
Run Instant NeRF on Docker
itagakim
1
2.4k
3D Clustering and Metric Learning
itagakim
0
420
Cloud TPUの使い方〜BigBirdの日本語学習済みモデルを作る〜
itagakim
0
760
多言語学習済みモデルmT5とは?
itagakim
1
800
AWSのGPUを安く使ってTensorFlowモデルを訓練する方法
itagakim
0
430
最近の自然言語処理モデルの動向
itagakim
1
600
ディープラーニングで芸術はできるか?〜生成系ネットワークの進展〜
itagakim
0
390
AWSとTerraform初心者がやってみたこと
itagakim
1
530
Other Decks in Technology
See All in Technology
AI駆動開発をチームに根付かせる - 「1行も書かない」チームがHarnessを育てた1年 -
kenichirokimura
6
3.4k
The Django UUID Story - DjangoCon US 2026
pauloxnet
0
320
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
500名弱規模の組織のPythonプロジェクト(dbt) をどう管理するか?
hiracky16
0
380
Cloudflare製品を活用した AIガバナンス実践入門 / AI governance with Cloudflare Service
delta_tech
1
120
Distributed Transactions Under Fire: Building a Zero-Oversell Flash Sale Platform with Amazon Aurora DSQL
yama3133
1
110
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
54k
1.5時間を無駄にして学んだwsl2におけるaptとsnapの選択と仕組み
yosaka0123
0
470
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
EMの役割で 変わったこと・変わらなかったこと
sansantech
PRO
1
200
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.3k
AI時代の「OAuth認証」にどう物申すか?(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
360
Featured
See All Featured
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
35
2.8k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
450
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
290
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
400
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Paper Plane (Part 1)
katiecoart
PRO
1
10k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
350
Fashionably flexible responsive web design (full day workshop)
malarkey
408
67k
Typedesign – Prime Four
hannesfritz
42
3.1k
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