SlideShare una empresa de Scribd logo
1 de 60
Descargar para leer sin conexión
| CONTENT-BASED PERSONALIZATION
From Spark to Elasticsearch and
Back
Learning Large Scale
Models for
Content
Recommendation
Sonya Liberman
Personalization Team Lead
Outbrain Recommendations Group
2
Discovery State
of Mind
OUTBRAIN helps
people discover
things that they
find interesting.
OUTBRAIN IS EVERYWHERE
OFFICES IN 14 COUNTRIES
9,000+ WEBSITES AND APPS
300 Billion
Content Recommendations
Every Month*
800 Million
People Worldwide*
OUTBRAIN
BY THE NUMBERS
* Outbrain Internal Data 2018
10
Know Your Reader
11
Oubtrain’s NLP Engine
Crawling articles where
our recommendations
are displayed
Crawling the content we
recommend
Over 3 million new
articles a week
12
What is a Document About?
Categories
Entertainment/Television
Topics
sitcom
Entities
Jim Parsons, Mayim Bialik,
CBS
13
User Semantic Profile
14
User Semantic Profile
15
16
Predictive Models
1. Content Based Models
Recommends content based on semantic similarity with
user interests
17
Predictive Models
Music
Tech
Travel
1. Content Based Models
2. Collaborative Models
If my taste matches someone else’s taste, what they liked
will probably interest me as well
- Matrix Factorization
- Factorization Machines
- Feature Embedding with Deep Neural Networks
18
Predictive Models
The Machine Learning Challenge
Features Vector Supervision
User Profile Click / No Click
Current Context
Predicting the Probability of a Click
20
Offline Data Processing
and
Distributed Machine Learning Framework
21
Machine Learning, Technical Debt, and You - D. Sculley (Google) | PAPIs.io Boston 2017
22
Machine Learning, Technical Debt, and You - D. Sculley (Google) | PAPIs.io Boston 2017
23
Machine Learning, Technical Debt, and You - D. Sculley (Google) | PAPIs.io Boston 2017
What Data Scientists Spend the Most Time Doing ?
https://visit.figure-eight.com/data-science-report.html, 2016
Data Science Report (CrowdFlower)
Cleaning and
Organizing Data
Collecting
Datasets
Refining
Algorithms
What Makes Preparing Datasets a Hard Work ?
What Makes Preparing Datasets a Hard Work ?
Multiple data stores
Hive, MySQL, Cassandra
Multiple data resources
Recommendations, Clicks, User Profiles
Logic
Deduping, filtering, siloing
Scale
Huge tables, generating a large dataset
take a long time
A Variety of Evaluation Metrics
28
The Need for an Machine Learning Framework
Goal # 1 - Agile Research
Focus of Modeling, enable quick POC cycles
29
The Need for an Machine Learning Framework
Goal # 1 - Agile Research
Focus of Modeling, enable quick POC cycles
Goal # 2 - Robust Productization
Easy periodic model re-training
Automatic pre-production evaluation and decision
making
30
An Machine Learning Framework on Top of Spark
Distributed Machine
Learning Framework
31
Distributed Machine Learning Framework
Data
Collection
Feature
Engineering
Offline
Evaluation
Metrics
Model
Deployment
1 2
4 5
Model
Training
3
Ongoing Hourly Jobs which
1. Aggregate data from multiple sources
2. Apply data pre-processing logic
3. Make datasets available for model training and
evaluation
Automatic Data Collection
Data
Collection
1
1. Collects model predictions for our labeled test datasets
2. Applies a large set of evaluation metrics
3. Reports metrics to a centralized datastore
Offline Model Evaluation
Offline
Evaluation
Metrics
4
34
Goal # 1 - Agile Research
Data
Collection
Feature
Engineering
Model
Training
Offline
Evaluation
Metrics
Model
Deployment
1 2 3
4 5
Simple Model Interface
Data scientists and algorithm
engineers only need to
implement their model’s logic
Use a variety of algorithms -
Spark.ML, open source
implementations and “home
made”
Everything else - out-of-the-box
36
Simple Model Interface
37
The Need for an Machine Learning Framework
Goal # 1 - Agile Research
Focus of Modeling, enable quick POC cycles
Goal # 2 - Robust Productization
Easy periodic model re-training
Automatic pre-production evaluation and decision
making
38
The Need for an Machine Learning Framework
Goal # 1 - Agile Research
Focus of Modeling, enable quick POC cycles
Goal # 2 - Robust Productization
Easy periodic model re-training
Automatic pre-production evaluation and decision
making
39
ML Framework for both Research and Production
Daily retraining of
production models to
refresh the models as new
data becomes available
40
ML Framework for both Research and Production
Data
Collection
Feature
Engineering
Model
Training
Offline
Evaluation
Metrics
Model
Deployment
1 2 3
4 5
41
Models are evaluated right before deployment
Deployment is conditional based on evaluation
results
Goal # 2 - Robust Productization
Offline
Evaluation
Metrics
Model
Deployment
4 5
42
The Serving Layer
35K req/sec
Under 30ms latency
Millions of potential
recommendations
Our Pace
44
Using Search Technology for
Recommender System Serving Layer
Distributed Search Engines - What Can They Do ?
1. Efficiently apply filters over a large inventory
2. Apply (custom) scoring functions
3. Scale for inventory and number of requests
46
Why are Search Engines Efficient ?
Inverted Index
47
Why are Search Engines Efficient ?
what the
day
brings
48
Why are Search Engines Efficient ?
what the
day
brings
49
Why are Search Engines Efficient ?
what the
day
brings
Query: user interests,
user geo, context
info
User, Context is translated into a query of Interests
and meta-data
Content is translated into a searchable index
Searchable
Index
Reducing Recommendations to Search
51
Tech
Music
Sports
Celebrities
Indexing the semantics
of an article
Reducing Recommendations to Search
Generate a query
from User Interests
52
Music
Tech
Travel
Tech
Music
Sports
Celebrities
Get relevant
recommendations
Indexing the semantics
of an article
Reducing Recommendations to Search
53
Beyond Content Based
Elasticsearch Plugins -
Writing custom scoring functions with native Java
Deploying on Elasticsearch Cluster
Instructing Elasticsearch to use it for its ranking
54
Beyond Content Based
5555
Index item embedding
vectors to Elasticsearch for
every recommendation
item_vector_1
item_vector_2
item_vector_3
Recommending with Embeddings
5656
item_vector_1
item_vector_2
item_vector_3
Recommending with Embeddings
Send user embedding
vector in Elasticsearch
query
user_vector
Index item embedding
vectors to Elasticsearch for
every recommendation
5757
item_vector_1
item_vector_2
item_vector_3
Recommending with Embeddings
Compute relevance
with a custom score
function using plugins
Send user embedding
vector in Elasticsearch
query
Index item embedding
vectors to Elasticsearch for
every recommendation
58
Search-Based Serving Architecture of Embeddings-Based Recommendations|
S Liberman, S Bar, R Vannerom, D Rosenstein, R Lempel
RecSys 2019, Workshop on Online Recommender Systems and User Modeling
Recommending with Embeddings
Challenges
1. Incorporating embedding into the scoring function
2. Synchronization and Versioning
3. Handling indirect, feature-based embeddings
59
Key Takeaways
1. Invest in your ML pipeline to perform agile
research
2. Automate periodic model deployment with
control mechanisms
3. Reduce your task to a problem someone
already solved
Thank You

