SlideShare a Scribd company logo
1 of 13
Download to read offline
Search Engines for 
Machine Learning 
Joseph Blue, Data Scientist, MapR 
jblue@mapr.com
ROADMAP 
The 
Deployment 
Challenge 
(WANT) 
All 
About 
Recom-­‐ 
menders 
(BUILD) 
Search 
Engine 
Delivers 
Results 
(DEPLOY) 
Improving 
Those 
Results 
(IMPROVE)
Recommendations 
• Data: 
interacKons 
between 
people 
taking 
acKon 
(users) 
and 
items 
• Used 
to 
train 
recommendaKon 
model 
• Goal 
is 
to 
suggest 
addiKonal 
interacKons 
• Example 
applicaKons: 
movie, 
music 
or 
map-­‐based 
restaurant 
choices; 
suggesKng 
sale 
items 
for 
e-­‐stores 
or 
via 
cash-­‐register 
receipts 
W 
A 
N 
T 
B 
U 
I 
L 
D 
D 
E 
P 
L 
O 
Y 
I 
M 
P 
R 
O 
V 
E
Spend your Cycles Wisely 
D 
A 
T 
A 
D 
E 
V 
E 
L 
O 
P 
D 
E 
P 
L 
O 
Y 
Time 
W 
A 
N 
T 
B 
U 
I 
L 
D 
D 
E 
P 
L 
O 
Y 
I 
M 
P 
R 
O 
V 
E 
D 
A 
T 
A 
D 
& 
D 
Take 
more 
Kme 
to 
understand 
your 
data 
and 
deploy 
a 
good 
recommender 
quickly
Of bikes and ponies 
? 
Alice 
Bob 
Amelia 
Charles 
What 
if 
everybody 
gets 
a 
pony? 
What 
else 
would 
you 
recommend 
for 
new 
user 
Amelia? 
W 
A 
N 
T 
B 
U 
I 
L 
D 
D 
E 
P 
L 
O 
Y 
I 
M 
P 
R 
O 
V 
E
Three Matrices 
But 
we 
need 
a 
method 
for 
iden@fying 
anomalous 
co-­‐ 
occurrence… 
✔ 
✔ 
1 
2 
0 
1 
1 
1 
1 
1 
0 
0 
0 
2 
Alice 
Bob 
Charles 
✔ 
✔ 
✔ 
✔ 
✔ 
✔ 
✔ 
User-­‐item 
interacKon 
Item 
Co-­‐occurrence 
Indicators 
W 
A 
N 
T 
B 
U 
I 
L 
D 
D 
E 
P 
L 
O 
Y 
I 
M 
P 
R 
O 
V 
E
Log Likelihood Two Ways 
U 
S 
E 
R 
S 
• Size 
= 
# 
users 
interact 
with 
that 
item 
• Overlap 
= 
# 
users 
who 
have 
two 
items 
in 
common 
• LL 
= 
f 
( 
size 
& 
overlap 
& 
number 
of 
users) 
W 
A 
N 
T 
B 
U 
I 
L 
D 
D 
E 
P 
L 
O 
Y 
I 
M 
P 
R 
O 
V 
E 
Items 
will 
be 
shared 
by 
users, 
but 
how 
much 
is 
too 
much? 
10 
not 
not 
10,000 
0 
0 
13 
2Σ 
2Σ 
not 
14.3 
not 
100,000 
1,000 
1,000 
0.90 
LL = 2 * yij log( 
yij 
μij 
) 
j=1 
i=1
Updating the metadata = deployment 
✔ 
✔ 
id: 
t4 
Ktle: 
puppy 
desc: 
The 
sweetest 
liZle 
puppy 
ever. 
keywords: 
puppy, 
dog, 
pet 
indicators: 
(t1) 
Indicator 
Solr 
document 
for 
“puppy” 
W 
A 
N 
T 
B 
U 
I 
L 
D 
D 
E 
P 
L 
O 
Y 
Note: 
data 
for 
the 
indicator 
field 
is 
added 
directly 
to 
meta-­‐data 
for 
a 
document 
in 
Apache 
Solr 
collec9on. 
You 
don’t 
need 
to 
create 
a 
separate 
index 
for 
the 
indicators. 
I 
M 
P 
R 
O 
V 
E 
Complete 
indicator 
matrix 
from 
log-­‐likelihood…
Example Workflow 
Log 
Files 
New 
User 
History 
Mahout 
Analysis 
S 
O 
L 
R 
C 
O 
L 
L 
E 
C 
T 
I 
O 
N 
Item 
Meta-­‐Data 
Ingest 
easily 
via 
NFS 
via 
NFS 
MapR 
Cluster 
Use 
Python 
directly 
via 
NFS 
Python 
Pig 
Web 
Tier 
RecommendaKons 
W 
A 
N 
T 
B 
U 
I 
L 
D 
D 
E 
P 
L 
O 
Y 
I 
M 
P 
R 
O 
V 
E 
O 
N 
– 
L 
I 
N 
E 
O 
F 
F 
L 
I 
N 
E 
1 
2 
3
But we can do better… 
W 
A 
N 
T 
B 
U 
I 
L 
D 
D 
E 
P 
L 
O 
Y 
I 
M 
P 
R 
O 
V 
E 
id: 
t4 
Ktle: 
puppy 
desc: 
The 
sweetest 
liZle 
puppy 
ever. 
keywords: 
puppy, 
dog, 
pet 
indicators: 
(t1) 
The 
indicated 
items 
are 
returned 
when 
we 
query 
the 
collecKon 
based 
on 
user 
history, 
but 
not 
all 
user 
behaviors 
are 
created 
equal. 
Items 
with 
opposite 
polarity 
may 
turn 
your 
recommendaKons 
into 
a 
spam 
generator. 
Example: 
consider 
the 
difference 
in 
future 
purchases 
afer 
viewing 
or 
purchasing 
razor 
blades 
vs. 
Blu-­‐ray 
movie…
Knowing your Data moves the Needle 
W 
A 
N 
T 
✔ 
✔ 
✔ 
✔ 
B 
U 
I 
L 
D 
D 
E 
P 
L 
O 
Y 
2 
I 
M 
P 
R 
O 
V 
E 
✔ 
✔ 
✔ 
✔ 
✔ 
✔ 
✔ 
1 
2 
0 
1 
1 
1 
1 
1 
0 
0 
0 
✔ 
✔ 
✔ 
✔ 
id: 
t4 
Ktle: 
puppy 
desc: 
The 
sweetest 
liZle 
puppy 
ever. 
keywords: 
puppy, 
dog, 
pet 
purchase 
indicators: 
(t1) 
click 
indicators: 
(t2) 
0 
0 
1 
0 
1 
0 
1 
0 
1 
0 
1 
1 
✔ 
✔ 
clicks 
purchases
More information is available… 
hZps://www.mapr.com/products/mapr-­‐sandbox-­‐hadoop 
hZps://www.mapr.com/resources/white-­‐papers#e-­‐books

