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
Amazon Personalizeではじめるレコメンドサービス
Search
tandfy
November 29, 2019
Technology
0
1.1k
Amazon Personalizeではじめるレコメンドサービス
HIGOBASHI.AWS 第12回 活用編のセッション「Amazon Personalizeではじめるレコメンドサービス」の資料です。
tandfy
November 29, 2019
Tweet
Share
More Decks by tandfy
See All by tandfy
アプリから集まるイベントデータのリアルタイム処理入門
tandfy
0
1.5k
Amazon SageMakerの最新アップデートの紹介
tandfy
1
890
DeepRacerで学ぶ機械学習 1.1
tandfy
0
990
DeepRacerで始める機械学習
tandfy
1
1.7k
DeepRacerでまなぶ強化学習
tandfy
1
1.4k
Amazon SageMakerではじめる物体検出
tandfy
1
1.1k
Other Decks in Technology
See All in Technology
九州の人に知ってもらいたいGISスポット / gis spot in kyushu 2025
sakaik
0
110
Kiroでインフラ要件定義~テスト を実施してみた
nagisa53
3
330
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
130
Nx × AI によるモノレポ活用 〜コードジェネレーター編〜
puku0x
0
450
ビジネス文書に特化した基盤モデル開発 / SaaSxML_Session_2
sansan_randd
0
280
僕たちが「開発しやすさ」を求め 模索し続けたアーキテクチャ #アーキテクチャ勉強会_findy
bengo4com
0
2.2k
Rubyの国のPerlMonger
anatofuz
3
730
「Roblox」の開発環境とその効率化 ~DAU9700万人超の巨大プラットフォームの開発 事始め~
keitatanji
0
120
生成AI時代におけるAI・機械学習技術を用いたプロダクト開発の深化と進化 #BetAIDay
layerx
PRO
1
1.1k
AIエージェントを現場で使う / 2025.08.07 著者陣に聞く!現場で活用するためのAIエージェント実践入門(Findyランチセッション)
smiyawaki0820
6
880
2025新卒研修・HTML/CSS #弁護士ドットコム
bengo4com
3
13k
相互運用可能な学修歴クレデンシャルに向けた標準技術と国際動向
fujie
0
230
Featured
See All Featured
What's in a price? How to price your products and services
michaelherold
246
12k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
750
The Straight Up "How To Draw Better" Workshop
denniskardys
235
140k
Gamification - CAS2011
davidbonilla
81
5.4k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
183
54k
Into the Great Unknown - MozCon
thekraken
40
2k
Embracing the Ebb and Flow
colly
86
4.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Rebuilding a faster, lazier Slack
samanthasiow
83
9.1k
Transcript
)*(0#"4)*"84 ୈճ׆༻ฤ େᖒ༐ే "NB[PO1FSTPOBMJ[FͰ͡ΊΔϨίϝϯυαʔϏε
ࣗݾհ େᖒ༐ే σʔλΞφϦςΟΫεࣄۀຊ෦ΠϯςάϨʔγϣϯ෦ ػցֶशνʔϜΤϯδχΞ!େࡕ
ࠓ͢༰ wύʔιφϥΠζͱ wϨίϝϯυͱ wϨίϝϯυαʔϏεΛΣϒΞϓϦʹΈࠐΉྫ w"NB[PO1FSTPOBMJ[Fͱ w"NB[PO1FSTPOBMJ[FͷྲྀΕ w"NB[PO1FSTPOBMJ[Fͷྉۚ w"NB[PO1FSTPOBMJ[F4BNQMFT
εϥΠυޙͰೖख͢Δ͜ͱ͕ग़དྷ·͢ͷͰ ൃදதͷ༰ΛϝϞ͢Δඞཁ͋Γ·ͤΜɻ ࣸਅࡱӨΛ͢Δ߹ ϑϥογϡɾγϟολʔԻ͕ग़ͳ͍Α͏ʹྀ͍ͩ͘͝͞ Attention
ύʔιφϥΠζͱ
ύʔιφϥΠζͱ ύʔιφϥΠθʔγϣϯʢӳQFSTPOBMJ[BUJPOʣɺύʔιφϥΠζ ʢQFSTPOBMJ[Fʣͱ͍͏ಈࢺͷ໊ࢺܗͰ͋ΓɺʮԿ͔Λݸʑਓ͚ʹΧελϚΠζ͢Δ ͜ͱʯΛҙຯ͢Δɻ By ϑϦʔඦՊࣄయʰΟΩϖσΟΞʢWikipediaʣʱ
Ϩίϝϯυͱ
Ϩίϝϯυͱ ϢʔβͷΈߦಈʹ߹ΘͤͨΞΠςϜΛհ͢Δ͜ͱ
ϢʔβϕʔεϨίϝϯυ
ΞΠςϜϕʔεϨίϝϯυ
Ϩίϝϯυͱ ϢʔβͷΈߦಈʹ߹ΘͤͨΞΠςϜΛհ͢Δ w͓͢͢Ί͢Δ͜ͱͰϢʔβʹΞΠςϜͷൃݟΛଅ͢ wϦιʔεͷ༗ޮ׆༻ wϢʔβମݧͷ࠷దԽ ͳͲɹɹɹ
ϨίϝϯυαʔϏεΛ ΣϒΞϓϦʹΈࠐΉྫ
Ϩίϝϯυ"1*ͷೖग़ྗྫ {"userId": "13"} ϨίϝϯυAPI { "recommendedItems": [ “102", "209",
"12", “3” ] }
ϨίϝϯυαʔϏεΛΣϒΞϓϦʹΈࠐΉྫ API Gateway Lambda
"NB[PO1FSTPOBMJ[FΛ͏߹ͷྫ ϦΞϧλΠϜϨίϝϯσʔγϣϯ API Gateway Lambda Personalize
"NB[PO1FSTPOBMJ[FΛ͏߹ͷྫ όονϨίϝϯσʔγϣϯ API Gateway Lambda Lambda DynamoDB S3 Personalize
"NB[PO1FSTPOBMJ[Fͱ
"NB[PO1FSTPOBMJ[Fͱ ϑϧϚωʔδυͳϨίϝϯυαʔϏε wσʔλͷੵ͔ΒϞσϧͷֶशɺϨίϝϯυ"1*·ͰରԠ wϦΞϧλΠϜͱόονͰͷϨίϝϯυʹରԠ w"NB[PODPNͰഓΘΕ͖ٕͯͨज़Λ༻Ͱ͖Δ wػցֶशͷࣝෆཁ
"NB[PO1FSTPOBMJ[Fͱ https://aws.amazon.com/personalize/
"NB[PO1FSTPOBMJ[Fͷ༻ޠ wσʔληοτάϧʔϓιϦϡʔγϣϯ࡞ʹ༻͢ΔσʔληοτͷΈ ߹Θͤɻ6TFS *UFN 6TFSJUFNJOUFSBDUJPOͷछྨͷσʔληοτͰߏ wϨγϐͲͷΑ͏ʹσʔληοτΛॲཧ͠ɺͲΜͳΞϧΰϦζϜΛ͏͔ͷఆٛ wιϦϡʔγϣϯϨίϝϯυϞσϧɻσʔληοτ͔ΒϨγϐΛͱʹ࡞ wΩϟϯϖʔϯιϦϡʔγϣϯͷϗεςΟϯάڥɻϨίϝϯυ"1*
ରԠ͍ͯ͠ΔϨίϝϯυ Ϩγϐ ͷछྨ w64&3@1&340/"-*;"5*0/ࢦఆͨ͠Ϣʔβͷ͓͢͢ΊΞΠςϜ Λ্ҐOݸٻΊΔ w1&340/"-*;&%@3"/,*/(ࢦఆͨ͠Ϣʔβͷ͓͢͢Ί߹͍ ʹԠͨ͡ॱ൪ʹࢦఆͨ͠ΞΠςϜҰཡΛͳΒΔ w3&-"5&%@*5&.4ࢦఆͨ͠ΞΠςϜʹྨࣅ͢ΔΞΠςϜΛ্ҐOݸٻΊ Δ
"NB[PO1FSTPOBMJ[FͷྲྀΕ
جຊతͳྲྀΕ
σʔληοτάϧʔϓͷ࡞
σʔληοτάϧʔϓͷ࡞ σʔληοτ
σʔλಡΈࠐΈ
Πϕϯτͷੵ
Πϕϯτͷੵ https://docs.aws.amazon.com/personalize/latest/dg/recording-events.html
ιϦϡʔγϣϯ࡞
ιϦϡʔγϣϯόʔδϣϯ࡞ 'JOJTI͘͠$SFBUFTPMVUJPOWFSTJPOΛΫϦοΫ͢Δͱ ιϦϡʔγϣϯόʔδϣϯ͕֬ೝͳ͠Ͱ࡞͞ΕΔͷͰҙ ιϦϡʔγϣϯ࡞ޙ ιϦϡʔγϣϯը໘
Ωϟϯϖʔϯ࡞
ϦΞϧλΠϜϨίϝϯσʔγϣϯ https://docs.aws.amazon.com/personalize/latest/dg/getting-recommendations.html Ϛωδϝϯτίϯιʔϧ AWS Python SDK
όονϨίϝϯσʔγϣϯ
"NB[PO1FSTPOBMJ[Fͷྉۚ
ྉۚ σʔλͷऔΓࠐΈͱτϨʔχϯά wσʔλͷऔΓࠐΈ64%(# wτϨʔχϯά64%τϨʔχϯά࣌ؒ ྫ w݄ʹ߹ܭ(#ͷσʔλΛಡΈࠐΈ 64% wʹճιϦϡʔγϣϯόʔδϣϯΛ࡞ɻ̍ճͷτϨʔχϯά࣌ؒฏۉ࣌ؒɻ
ϲ݄ɻ 64%
ྉۚ ϦΞϧλΠϜϨίϝϯσʔγϣϯ ϲ݄͋ͨΓͷ514࣌ؒ͋ͨΓͷྉۚ w࠷ॳͷສ514࣌ؒ·Ͱ64% w࣍ͷສ514࣌ؒ·Ͱ64% wສ514࣌ؒҎ߱64% ྫ w ࣌ؒ
Ͱ֤࣌ؒ 514࣌ؒ ফඅ 64% ※ TPS: 1ඵ͋ͨΓͷτϥϯβΫγϣϯ
ྉۚ όονϨίϝϯσʔγϣϯ ϲ݄͋ͨΓͷϨίϝϯσʔγϣϯઍ݅͋ͨΓͷྉۚ w࠷ॳͷઍສ݅64% w࣍ͷԯઍສ݅64% wԯ݅Ҏ߱64% ྫ wϲ݄
ؒʹສϢʔβͷϨίϝϯσʔγϣϯΛ࡞ 64% ※ ϢʔβϕʔεͰ͋Εॲཧ͞ΕͨϢʔβɺΞΠςϜϕʔεͰ͋Εॲཧ͞ΕͨΞΠςϜʹΑΔྉۚ
Amazon Personalizeʹ͍ͭͯͬͱΓ͍ͨ
"NB[PO1FSTPOBMJ[F4BNQMFT
"NB[PO1FSTPOBMJ[F4BNQMFT https://github.com/aws-samples/amazon-personalize-samples/tree/master/diagnose
"NB[PO1FSTPOBMJ[F4BNQMFT https://github.com/aws-samples/amazon-personalize-samples/tree/master/diagnose
"NB[PO1FSTPOBMJ[F4BNQMFT https://github.com/aws-samples/amazon-personalize-samples/tree/master/diagnose
"NB[PO1FSTPOBMJ[F4BNQMFT https://github.com/aws-samples/amazon-personalize-samples/tree/master/diagnose
·ͱΊ
·ͱΊ "NB[PO1FSTPOBMJ[FϑϧϚωʔδυͳϨίϝϯυ αʔϏε wػցֶशͷࣝෆཁͰɺBNB[PODPNͰഓΘΕ͖ٕͯͨज़ ͕͑Δ wػցֶशͷ͕ࣝ͋Δͱνϡʔχϯά͕༰қʹͳΔ wϦΞϧλΠϜ"1*ͱͯ͠ɺόονͰ͑Δ
None