Más contenido relacionado

Similar a Recommender Systems @ Scale, Big Data Europe Conference 2019

Data council sf amundsen presentation
Data council sf    amundsen presentationData council sf    amundsen presentation
Data council sf amundsen presentationTao Feng
 
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...Sonya Liberman
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1Bill Liu
 
Major_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptxMajor_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptxLokeshKumarReddy8
 
Introduction to machine learning with GPUs
Introduction to machine learning with GPUsIntroduction to machine learning with GPUs
Introduction to machine learning with GPUsCarol McDonald
 
Get trained up on Expernova Version 4!
Get trained up on Expernova Version 4!Get trained up on Expernova Version 4!
Get trained up on Expernova Version 4!Expernova
 
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE
 
Structure, Personalization, Scale: A Deep Dive into LinkedIn Search
Structure, Personalization, Scale: A Deep Dive into LinkedIn SearchStructure, Personalization, Scale: A Deep Dive into LinkedIn Search
Structure, Personalization, Scale: A Deep Dive into LinkedIn SearchC4Media
 
Strata sf - Amundsen presentation
Strata sf - Amundsen presentationStrata sf - Amundsen presentation
Strata sf - Amundsen presentationTao Feng
 
LSP ( Logic Score Preference ) _ Rajan_Dhabalia_San Francisco State University
LSP ( Logic Score Preference ) _ Rajan_Dhabalia_San Francisco State UniversityLSP ( Logic Score Preference ) _ Rajan_Dhabalia_San Francisco State University
LSP ( Logic Score Preference ) _ Rajan_Dhabalia_San Francisco State Universitydhabalia
 
Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação Gabriel Moreira
 
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Sonya Liberman
 
Building Powerful and Intelligent Applications with Azure Machine Learning
Building Powerful and Intelligent Applications with Azure Machine LearningBuilding Powerful and Intelligent Applications with Azure Machine Learning
Building Powerful and Intelligent Applications with Azure Machine LearningDavid Walker, CSM,CSD,MCP,MCAD,MCSD,MVP
 