More Related Content

Viewers also liked

Aria 1.0 roadmap
Aria 1.0 roadmapAria 1.0 roadmap
Aria 1.0 roadmap
Arthur Berezin
 

Viewers also liked (7)

Reliability roadmap using quality function deployment
Reliability roadmap using quality function deployment Reliability roadmap using quality function deployment
Reliability roadmap using quality function deployment
 
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
Portal Deployment Best Practices | IBM Portal Excellence Conference 2009
 
Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016Everything you need to know about SQL Server 2016
Everything you need to know about SQL Server 2016
 
Aria 1.0 roadmap
Aria 1.0 roadmapAria 1.0 roadmap
Aria 1.0 roadmap
 
VMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices PosterVMware End-User-Computing Best Practices Poster
VMware End-User-Computing Best Practices Poster
 
Startup Roadmap Workshop
Startup Roadmap WorkshopStartup Roadmap Workshop
Startup Roadmap Workshop
 
Creating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint SuccessCreating your Company's Roadmap to SharePoint Success
Creating your Company's Roadmap to SharePoint Success
 

Similar to Search Engines for Machine Learning: Presented by Joe Blue, MapR

Similar to Search Engines for Machine Learning: Presented by Joe Blue, MapR (20)

2013 11-06 lsr-dublin_m_hausenblas_solr as recommendation engine
2013 11-06 lsr-dublin_m_hausenblas_solr as recommendation engine2013 11-06 lsr-dublin_m_hausenblas_solr as recommendation engine
2013 11-06 lsr-dublin_m_hausenblas_solr as recommendation engine
 
