Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AWSの機械学習基盤を使ってみよう
Search
Takaaki Tanaka
December 23, 2017
Technology
1.6k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWSの機械学習基盤を使ってみよう
合同勉強会 in 大都会岡山 -2017 Winter- での登壇資料
https://gbdaitokai.connpass.com/event/58025/
Takaaki Tanaka
December 23, 2017
More Decks by Takaaki Tanaka
See All by Takaaki Tanaka
[デモです] NotebookLM で作ったスライドの例
kongmingstrap
0
660
Zenn のウラガワ ~エンジニアのアウトプットを支える環境で Google Cloud が採用されているワケ~ #burikaigi #burikaigi_h
kongmingstrap
22
8.6k
AWS re:Invent 2024 ふりかえり
kongmingstrap
0
500
製造の課題に立ち向かう Manufacturing Data Engine と Manufacturing Connect の ご紹介
kongmingstrap
0
1.4k
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
990
JAWS-UG 福岡 #16 re:Invent 現地に行った人のお話 #jawsugfuk #jawsug
kongmingstrap
0
800
AppMod の開発のイマを知るために現地に潜入した私が見たものは・・・? #GoogleCloudNext
kongmingstrap
0
890
Kong Gateway から読みとく、 API統合・API連携サービスの最新情報 #devio2023
kongmingstrap
0
2.3k
Cloud Run に憧れて Google Cloud を推進している話 / CX事業本部で使われている技術
kongmingstrap
0
380
Other Decks in Technology
See All in Technology
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
3
490
V8のArray.prototype.flatを最大約20倍速くするまでと、巨大OSSへの大規模コミットの道のり
riyaamemiya
0
290
re:Invent初参加で変わったこと、2回目にやってみたいこと(JAWS-UG彩の国埼玉 #12)
mhrtech
2
220
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
今さら理解するウェブフォントver.2026
takanorip
3
770
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
190
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
しろおびから始める!ログ活用の第一歩
shumei_ito
0
950
自作バイナリを動かす「入口」8選
puhitaku
2
1.3k
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
1.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Automating Front-end Workflow
addyosmani
1369
210k
ラッコキーワード サービス紹介資料
rakko
1
5.3M
Mind Mapping
helmedeiros
1
400
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
68
59k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
2
330
A Soul's Torment
seathinner
8
3.8k
Designing for Performance
lara
612
70k
GitHub's CSS Performance
jonrohan
1033
470k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Transcript
AWSͷػցֶशج൫ΛͬͯΈΑ͏ ߹ಉษڧձ in େձԬࢁ -2017 Winter- ాத໌
"CPVUNF
wΫϥεϝιουגࣜձࣾ wϞόΠϧΞϓϦαʔϏε෦ wJ04ΞϓϦΤϯδχΞ wαʔόʔαΠυΞϓϦΤϯδχΞ wαʔόʔϨε։ൃ෦ wΞϓϦέʔγϣϯΤϯδχΞ ాத໌ @kongmingtrap
ాத໌ @kongmingtrap Ԭࢁग़
ాத໌ @kongmingtrap Ԭࡏॅ
IUUQTDMBTTNFUIPEKQOFXTOFXP⒏DFGVLVPLB
IUUQTDMBTTNFUIPEKQOFXTOFXP⒏DFGVLVPLB ԬҠॅʂʂʂ
ؓٳ
ࠓͷػցֶश ϋΠϥΠτ
w5FOTPS'MPX-JUF wߴ͔ͭܰྔͳΞϓϦ͚ػցֶशϑϨʔϜϫʔΫ w5FOTPS'MPX3FTFBSDI$PVME wτϨʔχϯά͓Αͼਪͷ྆ํΛߴԽ͢Δ·ͬͨ ͘৽͍͠(PPHMFͷΫϥυ516 (PPHMF*0
w$PSF.- wֶशϞσϧΛJ04NBD04্Ͱར༻͢Δࡍʹɺ ։ൃऀ͕ઐతͳࣝΛඞཁͱͤͣʹѻ͑ΔΑ͏ʹ ิॿ͢ΔϑϨʔϜϫʔΫ wDPSFNMUPPMT wػցֶशϑϨʔϜϫʔΫͰ࡞ֶͨ͠शϞσϧΛ $PSF.-Ͱར༻Ͱ͖ΔΑ͏ʹม 88%$
w"84%FFQ-FOT SF*OWFOU
w"84%FFQ-FOT wσΟʔϓϥʔχϯάϞσϧΛػث্Ͱ࣮ߦͰ͖ ΔɺϓϩάϥϛϯάՄೳͳ৽͍͠ϏσΦΧϝϥ wͲΜͳεΩϧϨϕϧͷ։ൃऀͰͰ%FFQ -FBSOJOHΛ։࢝Ͱ͖Δ SF*OWFOU
w"NB[PO3FLPHOJUJPO7JEFP wը૾ੳαʔϏε"NB[PO3FLPHOJUJPO͕ɺಈը Λαϙʔτ wମɺγʔϯɺςΩετɺإͷݕग़ɺ༗໊ਓͷೝࣝ wܞଳిɺΧϝϥɺ*P5ϏσΦηϯαʔɺ͓ΑͼϦΞ ϧλΠϜϥΠϒετϦʔϜϏσΦॲཧ͔ΒΩϟϓ νϟʔ͞ΕͨಈըΛɺεέʔϥϒϧͰߴਫ਼Ͱಈը ੳ͢ΔιϦϡʔγϣϯʹར༻ SF*OWFOU
"NB[PO4BHFNBLFS
wػցֶशϞσϧͷߏஙͱτϨʔχϯάͷ४ උ͕ΑΓ؆୯ʹ wΞϓϦέʔγϣϯʹ࠷దͳΞϧΰϦζϜͱϑϨʔϜ ϫʔΫΛબ w࠷దԽ͢ΔͨΊʹඞཁͳπʔϧ͕ἧ͍ͬͯΔ "NB[PO4BHF.BLFS
wτϨʔχϯάσʔλΛ؆୯ʹੳ͠ՄࢹԽ wϗετܕͷ+VQZUFS/PUFCPPLΛඋ͍͑ͯΔ w4ͷσʔλʹଓͰ͖Δ w"NB[PO%ZOBNP%#ɺ"NB[PO3FETIJGU͔Β ͷσʔλΛ4ʹҠಈͯͦ͠ΕΒͷσʔλΛ /PUFCPPLͰੳͰ͖Δ "NB[PO4BHF.BLFS
Ͳ͏มΘΔͷ͔ʁ
ैདྷͰʜ w(16͕ࡌ͍ͬͯΔΠϯελϯεΛ༻ҙ͢Δ
ैདྷͰʜ wػցֶशϑϨʔϜϫʔΫΛࡌ͍ͯ͠Δ".* Λىಈ͢Δ
ैདྷͰʜ wֶश༻ͷϓϩάϥϜΛ४උ͢Δ model = Sequential() model.add(Conv2D(32, (3, 3), padding='same', input_shape=X_train.shape[1:]))
model.add(Activation('relu')) model.add(Conv2D(32, (3, 3))) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=(2, 2))) model.add(Dropout(0.25)) model.add(Conv2D(64, (3, 3), padding='same')) model.add(Activation('relu')) model.add(Conv2D(64, (3, 3))) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=(2, 2))) model.add(Dropout(0.25)) model.add(Flatten()) model.add(Dense(512)) model.add(Activation('relu')) model.add(Dropout(0.5)) model.add(Dense(nb_classes)) model.add(Activation('softmax')) model.compile(loss='categorical_crossentropy', optimizer='rmsprop', metrics=['accuracy'])
ैདྷͰʜ w࣮ߦ
ैདྷͰʜ w(16Πϯελϯεͷ༻ҙɺֶश༻ͷϓϩά ϥϜͷ࡞ͳͲɺ৭ʑͱϋʔυϧ͕͋ͬͨ w5FOTPS'MPX,FSBTͱ͍ͬͨɺػցֶ श༻ͷϑϨʔϜϫʔΫΛΘͳ͍ͱݫ͍͠ w্هͷϑϨʔϜϫʔΫͷ͕ࣝෆՄܽ wͦͦΞϧΰϦζϜͷࣝඞཁ
$*'"3 IUUQXXXDTUPSPOUPFEVdLSJ[DJGBSIUNM
$*'"3 wYͷը૾ຕͷσʔληοτ wτϨʔχϯάσʔλ͕ຕ wςετσʔλ͕ຕ wτϨʔχϯάσʔλͰֶशͨ͠ͷͪɺςε τσʔλΛͬͯݕূ͢Δ
ΈࠐΈχϡʔϥϧωοτϫʔΫ IUUQTXXXZPVUVCFDPNXBUDI UJNF@DPOUJOVFW2;)$1OXX
ΈࠐΈχϡʔϥϧωοτϫʔΫ IUUQTLFSBTJPKB wରԠ͍ͯ͠ΔϥΠϒϥϦͷબఆ
wϥΠϒϥϦʹैͬͯίʔσΟϯά model = Sequential() model.add(Conv2D(32, (3, 3), padding='same', input_shape=X_train.shape[1:])) model.add(Activation('relu'))
model.add(Conv2D(32, (3, 3))) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=(2, 2))) model.add(Dropout(0.25)) model.add(Conv2D(64, (3, 3), padding='same')) model.add(Activation('relu')) model.add(Conv2D(64, (3, 3))) model.add(Activation('relu')) model.add(MaxPooling2D(pool_size=(2, 2))) model.add(Dropout(0.25)) model.add(Flatten()) model.add(Dense(512)) model.add(Activation('relu')) model.add(Dropout(0.5)) model.add(Dense(nb_classes)) model.add(Activation('softmax')) model.compile(loss='categorical_crossentropy', optimizer='rmsprop', metrics=['accuracy']) ΈࠐΈχϡʔϥϧωοτϫʔΫ
Ͳ͔͜ΒखΛ͚ͭΕ͍͍ͷ͔ʜ
"84SF*OWFOU/&8 -"6/$)*OUSPEVDJOH"NB[PO 4BHF.BLFS .$-
IUUQTXXXZPVUVCFDPNXBUDI WQC9ETK;Y@L
ֶशϞσϧ࡞·Ͱͷγʔέϯε
ֶशϞσϧ࡞·Ͱͷγʔέϯε
ֶशϞσϧ࡞·Ͱͷγʔέϯε
ֶशϞσϧ࡞·Ͱͷγʔέϯε
ֶशϞσϧ࡞·Ͱͷγʔέϯε
ֶशϞσϧ࡞·Ͱͷγʔέϯε
ֶशϞσϧ࡞·Ͱͷγʔέϯε
ֶशϞσϧ࡞·Ͱͷγʔέϯε 㲔
ֶशϞσϧ࡞·Ͱͷγʔέϯε 㲔
ֶशϞσϧ࡞·Ͱͷγʔέϯε
OPUFCPPLͷ࡞
OPUFCPPLͷ࡞
OPUFCPPLͷ࡞
OPUFCPPLͷىಈ w*O4FSWJDFʹͳͬͨΒɺ0QFOΛΫϦοΫ͢ Δͱىಈ͢Δ
OPUFCPPLͷىಈ IUUQTHJUIVCDPNBXTMBCTBNB[POTBHFNBLFSFYBNQMFTUSFFNBTUFS TBHFNBLFSQZUIPOTELNYOFU@HMVPO@DJGBS wαϯϓϧͷʮTBNQMFOPUFCPPLʯ ʮTBHFNBLFSQZSIPOTELʯ ʮNYOFU@DJGBSʯΛࢼ͠ʹ࣮ߦ͢Δ
δϣϒͷ࡞ͷ४උ
δϣϒͷ࡞ͷ४උ wඞཁͳϥΠϒϥϦͷΠϯετʔϧ
δϣϒͷ࡞ͷ४උ
δϣϒͷ࡞ w*O<>ͷۭཝΛΫϦοΫ͢Δ
δϣϒͷ࡞
δϣϒͷ࡞ wδϣϒ͕࡞͞ΕΔͱֶश͕࣮ߦ͞ΕΔ
δϣϒͷ࣮ߦ
δϣϒͷ࣮ߦ wOPUFCPPL͔ΒֶशͷਐḿΛ֬ೝͰ͖Δ
ֶशϞσϧͷ࡞ wδϣϒ͕ޭ͢ΔͱɺֶशϞσϧ͕࡞͞ ΕΔ
ֶशϞσϧͷ࡞ wδϣϒ͕ޭ͢ΔͱɺֶशϞσϧ͕࡞͞ ΕΔ
ֶशϞσϧͷ࡞ wֶशϞσϧͷৄࡉΛ֬ೝ
ֶशϞσϧͷ࡞
ֶशϞσϧͷ࡞ wֶशϞσϧμϯϩʔυ͢Δ͜ͱ͕Մೳ
wֶशڥΛ४උ͢Δ·Ͱʹ͔͔͍ͬͯͨί ετΛݮ wֶशͷਐḿΛՄࢹԽ wαϯϓϧΛར༻͢Δ͜ͱͰʮࣗͷֶशʯ ͷͱ͔͔ͬΓʹ͢Δ͜ͱ͕Մೳ ·ͱΊ
ࠓޙΓ͍ͨ͜ͱ IUUQTBXTBNB[PODPNKQCMPHTOFXTBNB[POTBHFNBLFS
ࠓޙΓ͍ͨ͜ͱ IUUQTBXTBNB[PODPNKQCMPHTOFXTCSJOHNBDIJOFMFBSOJOHUPJPTBQQT VTJOHBQBDIFNYOFUBOEBQQMFDPSFNM
ଓ͖ϒϩάͰ IUUQTEFWDMBTTNFUIPEKQ
͋Γ͕ͱ͏͍͟͝·ͨ͠