SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
1© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
AWS | Using AWS to Transform Customer Data
in MongoDB into AI-driven Personalization
Dylan Tong, Machine Learning Partner Solutions Architect
2© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Trademark
Customer centric use cases…
3© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Machine Learning
11000011
100011…..
Many possibilities…
Forecasting
Customer Churn Prediction
Personalization
.
.
.
4© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Source: DeepMind Research, 2015 Source: DeepMind Research, 2016Source: arxiv.org/pdf/1810.00736.pdf, 2018
Super-human level
Deep Convolutional Neural Networks Deep Reinforcement Learning
5© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Source: https://www.researchgate.net/figure/Andrew-Ngs-30-graph-shows-how-deep-learning-is-said-to-outperforms-traditional_fig6_324476862
6© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Reinvent the Customer Experience
7© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Amazon Personalize
• Session based
recommendations
• Predictive Customer
Analytics
Amazon SageMaker RL
• Contextual Bandits:
uplift conversion rates
Conversational AI
• Personalize your apps
with life-like voices
Recommender Modernization
9© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Customer 1
.
.
.
.
.
Customer N
.
.
.
2. Recommend “similar Item”1. Selection Other Products
Calculate
“rating
vector” for
each product
and
calculate
vector
distance to
measure
similarity
Degree of similarity by co-rating
…
Classic Recommenders: Item-Item Collaborative Filtering
.
.
.
.
.
.
.
…
https://pdfs.semanticscholar.org/0f06/d328f6deb44e5e67408e0c16a8c7356330d1.pdf
10© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Deep learning techniques have a direct impact on the bottom line
SimilarityPopularity
Neural
network
Matrix
factorization
+15.4%
Engagement
Recurrent Neural
Net + Bandit
+7.4%
Engagement
+20%
Click Through
https://www.slideshare.net/AmazonWebServices/add-realtime-personalization-and-recommendations-to-your-applications-aim395-aws-reinvent-2018
11© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
© 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Trademark
Image: François Deloche (https://commons.wikimedia.org/wiki/File:Recurrent_neural_network_unfold.svg), https://creativecommons.org/licenses/by-sa/4.0/legalcode
Customers interaction history: clicks, ratings, purchases…
User Representation
recommend
RNN: History and User Representation
12© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
A month
later…
recommend
Insight: Evolution of interests and disinterests predict future preferences…
Image: François Deloche (https://commons.wikimedia.org/wiki/File:Recurrent_neural_network_unfold.svg), https://creativecommons.org/licenses/by-sa/4.0/legalcode
Interactions, ordering and timing all matter…
User Representation
Session Representations
HRNN: Modeling Sessions
Amazon Research: https://openreview.net/pdf?id=ByzxsrrkJ4
13© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
FRAMEWORKS INTERFACES INFRASTRUCTURE
AI Services
Broadest and deepest set of capabilities
T H E A W S M L S T A C K
VISION SPEECH LANGUAGE CHATBOTS FORECASTING RECOMMENDATIONS
ML Services
ML Frameworks + Infrastructure
P O L L Y T R A N S C R I B E T R A N S L A T E C O M P R E H E N D
& C O M P R E H E N D
M E D I C A L
L E X F O R E C A S TR E K O G N I T I O N
I M A G E
R E K O G N I T I O N
V I D E O
T E X T R A C T P E R S O N A L I Z E
Ground Truth Notebooks Algorithms + Marketplace Reinforcement Learning Training Optimization Deployment HostingAmazon SageMaker
F P G A SE C 2 P 3
& P 3 D N
E C 2 G 4
E C 2 C 5
I N F E R E N T I AG R E E N G R A S S E L A S T I C
I N F E R E N C E
D L
C O N T A I N E R S
& A M I s
E L A S T I C
K U B E R N E T E S
S E R V I C E
E L A S T I C
C O N T A I N E R
S E R V I C E
14© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
MongoDB
GetRankedList:
{ "campaignArn": "string",
"inputList": [ "string" ],
"userId": "string" }
GetRecommendations:
{ "campaignArn": "string",
"itemId": "string",
"numResults": number,
"userId": "string" }
Amazon Personalize: AutoML
Real-time Recommendations API
Reviews collection
{ "itemId": …,
"userId": …,
"rating": …,
"ts": …
…
}
15© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
MongoDB
personalize_events.put_events(
trackingId = 'tracking_id’,
userId= 'USER_ID’,
sessionId = 'session_id’,
eventList = [{ 'sentAt': TIMESTAMP,
'eventType': 'EVENT_TYPE’,
'properties': "{"itemId": "ITEM_ID"}" }])
AWS SDK:
Event Recorder
Cold starts and Online Learning
Application
Predictive Customer Insights
Batch
Scores
• Predictive Customer-level Marketing
• Reverse Recommendations: query the users
most likely to be interested in product(s).
17© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
MongoDB
Amazon S3
Import Data
18© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
AutoML
19© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Deploy Endpoint
20© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Multivariate Optimization
Source: https://www.kdd.org/kdd2017/papers/view/an-efficient-bandit-algorithm-for-realtime-multivariate-optimization
21© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
After only a single week of online optimization, we saw a 21%
conversion increase compared to the median layout...
Amazon.com: https://arxiv.org/pdf/1810.09558.pdf
Contextual Bandits
22© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
State T
Actions
Agent
Environment
Policy
Learner
Rewards
State T+1
Reinforcement Learning (RL)
23© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
2. Actions
(Select a layout)
Policy
Model
Contextual Bandits (CB)
1. Context (State)
F(context) à action
• Demographics
• Device
• Promo Reference
• Geography
Agent
Environment
15%
25%
77%
2. Actions
(Select a layout)Policy
Model
Contextual Bandits: Multivariate Testing
1. Context (State)
F(context) à action
• Demographics
• Device
• Promo Reference
• Geography
Arms = Layout Variations
.
.
.
Agent
2. Actions
(Select a layout)
4. Rewards
Policy
Model
Contextual Bandits and RL
1. Context (State)
F(context) à action
.
.
.
Agent
Application (Environment)
3. Prescribe Layout
Arms = Layout Variations
26© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
FRAMEWORKS INTERFACES INFRASTRUCTURE
AI Services
Broadest and deepest set of capabilities
T H E A W S M L S T A C K
VISION SPEECH LANGUAGE CHATBOTS FORECASTING RECOMMENDATIONS
ML Services
ML Frameworks + Infrastructure
P O L L Y T R A N S C R I B E T R A N S L A T E C O M P R E H E N D
& C O M P R E H E N D
M E D I C A L
L E X F O R E C A S TR E K O G N I T I O N
I M A G E
R E K O G N I T I O N
V I D E O
T E X T R A C T P E R S O N A L I Z E
Ground Truth Notebooks Algorithms + Marketplace Reinforcement Learning Training Optimization Deployment HostingAmazon SageMaker
F P G A SE C 2 P 3
& P 3 D N
E C 2 G 4
E C 2 C 5
I N F E R E N T I AG R E E N G R A S S E L A S T I C
I N F E R E N C E
D L
C O N T A I N E R S
& A M I s
E L A S T I C
K U B E R N E T E S
S E R V I C E
E L A S T I C
C O N T A I N E R
S E R V I C E
27© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
MongoDB Atlas
Training Initial Model: Warm Starts (…if data exists)
Amazon S3
MongoDB DataLake
Experience Data:
Source: web and application logs:
• Context features (state): eg. device, geo, promo
referrer…etc.
• Action: One of N layout variations
• Action Probability: chance that action is prescribed
given the context for unbiasing the data.
• Reward/Cost: Selected value for a positive outcome.
For instance, +1 for a click.
1. Experience data is prep and made available in the data lake.
28© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
MongoDB Atlas
Amazon SageMaker Training: “BYOS” Approach
Amazon S3
MongoDB DataLake
Amazon SageMaker
Train
2. “Bring your own script”:
OR
Algorithm Environment
29© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Bring Your Own Script for Vowpal Wabbit
Amazon S3
MongoDB DataLake
Amazon SageMaker
Train
2. “Bring your own script”:
Usage: ./vw -d train.dat --cb_explore 10 --epsilon 0.1
Vowpal Wabbit Contextual Bandits
Amazon SageMaker Examples:
VW Python Scripts (CLI wrapper)
1. https://github.com/VowpalWabbit/vowpal_wabbit/wiki/Contextual-Bandit-algorithms
2. https://github.com/awslabs/amazon-sagemaker-examples/tree/master/reinforcement_learning/bandits_statlog_vw_customEnv/src
30© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
estimator = RLEstimator(entry_point="train-vw.py",
source_dir='src',
dependencies=["common/sagemaker_rl"],
image_name=custom_image_name,
role=role,
train_instance_type=instance_type,
train_instance_count=1,
output_path=s3_output_path,
base_job_name=job_name_prefix,
hyperparameters = {…}
)
3. Launch Training Jobs: SageMaker provisions a cluster and runs the training job—only pay for what
you use.
Amazon SageMaker Training
estimator.fit(…)
31© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
4. Deploy the model for real-time inference
Amazon SageMaker Hosting
Amazon S3SageMaker
Training
Export VW
model artifacts
I. Register model:
sagemaker_model = sagemaker.model.Model(
image=self.image,
role=self.resource_manager.iam_role_arn,
name=model_id,
model_data=model_record["s3_model_output_path"],
sagemaker_session=self.sagemaker_session,
env=environ_vars)
Deploy
endpoint
SageMaker
Hosting
II. Deploy endpoint:
sagemaker_model.deploy(
initial_instance_count=hosting_instance_count,
instance_type=hosting_instance_type,
endpoint_name=self.experiment_id)
32© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Application
MongoDB Atlas
1. Users’ Context:
{ Device: …
Geo: …
Promo: …}
2. Action:
Use Layout variant N
MVT Service
Multivariate Testing in Production
Real-time Endpoint
(Managed by
Amazon SageMaker)
Policy Model
33© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
+1
+1 +1
+1
+1 +1
+1
+100+100
+1
Exploration and Exploitation
34© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Application
MongoDB Atlas
1. Users’ Context:
{ Device: …
Geo: …
Promo: …}
2. Action:
Use Layout variant N
MVT Service
Exploration Policy
Exploration Policy:
Epsilon-Greedy: Use action
prescribed by trained policy model
with probability (1-e), and one that is
sampled uniformly at random with
probability e.
Other policies: UCB, Bagging, Online
cover…
35© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Application
MongoDB Atlas
MVT Service3. Capture Experiences:
I. Reward Tracking: Event Id,
Reward/Cost
II. Inference Logging: Event Id,
Context, Action, Action
Probability
III. Associate rewards with
inference events to augment the
training set (experience data).
Inference and Experience Capture
Rewards tracking Inference logging
Amazon S3
MongoDB Datalake
CB
Algorithm
36© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Re-train, Evaluate and Re-deploy
Amazon S3
MongoDB Datalake
Model Variant 1
Re-train
Model Variant N
Offline Evaluation (Replay): Compare new and old models with varying policies
Re-deploy
best model
Collect
experience data
Minimize cumulative ”regret”
(opportunity cost)
37© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
87.4% 88.7% 91.3%
92.5% 93.0% …
Converges Towards an Optimal Policy
Sample SageMaker Notebook
https://github.com/awslabs/amazon-sagemaker-examples/blob/master/reinforcement_learning/bandits_statlog_vw_customEnv/bandits_statlog_vw_customEnv.ipynb
38© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Personalizing Conversational AI
39© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
FRAMEWORKS INTERFACES INFRASTRUCTURE
AI Services
Broadest and deepest set of capabilities
T H E A W S M L S T A C K
VISION SPEECH LANGUAGE CHATBOTS FORECASTING RECOMMENDATIONS
ML Services
ML Frameworks + Infrastructure
P O L L Y T R A N S C R I B E T R A N S L A T E C O M P R E H E N D
& C O M P R E H E N D
M E D I C A L
L E X F O R E C A S TR E K O G N I T I O N
I M A G E
R E K O G N I T I O N
V I D E O
T E X T R A C T P E R S O N A L I Z E
Ground Truth Notebooks Algorithms + Marketplace Reinforcement Learning Training Optimization Deployment HostingAmazon SageMaker
F P G A SE C 2 P 3
& P 3 D N
E C 2 G 4
E C 2 C 5
I N F E R E N T I AG R E E N G R A S S E L A S T I C
I N F E R E N C E
D L
C O N T A I N E R S
& A M I s
E L A S T I C
K U B E R N E T E S
S E R V I C E
E L A S T I C
C O N T A I N E R
S E R V I C E
40© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Amazon Polly: Natural Voices using Neural TTS
US English Joanna voice
“President Donald Trump said on
March 13 his administration was
ordering the grounding of all Max 8
and 9 models, hours after Canada
said it was grounding the planes after
analyzing new satellite tracking
data.”
Standard Newscaster
NTTS
41© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Amazon Polly: Personalize Your Voices
Justin
English (US)
Male, Child
Brian
English (UK)
Male, Adult
42© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Voice Modification
<speak>
This is Brian without any voice modifications.
<amazon:effect vocal-tract-length="+15%"> Imagine now that I got bigger… </amazon:effect>
<amazon:effect vocal-tract-length="+25%"> Suppose that I got even bigger still… </amazon:effect>
Now let's go back and hear the effect when I go in the opposite direction.
<amazon:effect vocal-tract-length="-15%"> Can you tell that I'm getting smaller? </amazon:effect>
<amazon:effect vocal-tract-length="-25%"> Now I'm even smaller than before. </amazon:effect>
</speak>
43© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Amazon
API Gateway
AWS Lambda Amazon Elastic
Kubernetes Service
…
Your choice of compute…
Deploy as a microservice
Public
API endpoints
Backend service logic
Application
44© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Amazon
API Gateway
Amazon Polly
80 TPS
100 TPS (burst)
Params =
{ "Engine": "string",
"LanguageCode": "string",
"LexiconNames": [ "string" ],
"OutputFormat": "string",
"SampleRate": "string",
"SpeechMarkTypes": [ "string" ],
"Text": "string",
"TextType": "string",
"VoiceId": "string" }
Polly.synthesizeSpeech
(params, (err, data) => {…}
Know your performance requirements
45© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Amazon
API Gateway
Amazon Polly
MongoDB Atlas
Amazon S3
2a. Metadata
2b. Pre-synthesize
recordings
1. Synthesize Text
Build in Caching and Pre-processing
Queue
46© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Amazon
API Gateway
1. Context
MongoDB Atlas
Amazon S3
2. Get metadata
Amazon CloudFront
3. Retrieve voice samples
CDN Origin
Cache and stream from the edge
47© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
Github: Lex Chatbot Example
Branding Chatbots through Voice
Amazon Lex
https://github.com/aws-samples/aws-lex-web-ui
48© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved |
#MDBlocal
Using AWS to Transform
Customer Data in
MongoDB into AI-driven
Personalization
Dylan Tong (dylatong@amazon.com)
https://www.surveymonkey.com/r/8L63FGV

Weitere ähnliche Inhalte

Was ist angesagt?

Education: Digital Transformation & AWS Foundations
Education: Digital Transformation & AWS FoundationsEducation: Digital Transformation & AWS Foundations
Education: Digital Transformation & AWS FoundationsAmazon Web Services
 
Building Enterprise Mashups - Web 2.0 conference
Building Enterprise Mashups - Web 2.0 conferenceBuilding Enterprise Mashups - Web 2.0 conference
Building Enterprise Mashups - Web 2.0 conferencemogrinz
 
Accelerate_Digital_Transformation_through_AI-powered_Cloud_Analytics_Moderniz...
Accelerate_Digital_Transformation_through_AI-powered_Cloud_Analytics_Moderniz...Accelerate_Digital_Transformation_through_AI-powered_Cloud_Analytics_Moderniz...
Accelerate_Digital_Transformation_through_AI-powered_Cloud_Analytics_Moderniz...Amazon Web Services
 
AWS Summit Singapore 2019 | The Smart Way to Build an AI & ML Strategy for Yo...
AWS Summit Singapore 2019 | The Smart Way to Build an AI & ML Strategy for Yo...AWS Summit Singapore 2019 | The Smart Way to Build an AI & ML Strategy for Yo...
AWS Summit Singapore 2019 | The Smart Way to Build an AI & ML Strategy for Yo...AWS Summits
 
Working with Open Data in the Cloud
Working with Open Data in the CloudWorking with Open Data in the Cloud
Working with Open Data in the CloudAmazon Web Services
 
AWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
AWS Summit Singapore 2019 | Amazon Digital User Engagement SolutionsAWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
AWS Summit Singapore 2019 | Amazon Digital User Engagement SolutionsAWS Summits
 
Build a Neural Network for ITSM with TensorFlow
Build a Neural Network for ITSM with TensorFlowBuild a Neural Network for ITSM with TensorFlow
Build a Neural Network for ITSM with TensorFlowEntrepreneur / Startup
 
Right Tool for the Right Job The Journey Beyond Relational Databases and why ...
Right Tool for the Right Job The Journey Beyond Relational Databases and why ...Right Tool for the Right Job The Journey Beyond Relational Databases and why ...
Right Tool for the Right Job The Journey Beyond Relational Databases and why ...Amazon Web Services
 
Dennis Hills - Introduction to Machine Learning on Mobile.pdf
Dennis Hills -  Introduction to Machine Learning on Mobile.pdfDennis Hills -  Introduction to Machine Learning on Mobile.pdf
Dennis Hills - Introduction to Machine Learning on Mobile.pdfAmazon Web Services
 
Modern Application Development in the Cloud
Modern Application Development in the CloudModern Application Development in the Cloud
Modern Application Development in the CloudAmazon Web Services
 

Was ist angesagt? (10)

Education: Digital Transformation & AWS Foundations
Education: Digital Transformation & AWS FoundationsEducation: Digital Transformation & AWS Foundations
Education: Digital Transformation & AWS Foundations
 
Building Enterprise Mashups - Web 2.0 conference
Building Enterprise Mashups - Web 2.0 conferenceBuilding Enterprise Mashups - Web 2.0 conference
Building Enterprise Mashups - Web 2.0 conference
 
Accelerate_Digital_Transformation_through_AI-powered_Cloud_Analytics_Moderniz...
Accelerate_Digital_Transformation_through_AI-powered_Cloud_Analytics_Moderniz...Accelerate_Digital_Transformation_through_AI-powered_Cloud_Analytics_Moderniz...
Accelerate_Digital_Transformation_through_AI-powered_Cloud_Analytics_Moderniz...
 
AWS Summit Singapore 2019 | The Smart Way to Build an AI & ML Strategy for Yo...
AWS Summit Singapore 2019 | The Smart Way to Build an AI & ML Strategy for Yo...AWS Summit Singapore 2019 | The Smart Way to Build an AI & ML Strategy for Yo...
AWS Summit Singapore 2019 | The Smart Way to Build an AI & ML Strategy for Yo...
 
Working with Open Data in the Cloud
Working with Open Data in the CloudWorking with Open Data in the Cloud
Working with Open Data in the Cloud
 
AWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
AWS Summit Singapore 2019 | Amazon Digital User Engagement SolutionsAWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
AWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
 
Build a Neural Network for ITSM with TensorFlow
Build a Neural Network for ITSM with TensorFlowBuild a Neural Network for ITSM with TensorFlow
Build a Neural Network for ITSM with TensorFlow
 
Right Tool for the Right Job The Journey Beyond Relational Databases and why ...
Right Tool for the Right Job The Journey Beyond Relational Databases and why ...Right Tool for the Right Job The Journey Beyond Relational Databases and why ...
Right Tool for the Right Job The Journey Beyond Relational Databases and why ...
 
Dennis Hills - Introduction to Machine Learning on Mobile.pdf
Dennis Hills -  Introduction to Machine Learning on Mobile.pdfDennis Hills -  Introduction to Machine Learning on Mobile.pdf
Dennis Hills - Introduction to Machine Learning on Mobile.pdf
 
Modern Application Development in the Cloud
Modern Application Development in the CloudModern Application Development in the Cloud
Modern Application Development in the Cloud
 

Ähnlich wie MongoDB .local London 2019: Using AWS to Transform Customer Data in MongoDB into AI-driven Personalization

Artificial intelligence in actions: delivering a new experience to Formula 1 ...
Artificial intelligence in actions: delivering a new experience to Formula 1 ...Artificial intelligence in actions: delivering a new experience to Formula 1 ...
Artificial intelligence in actions: delivering a new experience to Formula 1 ...GoDataDriven
 
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...Amazon Web Services
 
Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)Julien SIMON
 
AI/ML Week: Strengthen Cybersecurity
AI/ML Week: Strengthen CybersecurityAI/ML Week: Strengthen Cybersecurity
AI/ML Week: Strengthen CybersecurityAmazon Web Services
 
[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...
[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...
[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...Amazon Web Services Korea
 
Drive Digital Transformation using Machine Learning
Drive Digital Transformation using Machine LearningDrive Digital Transformation using Machine Learning
Drive Digital Transformation using Machine LearningAmazon Web Services
 
Drive digital transformation with AI
Drive digital transformation with AIDrive digital transformation with AI
Drive digital transformation with AIAmazon Web Services
 
Building intelligent applications using AI services
Building intelligent applications using AI servicesBuilding intelligent applications using AI services
Building intelligent applications using AI servicesAmazon Web Services
 
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...Amazon Web Services
 
Build Intelligent Apps Using AI Services.pdf
Build Intelligent Apps Using AI Services.pdfBuild Intelligent Apps Using AI Services.pdf
Build Intelligent Apps Using AI Services.pdfAmazon Web Services
 
Build_Intelligent_Apps_Using_AI_Services.pdf
Build_Intelligent_Apps_Using_AI_Services.pdfBuild_Intelligent_Apps_Using_AI_Services.pdf
Build_Intelligent_Apps_Using_AI_Services.pdfAmazon Web Services
 
Rendi le tue app più smart con i servizi AI di AWS
Rendi le tue app più smart con i servizi AI di AWSRendi le tue app più smart con i servizi AI di AWS
Rendi le tue app più smart con i servizi AI di AWSAmazon Web Services
 
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...Amazon Web Services Korea
 
[Retail & CPG Day 2019] 기조연설 | Cloud Journey of Traditional Retailers for Dig...
[Retail & CPG Day 2019] 기조연설 | Cloud Journey of Traditional Retailers for Dig...[Retail & CPG Day 2019] 기조연설 | Cloud Journey of Traditional Retailers for Dig...
[Retail & CPG Day 2019] 기조연설 | Cloud Journey of Traditional Retailers for Dig...Amazon Web Services Korea
 
AWS Summit Singapore 2019 | Accelerating ML Adoption with Our New AI services
AWS Summit Singapore 2019 | Accelerating ML Adoption with Our New AI servicesAWS Summit Singapore 2019 | Accelerating ML Adoption with Our New AI services
AWS Summit Singapore 2019 | Accelerating ML Adoption with Our New AI servicesAmazon Web Services
 
Adding intelligence to applications - AIM201 - Chicago AWS Summit
Adding intelligence to applications - AIM201 - Chicago AWS SummitAdding intelligence to applications - AIM201 - Chicago AWS Summit
Adding intelligence to applications - AIM201 - Chicago AWS SummitAmazon Web Services
 
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2Amazon Web Services
 

Ähnlich wie MongoDB .local London 2019: Using AWS to Transform Customer Data in MongoDB into AI-driven Personalization (20)

Artificial intelligence in actions: delivering a new experience to Formula 1 ...
Artificial intelligence in actions: delivering a new experience to Formula 1 ...Artificial intelligence in actions: delivering a new experience to Formula 1 ...
Artificial intelligence in actions: delivering a new experience to Formula 1 ...
 
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...Machine learning for developers & data scientists with Amazon SageMaker - AIM...
Machine learning for developers & data scientists with Amazon SageMaker - AIM...
 
Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)Build Machine Learning Models with Amazon SageMaker (April 2019)
Build Machine Learning Models with Amazon SageMaker (April 2019)
 
Alexa for Education
Alexa for EducationAlexa for Education
Alexa for Education
 
AI/ML Week: Strengthen Cybersecurity
AI/ML Week: Strengthen CybersecurityAI/ML Week: Strengthen Cybersecurity
AI/ML Week: Strengthen Cybersecurity
 
[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...
[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...
[AWS Media Symposium 2019] Enhancing your Media Workflows with Amazon Machine...
 
Drive Digital Transformation using Machine Learning
Drive Digital Transformation using Machine LearningDrive Digital Transformation using Machine Learning
Drive Digital Transformation using Machine Learning
 
Drive digital transformation with AI
Drive digital transformation with AIDrive digital transformation with AI
Drive digital transformation with AI
 
Building intelligent applications using AI services
Building intelligent applications using AI servicesBuilding intelligent applications using AI services
Building intelligent applications using AI services
 
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...
 
Build Intelligent Apps Using AI Services.pdf
Build Intelligent Apps Using AI Services.pdfBuild Intelligent Apps Using AI Services.pdf
Build Intelligent Apps Using AI Services.pdf
 
Build_Intelligent_Apps_Using_AI_Services.pdf
Build_Intelligent_Apps_Using_AI_Services.pdfBuild_Intelligent_Apps_Using_AI_Services.pdf
Build_Intelligent_Apps_Using_AI_Services.pdf
 
Machine Learning at Amazon
Machine Learning at AmazonMachine Learning at Amazon
Machine Learning at Amazon
 
Rendi le tue app più smart con i servizi AI di AWS
Rendi le tue app più smart con i servizi AI di AWSRendi le tue app più smart con i servizi AI di AWS
Rendi le tue app più smart con i servizi AI di AWS
 
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
 
[Retail & CPG Day 2019] 기조연설 | Cloud Journey of Traditional Retailers for Dig...
[Retail & CPG Day 2019] 기조연설 | Cloud Journey of Traditional Retailers for Dig...[Retail & CPG Day 2019] 기조연설 | Cloud Journey of Traditional Retailers for Dig...
[Retail & CPG Day 2019] 기조연설 | Cloud Journey of Traditional Retailers for Dig...
 
AWS Summit Singapore 2019 | Accelerating ML Adoption with Our New AI services
AWS Summit Singapore 2019 | Accelerating ML Adoption with Our New AI servicesAWS Summit Singapore 2019 | Accelerating ML Adoption with Our New AI services
AWS Summit Singapore 2019 | Accelerating ML Adoption with Our New AI services
 
Adding intelligence to applications - AIM201 - Chicago AWS Summit
Adding intelligence to applications - AIM201 - Chicago AWS SummitAdding intelligence to applications - AIM201 - Chicago AWS Summit
Adding intelligence to applications - AIM201 - Chicago AWS Summit
 
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
AWS Data-Driven Insights Learning Series_ANZ Sep 2019 Part 2
 
Introduction to Sagemaker
Introduction to SagemakerIntroduction to Sagemaker
Introduction to Sagemaker
 

Mehr von Lisa Roth, PMP

MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...Lisa Roth, PMP
 
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...Lisa Roth, PMP
 
MongoDB .local London 2019: The Human Element in an Automated World: Building...
MongoDB .local London 2019: The Human Element in an Automated World: Building...MongoDB .local London 2019: The Human Element in an Automated World: Building...
MongoDB .local London 2019: The Human Element in an Automated World: Building...Lisa Roth, PMP
 
MongoDB .local London 2019: Diverse Representations in Design
MongoDB .local London 2019: Diverse Representations in DesignMongoDB .local London 2019: Diverse Representations in Design
MongoDB .local London 2019: Diverse Representations in DesignLisa Roth, PMP
 
MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...
MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...
MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...Lisa Roth, PMP
 
MongoDB .local London 2019: Streaming Data on the Shoulders of Giants
MongoDB .local London 2019: Streaming Data on the Shoulders of GiantsMongoDB .local London 2019: Streaming Data on the Shoulders of Giants
MongoDB .local London 2019: Streaming Data on the Shoulders of GiantsLisa Roth, PMP
 
MongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDB
MongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDBMongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDB
MongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDBLisa Roth, PMP
 
MongoDB .local London 2019: Fast Machine Learning Development with MongoDB
MongoDB .local London 2019: Fast Machine Learning Development with MongoDBMongoDB .local London 2019: Fast Machine Learning Development with MongoDB
MongoDB .local London 2019: Fast Machine Learning Development with MongoDBLisa Roth, PMP
 
MongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDB
MongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDBMongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDB
MongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDBLisa Roth, PMP
 
MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2
MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2
MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2Lisa Roth, PMP
 

Mehr von Lisa Roth, PMP (10)

MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
MongoDB .local London 2019: New Product Announcements: MongoDB Atlas Autoscal...
 
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
MongoDB .local London 2019: Gaining ML insight on Google Cloud with Google Vi...
 
MongoDB .local London 2019: The Human Element in an Automated World: Building...
MongoDB .local London 2019: The Human Element in an Automated World: Building...MongoDB .local London 2019: The Human Element in an Automated World: Building...
MongoDB .local London 2019: The Human Element in an Automated World: Building...
 
MongoDB .local London 2019: Diverse Representations in Design
MongoDB .local London 2019: Diverse Representations in DesignMongoDB .local London 2019: Diverse Representations in Design
MongoDB .local London 2019: Diverse Representations in Design
 
MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...
MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...
MongoDB .local London 2019: Launch Re-entry! How to Return to the Technical W...
 
MongoDB .local London 2019: Streaming Data on the Shoulders of Giants
MongoDB .local London 2019: Streaming Data on the Shoulders of GiantsMongoDB .local London 2019: Streaming Data on the Shoulders of Giants
MongoDB .local London 2019: Streaming Data on the Shoulders of Giants
 
MongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDB
MongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDBMongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDB
MongoDB .local London 2019: Tips and Tricks++ for Querying and Indexing MongoDB
 
MongoDB .local London 2019: Fast Machine Learning Development with MongoDB
MongoDB .local London 2019: Fast Machine Learning Development with MongoDBMongoDB .local London 2019: Fast Machine Learning Development with MongoDB
MongoDB .local London 2019: Fast Machine Learning Development with MongoDB
 
MongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDB
MongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDBMongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDB
MongoDB .local London 2019: A Complete Methodology to Data Modeling for MongoDB
 
MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2
MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2
MongoDB .local London 2019: Using Client Side Encryption in MongoDB 4.2
 

Kürzlich hochgeladen

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Kürzlich hochgeladen (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

MongoDB .local London 2019: Using AWS to Transform Customer Data in MongoDB into AI-driven Personalization

  • 1. 1© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | AWS | Using AWS to Transform Customer Data in MongoDB into AI-driven Personalization Dylan Tong, Machine Learning Partner Solutions Architect
  • 2. 2© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Trademark Customer centric use cases…
  • 3. 3© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Machine Learning 11000011 100011….. Many possibilities… Forecasting Customer Churn Prediction Personalization . . .
  • 4. 4© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Source: DeepMind Research, 2015 Source: DeepMind Research, 2016Source: arxiv.org/pdf/1810.00736.pdf, 2018 Super-human level Deep Convolutional Neural Networks Deep Reinforcement Learning
  • 5. 5© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Source: https://www.researchgate.net/figure/Andrew-Ngs-30-graph-shows-how-deep-learning-is-said-to-outperforms-traditional_fig6_324476862
  • 6. 6© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Reinvent the Customer Experience
  • 7. 7© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Amazon Personalize • Session based recommendations • Predictive Customer Analytics Amazon SageMaker RL • Contextual Bandits: uplift conversion rates Conversational AI • Personalize your apps with life-like voices
  • 9. 9© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Customer 1 . . . . . Customer N . . . 2. Recommend “similar Item”1. Selection Other Products Calculate “rating vector” for each product and calculate vector distance to measure similarity Degree of similarity by co-rating … Classic Recommenders: Item-Item Collaborative Filtering . . . . . . . … https://pdfs.semanticscholar.org/0f06/d328f6deb44e5e67408e0c16a8c7356330d1.pdf
  • 10. 10© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Deep learning techniques have a direct impact on the bottom line SimilarityPopularity Neural network Matrix factorization +15.4% Engagement Recurrent Neural Net + Bandit +7.4% Engagement +20% Click Through https://www.slideshare.net/AmazonWebServices/add-realtime-personalization-and-recommendations-to-your-applications-aim395-aws-reinvent-2018
  • 11. 11© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | © 2019, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Trademark Image: François Deloche (https://commons.wikimedia.org/wiki/File:Recurrent_neural_network_unfold.svg), https://creativecommons.org/licenses/by-sa/4.0/legalcode Customers interaction history: clicks, ratings, purchases… User Representation recommend RNN: History and User Representation
  • 12. 12© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | A month later… recommend Insight: Evolution of interests and disinterests predict future preferences… Image: François Deloche (https://commons.wikimedia.org/wiki/File:Recurrent_neural_network_unfold.svg), https://creativecommons.org/licenses/by-sa/4.0/legalcode Interactions, ordering and timing all matter… User Representation Session Representations HRNN: Modeling Sessions Amazon Research: https://openreview.net/pdf?id=ByzxsrrkJ4
  • 13. 13© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | FRAMEWORKS INTERFACES INFRASTRUCTURE AI Services Broadest and deepest set of capabilities T H E A W S M L S T A C K VISION SPEECH LANGUAGE CHATBOTS FORECASTING RECOMMENDATIONS ML Services ML Frameworks + Infrastructure P O L L Y T R A N S C R I B E T R A N S L A T E C O M P R E H E N D & C O M P R E H E N D M E D I C A L L E X F O R E C A S TR E K O G N I T I O N I M A G E R E K O G N I T I O N V I D E O T E X T R A C T P E R S O N A L I Z E Ground Truth Notebooks Algorithms + Marketplace Reinforcement Learning Training Optimization Deployment HostingAmazon SageMaker F P G A SE C 2 P 3 & P 3 D N E C 2 G 4 E C 2 C 5 I N F E R E N T I AG R E E N G R A S S E L A S T I C I N F E R E N C E D L C O N T A I N E R S & A M I s E L A S T I C K U B E R N E T E S S E R V I C E E L A S T I C C O N T A I N E R S E R V I C E
  • 14. 14© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | MongoDB GetRankedList: { "campaignArn": "string", "inputList": [ "string" ], "userId": "string" } GetRecommendations: { "campaignArn": "string", "itemId": "string", "numResults": number, "userId": "string" } Amazon Personalize: AutoML Real-time Recommendations API Reviews collection { "itemId": …, "userId": …, "rating": …, "ts": … … }
  • 15. 15© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | MongoDB personalize_events.put_events( trackingId = 'tracking_id’, userId= 'USER_ID’, sessionId = 'session_id’, eventList = [{ 'sentAt': TIMESTAMP, 'eventType': 'EVENT_TYPE’, 'properties': "{"itemId": "ITEM_ID"}" }]) AWS SDK: Event Recorder Cold starts and Online Learning Application
  • 16. Predictive Customer Insights Batch Scores • Predictive Customer-level Marketing • Reverse Recommendations: query the users most likely to be interested in product(s).
  • 17. 17© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | MongoDB Amazon S3 Import Data
  • 18. 18© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | AutoML
  • 19. 19© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Deploy Endpoint
  • 20. 20© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Multivariate Optimization Source: https://www.kdd.org/kdd2017/papers/view/an-efficient-bandit-algorithm-for-realtime-multivariate-optimization
  • 21. 21© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | After only a single week of online optimization, we saw a 21% conversion increase compared to the median layout... Amazon.com: https://arxiv.org/pdf/1810.09558.pdf Contextual Bandits
  • 22. 22© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | State T Actions Agent Environment Policy Learner Rewards State T+1 Reinforcement Learning (RL)
  • 23. 23© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | 2. Actions (Select a layout) Policy Model Contextual Bandits (CB) 1. Context (State) F(context) à action • Demographics • Device • Promo Reference • Geography Agent Environment 15% 25% 77%
  • 24. 2. Actions (Select a layout)Policy Model Contextual Bandits: Multivariate Testing 1. Context (State) F(context) à action • Demographics • Device • Promo Reference • Geography Arms = Layout Variations . . . Agent
  • 25. 2. Actions (Select a layout) 4. Rewards Policy Model Contextual Bandits and RL 1. Context (State) F(context) à action . . . Agent Application (Environment) 3. Prescribe Layout Arms = Layout Variations
  • 26. 26© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | FRAMEWORKS INTERFACES INFRASTRUCTURE AI Services Broadest and deepest set of capabilities T H E A W S M L S T A C K VISION SPEECH LANGUAGE CHATBOTS FORECASTING RECOMMENDATIONS ML Services ML Frameworks + Infrastructure P O L L Y T R A N S C R I B E T R A N S L A T E C O M P R E H E N D & C O M P R E H E N D M E D I C A L L E X F O R E C A S TR E K O G N I T I O N I M A G E R E K O G N I T I O N V I D E O T E X T R A C T P E R S O N A L I Z E Ground Truth Notebooks Algorithms + Marketplace Reinforcement Learning Training Optimization Deployment HostingAmazon SageMaker F P G A SE C 2 P 3 & P 3 D N E C 2 G 4 E C 2 C 5 I N F E R E N T I AG R E E N G R A S S E L A S T I C I N F E R E N C E D L C O N T A I N E R S & A M I s E L A S T I C K U B E R N E T E S S E R V I C E E L A S T I C C O N T A I N E R S E R V I C E
  • 27. 27© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | MongoDB Atlas Training Initial Model: Warm Starts (…if data exists) Amazon S3 MongoDB DataLake Experience Data: Source: web and application logs: • Context features (state): eg. device, geo, promo referrer…etc. • Action: One of N layout variations • Action Probability: chance that action is prescribed given the context for unbiasing the data. • Reward/Cost: Selected value for a positive outcome. For instance, +1 for a click. 1. Experience data is prep and made available in the data lake.
  • 28. 28© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | MongoDB Atlas Amazon SageMaker Training: “BYOS” Approach Amazon S3 MongoDB DataLake Amazon SageMaker Train 2. “Bring your own script”: OR Algorithm Environment
  • 29. 29© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Bring Your Own Script for Vowpal Wabbit Amazon S3 MongoDB DataLake Amazon SageMaker Train 2. “Bring your own script”: Usage: ./vw -d train.dat --cb_explore 10 --epsilon 0.1 Vowpal Wabbit Contextual Bandits Amazon SageMaker Examples: VW Python Scripts (CLI wrapper) 1. https://github.com/VowpalWabbit/vowpal_wabbit/wiki/Contextual-Bandit-algorithms 2. https://github.com/awslabs/amazon-sagemaker-examples/tree/master/reinforcement_learning/bandits_statlog_vw_customEnv/src
  • 30. 30© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | estimator = RLEstimator(entry_point="train-vw.py", source_dir='src', dependencies=["common/sagemaker_rl"], image_name=custom_image_name, role=role, train_instance_type=instance_type, train_instance_count=1, output_path=s3_output_path, base_job_name=job_name_prefix, hyperparameters = {…} ) 3. Launch Training Jobs: SageMaker provisions a cluster and runs the training job—only pay for what you use. Amazon SageMaker Training estimator.fit(…)
  • 31. 31© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | 4. Deploy the model for real-time inference Amazon SageMaker Hosting Amazon S3SageMaker Training Export VW model artifacts I. Register model: sagemaker_model = sagemaker.model.Model( image=self.image, role=self.resource_manager.iam_role_arn, name=model_id, model_data=model_record["s3_model_output_path"], sagemaker_session=self.sagemaker_session, env=environ_vars) Deploy endpoint SageMaker Hosting II. Deploy endpoint: sagemaker_model.deploy( initial_instance_count=hosting_instance_count, instance_type=hosting_instance_type, endpoint_name=self.experiment_id)
  • 32. 32© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Application MongoDB Atlas 1. Users’ Context: { Device: … Geo: … Promo: …} 2. Action: Use Layout variant N MVT Service Multivariate Testing in Production Real-time Endpoint (Managed by Amazon SageMaker) Policy Model
  • 33. 33© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | +1 +1 +1 +1 +1 +1 +1 +100+100 +1 Exploration and Exploitation
  • 34. 34© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Application MongoDB Atlas 1. Users’ Context: { Device: … Geo: … Promo: …} 2. Action: Use Layout variant N MVT Service Exploration Policy Exploration Policy: Epsilon-Greedy: Use action prescribed by trained policy model with probability (1-e), and one that is sampled uniformly at random with probability e. Other policies: UCB, Bagging, Online cover…
  • 35. 35© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Application MongoDB Atlas MVT Service3. Capture Experiences: I. Reward Tracking: Event Id, Reward/Cost II. Inference Logging: Event Id, Context, Action, Action Probability III. Associate rewards with inference events to augment the training set (experience data). Inference and Experience Capture Rewards tracking Inference logging Amazon S3 MongoDB Datalake CB Algorithm
  • 36. 36© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Re-train, Evaluate and Re-deploy Amazon S3 MongoDB Datalake Model Variant 1 Re-train Model Variant N Offline Evaluation (Replay): Compare new and old models with varying policies Re-deploy best model Collect experience data Minimize cumulative ”regret” (opportunity cost)
  • 37. 37© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | 87.4% 88.7% 91.3% 92.5% 93.0% … Converges Towards an Optimal Policy Sample SageMaker Notebook https://github.com/awslabs/amazon-sagemaker-examples/blob/master/reinforcement_learning/bandits_statlog_vw_customEnv/bandits_statlog_vw_customEnv.ipynb
  • 38. 38© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Personalizing Conversational AI
  • 39. 39© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | FRAMEWORKS INTERFACES INFRASTRUCTURE AI Services Broadest and deepest set of capabilities T H E A W S M L S T A C K VISION SPEECH LANGUAGE CHATBOTS FORECASTING RECOMMENDATIONS ML Services ML Frameworks + Infrastructure P O L L Y T R A N S C R I B E T R A N S L A T E C O M P R E H E N D & C O M P R E H E N D M E D I C A L L E X F O R E C A S TR E K O G N I T I O N I M A G E R E K O G N I T I O N V I D E O T E X T R A C T P E R S O N A L I Z E Ground Truth Notebooks Algorithms + Marketplace Reinforcement Learning Training Optimization Deployment HostingAmazon SageMaker F P G A SE C 2 P 3 & P 3 D N E C 2 G 4 E C 2 C 5 I N F E R E N T I AG R E E N G R A S S E L A S T I C I N F E R E N C E D L C O N T A I N E R S & A M I s E L A S T I C K U B E R N E T E S S E R V I C E E L A S T I C C O N T A I N E R S E R V I C E
  • 40. 40© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Amazon Polly: Natural Voices using Neural TTS US English Joanna voice “President Donald Trump said on March 13 his administration was ordering the grounding of all Max 8 and 9 models, hours after Canada said it was grounding the planes after analyzing new satellite tracking data.” Standard Newscaster NTTS
  • 41. 41© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Amazon Polly: Personalize Your Voices Justin English (US) Male, Child Brian English (UK) Male, Adult
  • 42. 42© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Voice Modification <speak> This is Brian without any voice modifications. <amazon:effect vocal-tract-length="+15%"> Imagine now that I got bigger… </amazon:effect> <amazon:effect vocal-tract-length="+25%"> Suppose that I got even bigger still… </amazon:effect> Now let's go back and hear the effect when I go in the opposite direction. <amazon:effect vocal-tract-length="-15%"> Can you tell that I'm getting smaller? </amazon:effect> <amazon:effect vocal-tract-length="-25%"> Now I'm even smaller than before. </amazon:effect> </speak>
  • 43. 43© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Amazon API Gateway AWS Lambda Amazon Elastic Kubernetes Service … Your choice of compute… Deploy as a microservice Public API endpoints Backend service logic Application
  • 44. 44© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Amazon API Gateway Amazon Polly 80 TPS 100 TPS (burst) Params = { "Engine": "string", "LanguageCode": "string", "LexiconNames": [ "string" ], "OutputFormat": "string", "SampleRate": "string", "SpeechMarkTypes": [ "string" ], "Text": "string", "TextType": "string", "VoiceId": "string" } Polly.synthesizeSpeech (params, (err, data) => {…} Know your performance requirements
  • 45. 45© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Amazon API Gateway Amazon Polly MongoDB Atlas Amazon S3 2a. Metadata 2b. Pre-synthesize recordings 1. Synthesize Text Build in Caching and Pre-processing Queue
  • 46. 46© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Amazon API Gateway 1. Context MongoDB Atlas Amazon S3 2. Get metadata Amazon CloudFront 3. Retrieve voice samples CDN Origin Cache and stream from the edge
  • 47. 47© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | Github: Lex Chatbot Example Branding Chatbots through Voice Amazon Lex https://github.com/aws-samples/aws-lex-web-ui
  • 48. 48© 2019 Amazon Web Services, Inc. or its affiliates. All rights reserved | #MDBlocal Using AWS to Transform Customer Data in MongoDB into AI-driven Personalization Dylan Tong (dylatong@amazon.com) https://www.surveymonkey.com/r/8L63FGV