Realtime Data Visualization
Realtime Data VisualizationRealtime Data Visualization
Realtime Data Visualization
 
How Graph Databases used in Police Department?
How Graph Databases used in Police Department?How Graph Databases used in Police Department?
How Graph Databases used in Police Department?
 
A Empresa na Era da Informação Extrema
A Empresa na Era da Informação ExtremaA Empresa na Era da Informação Extrema
A Empresa na Era da Informação Extrema
 
Short URLs, Big Fun
Short URLs, Big FunShort URLs, Big Fun
Short URLs, Big Fun
 
Data Modelling at Scale
Data Modelling at ScaleData Modelling at Scale
Data Modelling at Scale
 
Data visualization for development
Data visualization for developmentData visualization for development
Data visualization for development
 
ML&AI APPROACH TO USER UNDERSTANDING ECOSYSTEM AT VCCORP Applications to News...
ML&AI APPROACH TO USER UNDERSTANDING ECOSYSTEM AT VCCORP Applications to News...ML&AI APPROACH TO USER UNDERSTANDING ECOSYSTEM AT VCCORP Applications to News...
ML&AI APPROACH TO USER UNDERSTANDING ECOSYSTEM AT VCCORP Applications to News...
 
BIG DATA | How to explain it & how to use it for your career?
BIG DATA | How to explain it & how to use it for your career?BIG DATA | How to explain it & how to use it for your career?
BIG DATA | How to explain it & how to use it for your career?
 
Visualizing your data in JavaScript
Visualizing your data in JavaScriptVisualizing your data in JavaScript
Visualizing your data in JavaScript
 
Big data and APIs for PHP developers - SXSW 2011
Big data and APIs for PHP developers - SXSW 2011Big data and APIs for PHP developers - SXSW 2011
Big data and APIs for PHP developers - SXSW 2011
 
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
MongoDB SoCal 2020: Go on a Data Safari with MongoDB Charts!
 
Xomia_20220602.pptx
Xomia_20220602.pptxXomia_20220602.pptx
Xomia_20220602.pptx
 
R, HTTP, and APIs, with a preview of TopicWatchr
R, HTTP, and APIs, with a preview of TopicWatchrR, HTTP, and APIs, with a preview of TopicWatchr
R, HTTP, and APIs, with a preview of TopicWatchr
 
"R, HTTP, and APIs, with a preview of TopicWatchr" (15 November 2011)
"R, HTTP, and APIs, with a preview of TopicWatchr" (15 November 2011)"R, HTTP, and APIs, with a preview of TopicWatchr" (15 November 2011)
"R, HTTP, and APIs, with a preview of TopicWatchr" (15 November 2011)
 
How to Feed a Data Hungry Organization – by Traveloka Data Team
How to Feed a Data Hungry Organization – by Traveloka Data TeamHow to Feed a Data Hungry Organization – by Traveloka Data Team
How to Feed a Data Hungry Organization – by Traveloka Data Team
 
Metrics_v5
Metrics_v5Metrics_v5
Metrics_v5
 
Bootstrapping Recommendations with Neo4j
Bootstrapping Recommendations with Neo4jBootstrapping Recommendations with Neo4j
Bootstrapping Recommendations with Neo4j
 
Discovery Analytics: Tracking Ebola Spread
Discovery Analytics: Tracking Ebola SpreadDiscovery Analytics: Tracking Ebola Spread
Discovery Analytics: Tracking Ebola Spread
 
Webinar: Modern Techniques for Better Search Relevance with Fusion
Webinar: Modern Techniques for Better Search Relevance with FusionWebinar: Modern Techniques for Better Search Relevance with Fusion
Webinar: Modern Techniques for Better Search Relevance with Fusion
 

More from Lucidworks

Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Lucidworks
 