Finding potential candidates via git hub network analysis
Finding potential candidates via git hub network analysisFinding potential candidates via git hub network analysis
Finding potential candidates via git hub network analysisRangsarid Pringwanid
 
Neo4j GraphTour Santa Monica 2019 - Amundsen Presentation
Neo4j GraphTour Santa Monica 2019 - Amundsen PresentationNeo4j GraphTour Santa Monica 2019 - Amundsen Presentation
Neo4j GraphTour Santa Monica 2019 - Amundsen PresentationTamikaTannis
 
Deep Recommender Systems - PAPIs.io LATAM 2018
Deep Recommender Systems - PAPIs.io LATAM 2018Deep Recommender Systems - PAPIs.io LATAM 2018
Deep Recommender Systems - PAPIs.io LATAM 2018Gabriel Moreira
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for MoviesIRJET Journal
 
How Lyft Drives Data Discovery
How Lyft Drives Data DiscoveryHow Lyft Drives Data Discovery
How Lyft Drives Data DiscoveryNeo4j
 

Similar a Recommender Systems @ Scale, Big Data Europe Conference 2019 (20)

Data council sf amundsen presentation
Data council sf    amundsen presentationData council sf    amundsen presentation
Data council sf amundsen presentation
 
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...
From Spark to Elasticsearch and Back - Learning Large Scale Models for Conten...
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1
 
Major_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptxMajor_Project_Presentaion_B14.pptx
Major_Project_Presentaion_B14.pptx
 
Introduction to machine learning with GPUs
Introduction to machine learning with GPUsIntroduction to machine learning with GPUs
Introduction to machine learning with GPUs
 
Get trained up on Expernova Version 4!
Get trained up on Expernova Version 4!Get trained up on Expernova Version 4!
Get trained up on Expernova Version 4!
 
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.comHABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
HABIB FIGA GUYE {BULE HORA UNIVERSITY}(habibifiga@gmail.com
 
Structure, Personalization, Scale: A Deep Dive into LinkedIn Search
Structure, Personalization, Scale: A Deep Dive into LinkedIn SearchStructure, Personalization, Scale: A Deep Dive into LinkedIn Search
Structure, Personalization, Scale: A Deep Dive into LinkedIn Search
 
Recsys 2016
Recsys 2016Recsys 2016
Recsys 2016
 
Strata sf - Amundsen presentation
Strata sf - Amundsen presentationStrata sf - Amundsen presentation
Strata sf - Amundsen presentation
 
LSP ( Logic Score Preference ) _ Rajan_Dhabalia_San Francisco State University
LSP ( Logic Score Preference ) _ Rajan_Dhabalia_San Francisco State UniversityLSP ( Logic Score Preference ) _ Rajan_Dhabalia_San Francisco State University
LSP ( Logic Score Preference ) _ Rajan_Dhabalia_San Francisco State University
 
Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação Sistemas de Recomendação sem Enrolação
Sistemas de Recomendação sem Enrolação
 
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
Taking the Pain out of Data Science - RecSys Machine Learning Framework Over ...
 
Building Powerful and Intelligent Applications with Azure Machine Learning
Building Powerful and Intelligent Applications with Azure Machine LearningBuilding Powerful and Intelligent Applications with Azure Machine Learning
Building Powerful and Intelligent Applications with Azure Machine Learning
 
Finding potential candidates via git hub network analysis
Finding potential candidates via git hub network analysisFinding potential candidates via git hub network analysis
Finding potential candidates via git hub network analysis
 
Meetup SF - Amundsen
Meetup SF  -  AmundsenMeetup SF  -  Amundsen
Meetup SF - Amundsen
 
Neo4j GraphTour Santa Monica 2019 - Amundsen Presentation
Neo4j GraphTour Santa Monica 2019 - Amundsen PresentationNeo4j GraphTour Santa Monica 2019 - Amundsen Presentation
Neo4j GraphTour Santa Monica 2019 - Amundsen Presentation
 
Deep Recommender Systems - PAPIs.io LATAM 2018
Deep Recommender Systems - PAPIs.io LATAM 2018Deep Recommender Systems - PAPIs.io LATAM 2018
Deep Recommender Systems - PAPIs.io LATAM 2018
 
IRJET- Hybrid Recommendation System for Movies
IRJET-  	  Hybrid Recommendation System for MoviesIRJET-  	  Hybrid Recommendation System for Movies
IRJET- Hybrid Recommendation System for Movies
 
How Lyft Drives Data Discovery
How Lyft Drives Data DiscoveryHow Lyft Drives Data Discovery
How Lyft Drives Data Discovery
 

Último

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 

Último (20)

DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 

Recommender Systems @ Scale, Big Data Europe Conference 2019