More from Lucidworks (20)

Search is the Tip of the Spear for Your B2B eCommerce Strategy
Search is the Tip of the Spear for Your B2B eCommerce StrategySearch is the Tip of the Spear for Your B2B eCommerce Strategy
Search is the Tip of the Spear for Your B2B eCommerce Strategy
 
Drive Agent Effectiveness in Salesforce
Drive Agent Effectiveness in SalesforceDrive Agent Effectiveness in Salesforce
Drive Agent Effectiveness in Salesforce
 
How Crate & Barrel Connects Shoppers with Relevant Products
How Crate & Barrel Connects Shoppers with Relevant ProductsHow Crate & Barrel Connects Shoppers with Relevant Products
How Crate & Barrel Connects Shoppers with Relevant Products
 
Lucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
Lucidworks & IMRG Webinar – Best-In-Class Retail Product DiscoveryLucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
Lucidworks & IMRG Webinar – Best-In-Class Retail Product Discovery
 
Connected Experiences Are Personalized Experiences
Connected Experiences Are Personalized ExperiencesConnected Experiences Are Personalized Experiences
Connected Experiences Are Personalized Experiences
 
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
Intelligent Insight Driven Policing with MC+A, Toronto Police Service and Luc...
 
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
[Webinar] Intelligent Policing. Leveraging Data to more effectively Serve Com...
 
Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020Preparing for Peak in Ecommerce | eTail Asia 2020
Preparing for Peak in Ecommerce | eTail Asia 2020
 
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
Accelerate The Path To Purchase With Product Discovery at Retail Innovation C...
 
AI-Powered Linguistics and Search with Fusion and Rosette
AI-Powered Linguistics and Search with Fusion and RosetteAI-Powered Linguistics and Search with Fusion and Rosette
AI-Powered Linguistics and Search with Fusion and Rosette
 
The Service Industry After COVID-19: The Soul of Service in a Virtual Moment
The Service Industry After COVID-19: The Soul of Service in a Virtual MomentThe Service Industry After COVID-19: The Soul of Service in a Virtual Moment
The Service Industry After COVID-19: The Soul of Service in a Virtual Moment
 
Webinar: Smart answers for employee and customer support after covid 19 - Europe
Webinar: Smart answers for employee and customer support after covid 19 - EuropeWebinar: Smart answers for employee and customer support after covid 19 - Europe
Webinar: Smart answers for employee and customer support after covid 19 - Europe
 
Smart Answers for Employee and Customer Support After COVID-19
Smart Answers for Employee and Customer Support After COVID-19Smart Answers for Employee and Customer Support After COVID-19
Smart Answers for Employee and Customer Support After COVID-19
 
Applying AI & Search in Europe - featuring 451 Research
Applying AI & Search in Europe - featuring 451 ResearchApplying AI & Search in Europe - featuring 451 Research
Applying AI & Search in Europe - featuring 451 Research
 
Webinar: Accelerate Data Science with Fusion 5.1
Webinar: Accelerate Data Science with Fusion 5.1Webinar: Accelerate Data Science with Fusion 5.1
Webinar: Accelerate Data Science with Fusion 5.1
 
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce StrategyWebinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
Webinar: 5 Must-Have Items You Need for Your 2020 Ecommerce Strategy
 
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
Where Search Meets Science and Style Meets Savings: Nordstrom Rack's Journey ...
 
Apply Knowledge Graphs and Search for Real-World Decision Intelligence
Apply Knowledge Graphs and Search for Real-World Decision IntelligenceApply Knowledge Graphs and Search for Real-World Decision Intelligence
Apply Knowledge Graphs and Search for Real-World Decision Intelligence
 
Webinar: Building a Business Case for Enterprise Search
Webinar: Building a Business Case for Enterprise SearchWebinar: Building a Business Case for Enterprise Search
Webinar: Building a Business Case for Enterprise Search
 
Why Insight Engines Matter in 2020 and Beyond
Why Insight Engines Matter in 2020 and BeyondWhy Insight Engines Matter in 2020 and Beyond
Why Insight Engines Matter in 2020 and Beyond
 

Recently uploaded

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 

Recently uploaded (20)

W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 

Search Engines for Machine Learning: Presented by Joe Blue, MapR

  • 1.
  • 2. Search Engines for Machine Learning Joseph Blue, Data Scientist, MapR jblue@mapr.com
  • 3. ROADMAP The Deployment Challenge (WANT) All About Recom-­‐ menders (BUILD) Search Engine Delivers Results (DEPLOY) Improving Those Results (IMPROVE)
  • 4. Recommendations • Data: interacKons between people taking acKon (users) and items • Used to train recommendaKon model • Goal is to suggest addiKonal interacKons • Example applicaKons: movie, music or map-­‐based restaurant choices; suggesKng sale items for e-­‐stores or via cash-­‐register receipts W A N T B U I L D D E P L O Y I M P R O V E
  • 5. Spend your Cycles Wisely D A T A D E V E L O P D E P L O Y Time W A N T B U I L D D E P L O Y I M P R O V E D A T A D & D Take more Kme to understand your data and deploy a good recommender quickly
  • 6. Of bikes and ponies ? Alice Bob Amelia Charles What if everybody gets a pony? What else would you recommend for new user Amelia? W A N T B U I L D D E P L O Y I M P R O V E
  • 7. Three Matrices But we need a method for iden@fying anomalous co-­‐ occurrence… ✔ ✔ 1 2 0 1 1 1 1 1 0 0 0 2 Alice Bob Charles ✔ ✔ ✔ ✔ ✔ ✔ ✔ User-­‐item interacKon Item Co-­‐occurrence Indicators W A N T B U I L D D E P L O Y I M P R O V E
  • 8. Log Likelihood Two Ways U S E R S • Size = # users interact with that item • Overlap = # users who have two items in common • LL = f ( size & overlap & number of users) W A N T B U I L D D E P L O Y I M P R O V E Items will be shared by users, but how much is too much? 10 not not 10,000 0 0 13 2Σ 2Σ not 14.3 not 100,000 1,000 1,000 0.90 LL = 2 * yij log( yij μij ) j=1 i=1
  • 9. Updating the metadata = deployment ✔ ✔ id: t4 Ktle: puppy desc: The sweetest liZle puppy ever. keywords: puppy, dog, pet indicators: (t1) Indicator Solr document for “puppy” W A N T B U I L D D E P L O Y Note: data for the indicator field is added directly to meta-­‐data for a document in Apache Solr collec9on. You don’t need to create a separate index for the indicators. I M P R O V E Complete indicator matrix from log-­‐likelihood…
  • 10. Example Workflow Log Files New User History Mahout Analysis S O L R C O L L E C T I O N Item Meta-­‐Data Ingest easily via NFS via NFS MapR Cluster Use Python directly via NFS Python Pig Web Tier RecommendaKons W A N T B U I L D D E P L O Y I M P R O V E O N – L I N E O F F L I N E 1 2 3
  • 11. But we can do better… W A N T B U I L D D E P L O Y I M P R O V E id: t4 Ktle: puppy desc: The sweetest liZle puppy ever. keywords: puppy, dog, pet indicators: (t1) The indicated items are returned when we query the collecKon based on user history, but not all user behaviors are created equal. Items with opposite polarity may turn your recommendaKons into a spam generator. Example: consider the difference in future purchases afer viewing or purchasing razor blades vs. Blu-­‐ray movie…
  • 12. Knowing your Data moves the Needle W A N T ✔ ✔ ✔ ✔ B U I L D D E P L O Y 2 I M P R O V E ✔ ✔ ✔ ✔ ✔ ✔ ✔ 1 2 0 1 1 1 1 1 0 0 0 ✔ ✔ ✔ ✔ id: t4 Ktle: puppy desc: The sweetest liZle puppy ever. keywords: puppy, dog, pet purchase indicators: (t1) click indicators: (t2) 0 0 1 0 1 0 1 0 1 0 1 1 ✔ ✔ clicks purchases
  • 13. More information is available… hZps://www.mapr.com/products/mapr-­‐sandbox-­‐hadoop hZps://www.mapr.com/resources/white-­‐papers#e-­‐books