SlideShare a Scribd company logo
1 of 27
Download to read offline
Artificial Intelligence Use Cases
for International Dating Apps
Lluis Carreras
Mobifriends
3
SINCE 2009
SPANISH AND ENGLISH
MORE THAN 2 MILLION USERS
SPAIN, US AND LATIN AMERICA
4
AI - MACHINE LEARNING
ARTIFICIAL INTELLIGENCE
MACHINE LEARNING
SUPERVISED
LEARNING
UNSUPERVISED
LEARNING
REINFORCEMENT
LEARNING
● REGRESSION
● CLASSIFICATION
● FIND PATTERNS ● LEARN BY REWARD
AND PUNISHMENT
5
2011 - DEEP LEARNING
START THE RISE OF DEEP LEARNING
6
GOOGLE AI PROJECTS
SUPERVISED
LEARNING
2011
● REGRESSION
● CLASSIFICATION
● FIND PATTERNS
2012 2013 2014 2015 2016 2017 2018
0
200
400
600
800
1000
1200
1400
1600
GOOGLE
BRAIN TEAM
2014
STARTED
TENSORFLOW
2015
RELEASED
TENSORFLOW
2018
TENSORFLOW
HUB
TENSORFLOW
EXTENDED
7
GOOGLE AI PROJECTS
Android Apps Gmail Images Maps
Cloud Translation YoutubeAssistant Robotics
8
SOME DATING SERVICES ALREADY USING AI
BADOO
LOOKILIKE
TINDER
LIKEABLE
MEETIC
CHATBOT
MATCH GROUP
Q3 2017
● Largest tech resource in
the category devoted to
machine learning in
order to improve
discovery.
● New AI-driven data
products that
personalize experience
● Enhanced analytics
9
AI APPLICATIONS FOR DATING
● CONVERSION PREDICTIONS
● CHURN PREDICTIONS
● DYNAMICS PRICING
● CHATBOT ASSISTANT
● USERS' TEXT MODERATION
● USERS' PHOTOS MODERATION
● DETECTING SCAMMERS/TROLLS
● SIMILARITIES RECOMMENDATIONS
● BIDIRECCIONAL RECOMMENDATIONS
10
WHAT YOU NEED TO TRAIN, TEST AND DEPLOY AI
BUSINESS
NEED
DATA
ANALYSIS
DATA
PREPARATION
TRAINING
MODEL
ANALYZE
MODEL
MODEL
SERVING
MONITORING
80% DATA ANALYSIS/PREPARATION - 20% MODELING
11
AI – DATA SPLIT
DATA SIZE
TRAIN SET 10.000TEST
60% 20%
DEV
20%
TRAIN SET 100.000
80% 10%10%
D T
TRAIN SET 1.000.000
98% 1%1%
TRAINING SET → Data set used to train the model
DEVELOPMENT SET → To adjust the model
TEST SET → To verify the model (good accuracy and no overfitting)
12
AI – INTERNATIONAL DATING DATA SPLIT
Randomly shuffle before splitting.
Dev set and Test set should reflect data you expect to get in the
future and consider important to do well on.
Test set should be big enough to give high confidence in the
overall performance of the model.
Data features should be independent.
13
MODELS – FROM SIMPLE TO COMPLEX
Linear Regression
Logistic Regression
Neural Network
Convolutional Neural Network (CNN)
Recurrent Neural Network (RNN)
14
MODELS
Scale drives performance progres
Large NN
Medium NN
Small NN
Tradicional learning
Amount of data
Performance
15
MODELS
For some predictions simpler models can be good enough.
Do not use deep learning for all.
Simple model = White box (You can see what it does)
Complex model = Black box (You don't know how it does it)
16
ERROR - ACCURACY
ERROR -> % of wrong predictions
ACCURACY = 100% - ERROR
Accuracy measure how good the system is.
It cannot reach 100%. Only can get close to Bayes optimal
error.
We can use the best accuracy that an expert or group of
expert can get as a proxy for Bayes error
17
ERROR - ACCURACY
0
10
20
30
40
50
60
70
80
90
100
Accuracy evolution
Bayes optimal error
Accuracy
Human-level
Time
Accuracy
18
BUILDING PROCESS
BUSINESS
NEED
REQUIREMENTS
SATISFICING AND
OPTIMIZING
METRICS
ONE EVALUATION
METRIC
MODEL
CODING
MODEL
TRAINING
TEST
EVALUATION
TRY FAST, MEASURE AND ITERATE
19
ERROR ANALYSIS
CARRYING OUT ERROR ANALYSIS
Look at dev examples to evaluate ideas
CLEANING UP INCORRECT LABELED DATA
ADDRESS MISMATCHED TRAINING AND DEV/TEST DATA
DECIDE IF YOU SHOULD USE DIFFERENT MODELS FOR SOME
COUNTRIES OR SEGMENTS
20
MODELS FOR AI APPLICATIONS FOR DATING
● CONVERSION PREDICTIONS (Logistic Regresion)
● CHURN PREDICTIONS (Logistic Regresion)
● DYNAMICS PRICING (Linear Regresion)
● CHATBOT ASSISTANT (RNN / Natural Language Processing (NLP))
● USERS' TEXT MODERATION (Recurrent NN)
● USERS' PHOTOS MODERATION (Convolutional NN)
● DETECTING SCAMMERS/TROLLS (Anomaly detection)
● SIMILARITIES RECOMMENDATIONS (Collaborative Filtering (CF))
● BIDIRECCIONAL RECOMMENDATIONS (Collaborative Filtering (CF))
21
HOW WE CAN DO IT
USE EXTERNAL SOLUTION WHEN:
● Common problem
● Continuous improvement
● Not too expensive
DEVELOP WHEN:
● External solution too expensive for you. ROI << LTV
● Have thousands/millions of good labeled data
22
EXTERNAL PROVIDERS
FIND APIs
PHOTOS
Photo moderation Face detection Face Landmarks
Face attributes Face comparing Face searching
23
EXTERNAL PROVIDERS
SCAMMER DETECTION
FRAUD DETECTION
24
MACHINE LEARNING DEVELOPMENTS
When possible use TRANSFER LEARNING
REUSE EXISTING PRE-TRAINED MODELS
25
DEVELOPMENT OPTIONS
● AUTO/NON PROGRAMABLE OPTION
● INHOUSE DEVELOPERS AFTER MOOC TRAINING
● INHOUSE DEVELOPERS WITH EXTERNAL CONSULTANT
Freelance University Research Research Center Company
● HIRE DATA SCIENTIST/DATA ENGINEER
● EXTERNAL DATA SCIENTIST/DATA ENGINEER
● EXTERNAL BIG DATA/MACHINE LEARNING COMPANY
● UNIVERSITY RESEARCH / RESEARCH CENTER
26
CONCLUSIONS
1. AI WILL TRANSFORM DATING. GET READY!
2. GOOD LABELED DATA IS THE BASE
3. FOR SOME PREDICTIONS SIMPLE MODELS CAN BE GOOD ENOUGH
4. IF A GOOD SOLUTION EXIST, USE IT!
5. CHOOSE THE DEVELOPMENT OPTION THAT FITS YOU BEST
Lluis Carreras @lluis_carreras
Mobifriends lluis.carreras@mobifriends.com
THANK YOU!

More Related Content

Similar to Artificial intelligence use cases for International Dating Apps. iDate 2018. Los Angeles

Model evaluation in the land of deep learning
Model evaluation in the land of deep learningModel evaluation in the land of deep learning
Model evaluation in the land of deep learningPramit Choudhary
 
Can ML help software developers? (TEQnation 2022)
Can ML help software developers? (TEQnation 2022)Can ML help software developers? (TEQnation 2022)
Can ML help software developers? (TEQnation 2022)Maurício Aniche
 
AI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World TutorialAI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World TutorialTariq King
 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptxgdgsurrey
 
DATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITODATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITOMarcoMellia
 
Ad Click Prediction - Paper review
Ad Click Prediction - Paper reviewAd Click Prediction - Paper review
Ad Click Prediction - Paper reviewMazen Aly
 
Computation graphs - Tensorflow & CNTK
Computation graphs - Tensorflow & CNTKComputation graphs - Tensorflow & CNTK
Computation graphs - Tensorflow & CNTKA H M Forhadul Islam
 
building intelligent systems with large scale deep learning
building intelligent systems with large scale deep learningbuilding intelligent systems with large scale deep learning
building intelligent systems with large scale deep learningmustafa sarac
 
Big Data LDN 2017: Deep Learning Demystified
Big Data LDN 2017: Deep Learning DemystifiedBig Data LDN 2017: Deep Learning Demystified
Big Data LDN 2017: Deep Learning DemystifiedMatt Stubbs
 
Training and deploying an image classification model
Training and deploying an image classification modelTraining and deploying an image classification model
Training and deploying an image classification modelKnoldus Inc.
 
Build in 2019 建立分佈式、開放式、數據中心的人工智慧數據驅動平台
Build in 2019 建立分佈式、開放式、數據中心的人工智慧數據驅動平台Build in 2019 建立分佈式、開放式、數據中心的人工智慧數據驅動平台
Build in 2019 建立分佈式、開放式、數據中心的人工智慧數據驅動平台Amazon Web Services
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoTVeselin Pizurica
 
KaoNet: Face Recognition and Generation App using Deep Learning
KaoNet: Face Recognition and Generation App using Deep LearningKaoNet: Face Recognition and Generation App using Deep Learning
KaoNet: Face Recognition and Generation App using Deep LearningVan Huy
 
Imtiaz khan data_science_analytics
Imtiaz khan data_science_analyticsImtiaz khan data_science_analytics
Imtiaz khan data_science_analyticsimtiaz khan
 
Hire Tester presentation
Hire Tester presentationHire Tester presentation
Hire Tester presentationMarina Palienko
 
Building a Cognitive Business – Josh Sutton, SapientRazorfish Data & Artifici...
Building a Cognitive Business – Josh Sutton, SapientRazorfish Data & Artifici...Building a Cognitive Business – Josh Sutton, SapientRazorfish Data & Artifici...
Building a Cognitive Business – Josh Sutton, SapientRazorfish Data & Artifici...Publicis Sapient
 
AI in the Enterprise: Past, Present & Future - StampedeCon AI Summit 2017
AI in the Enterprise: Past,  Present &  Future - StampedeCon AI Summit 2017AI in the Enterprise: Past,  Present &  Future - StampedeCon AI Summit 2017
AI in the Enterprise: Past, Present & Future - StampedeCon AI Summit 2017StampedeCon
 
Machine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWERMachine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWERGanesan Narayanasamy
 
Deep Learning: Advances Of The Last Year
Deep Learning: Advances Of The Last Year Deep Learning: Advances Of The Last Year
Deep Learning: Advances Of The Last Year Eduard Tyantov
 

Similar to Artificial intelligence use cases for International Dating Apps. iDate 2018. Los Angeles (20)

Model evaluation in the land of deep learning
Model evaluation in the land of deep learningModel evaluation in the land of deep learning
Model evaluation in the land of deep learning
 
Can ML help software developers? (TEQnation 2022)
Can ML help software developers? (TEQnation 2022)Can ML help software developers? (TEQnation 2022)
Can ML help software developers? (TEQnation 2022)
 
AI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World TutorialAI and ML Skills for the Testing World Tutorial
AI and ML Skills for the Testing World Tutorial
 
2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx2024-02-24_Session 1 - PMLE_UPDATED.pptx
2024-02-24_Session 1 - PMLE_UPDATED.pptx
 
DATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITODATI, AI E ROBOTICA @POLITO
DATI, AI E ROBOTICA @POLITO
 
Ad Click Prediction - Paper review
Ad Click Prediction - Paper reviewAd Click Prediction - Paper review
Ad Click Prediction - Paper review
 
Computation graphs - Tensorflow & CNTK
Computation graphs - Tensorflow & CNTKComputation graphs - Tensorflow & CNTK
Computation graphs - Tensorflow & CNTK
 
building intelligent systems with large scale deep learning
building intelligent systems with large scale deep learningbuilding intelligent systems with large scale deep learning
building intelligent systems with large scale deep learning
 
Big Data LDN 2017: Deep Learning Demystified
Big Data LDN 2017: Deep Learning DemystifiedBig Data LDN 2017: Deep Learning Demystified
Big Data LDN 2017: Deep Learning Demystified
 
Training and deploying an image classification model
Training and deploying an image classification modelTraining and deploying an image classification model
Training and deploying an image classification model
 
Build in 2019 建立分佈式、開放式、數據中心的人工智慧數據驅動平台
Build in 2019 建立分佈式、開放式、數據中心的人工智慧數據驅動平台Build in 2019 建立分佈式、開放式、數據中心的人工智慧數據驅動平台
Build in 2019 建立分佈式、開放式、數據中心的人工智慧數據驅動平台
 
Artificial intelligence and IoT
Artificial intelligence and IoTArtificial intelligence and IoT
Artificial intelligence and IoT
 
KaoNet: Face Recognition and Generation App using Deep Learning
KaoNet: Face Recognition and Generation App using Deep LearningKaoNet: Face Recognition and Generation App using Deep Learning
KaoNet: Face Recognition and Generation App using Deep Learning
 
Imtiaz khan data_science_analytics
Imtiaz khan data_science_analyticsImtiaz khan data_science_analytics
Imtiaz khan data_science_analytics
 
Hire Tester presentation
Hire Tester presentationHire Tester presentation
Hire Tester presentation
 
Foutse_Khomh.pptx
Foutse_Khomh.pptxFoutse_Khomh.pptx
Foutse_Khomh.pptx
 
Building a Cognitive Business – Josh Sutton, SapientRazorfish Data & Artifici...
Building a Cognitive Business – Josh Sutton, SapientRazorfish Data & Artifici...Building a Cognitive Business – Josh Sutton, SapientRazorfish Data & Artifici...
Building a Cognitive Business – Josh Sutton, SapientRazorfish Data & Artifici...
 
AI in the Enterprise: Past, Present & Future - StampedeCon AI Summit 2017
AI in the Enterprise: Past,  Present &  Future - StampedeCon AI Summit 2017AI in the Enterprise: Past,  Present &  Future - StampedeCon AI Summit 2017
AI in the Enterprise: Past, Present & Future - StampedeCon AI Summit 2017
 
Machine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWERMachine Learning AND Deep Learning for OpenPOWER
Machine Learning AND Deep Learning for OpenPOWER
 
Deep Learning: Advances Of The Last Year
Deep Learning: Advances Of The Last Year Deep Learning: Advances Of The Last Year
Deep Learning: Advances Of The Last Year
 

Recently uploaded

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
#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
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
#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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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...
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

Artificial intelligence use cases for International Dating Apps. iDate 2018. Los Angeles

  • 1. Artificial Intelligence Use Cases for International Dating Apps Lluis Carreras Mobifriends
  • 2.
  • 3. 3 SINCE 2009 SPANISH AND ENGLISH MORE THAN 2 MILLION USERS SPAIN, US AND LATIN AMERICA
  • 4. 4 AI - MACHINE LEARNING ARTIFICIAL INTELLIGENCE MACHINE LEARNING SUPERVISED LEARNING UNSUPERVISED LEARNING REINFORCEMENT LEARNING ● REGRESSION ● CLASSIFICATION ● FIND PATTERNS ● LEARN BY REWARD AND PUNISHMENT
  • 5. 5 2011 - DEEP LEARNING START THE RISE OF DEEP LEARNING
  • 6. 6 GOOGLE AI PROJECTS SUPERVISED LEARNING 2011 ● REGRESSION ● CLASSIFICATION ● FIND PATTERNS 2012 2013 2014 2015 2016 2017 2018 0 200 400 600 800 1000 1200 1400 1600 GOOGLE BRAIN TEAM 2014 STARTED TENSORFLOW 2015 RELEASED TENSORFLOW 2018 TENSORFLOW HUB TENSORFLOW EXTENDED
  • 7. 7 GOOGLE AI PROJECTS Android Apps Gmail Images Maps Cloud Translation YoutubeAssistant Robotics
  • 8. 8 SOME DATING SERVICES ALREADY USING AI BADOO LOOKILIKE TINDER LIKEABLE MEETIC CHATBOT MATCH GROUP Q3 2017 ● Largest tech resource in the category devoted to machine learning in order to improve discovery. ● New AI-driven data products that personalize experience ● Enhanced analytics
  • 9. 9 AI APPLICATIONS FOR DATING ● CONVERSION PREDICTIONS ● CHURN PREDICTIONS ● DYNAMICS PRICING ● CHATBOT ASSISTANT ● USERS' TEXT MODERATION ● USERS' PHOTOS MODERATION ● DETECTING SCAMMERS/TROLLS ● SIMILARITIES RECOMMENDATIONS ● BIDIRECCIONAL RECOMMENDATIONS
  • 10. 10 WHAT YOU NEED TO TRAIN, TEST AND DEPLOY AI BUSINESS NEED DATA ANALYSIS DATA PREPARATION TRAINING MODEL ANALYZE MODEL MODEL SERVING MONITORING 80% DATA ANALYSIS/PREPARATION - 20% MODELING
  • 11. 11 AI – DATA SPLIT DATA SIZE TRAIN SET 10.000TEST 60% 20% DEV 20% TRAIN SET 100.000 80% 10%10% D T TRAIN SET 1.000.000 98% 1%1% TRAINING SET → Data set used to train the model DEVELOPMENT SET → To adjust the model TEST SET → To verify the model (good accuracy and no overfitting)
  • 12. 12 AI – INTERNATIONAL DATING DATA SPLIT Randomly shuffle before splitting. Dev set and Test set should reflect data you expect to get in the future and consider important to do well on. Test set should be big enough to give high confidence in the overall performance of the model. Data features should be independent.
  • 13. 13 MODELS – FROM SIMPLE TO COMPLEX Linear Regression Logistic Regression Neural Network Convolutional Neural Network (CNN) Recurrent Neural Network (RNN)
  • 14. 14 MODELS Scale drives performance progres Large NN Medium NN Small NN Tradicional learning Amount of data Performance
  • 15. 15 MODELS For some predictions simpler models can be good enough. Do not use deep learning for all. Simple model = White box (You can see what it does) Complex model = Black box (You don't know how it does it)
  • 16. 16 ERROR - ACCURACY ERROR -> % of wrong predictions ACCURACY = 100% - ERROR Accuracy measure how good the system is. It cannot reach 100%. Only can get close to Bayes optimal error. We can use the best accuracy that an expert or group of expert can get as a proxy for Bayes error
  • 17. 17 ERROR - ACCURACY 0 10 20 30 40 50 60 70 80 90 100 Accuracy evolution Bayes optimal error Accuracy Human-level Time Accuracy
  • 18. 18 BUILDING PROCESS BUSINESS NEED REQUIREMENTS SATISFICING AND OPTIMIZING METRICS ONE EVALUATION METRIC MODEL CODING MODEL TRAINING TEST EVALUATION TRY FAST, MEASURE AND ITERATE
  • 19. 19 ERROR ANALYSIS CARRYING OUT ERROR ANALYSIS Look at dev examples to evaluate ideas CLEANING UP INCORRECT LABELED DATA ADDRESS MISMATCHED TRAINING AND DEV/TEST DATA DECIDE IF YOU SHOULD USE DIFFERENT MODELS FOR SOME COUNTRIES OR SEGMENTS
  • 20. 20 MODELS FOR AI APPLICATIONS FOR DATING ● CONVERSION PREDICTIONS (Logistic Regresion) ● CHURN PREDICTIONS (Logistic Regresion) ● DYNAMICS PRICING (Linear Regresion) ● CHATBOT ASSISTANT (RNN / Natural Language Processing (NLP)) ● USERS' TEXT MODERATION (Recurrent NN) ● USERS' PHOTOS MODERATION (Convolutional NN) ● DETECTING SCAMMERS/TROLLS (Anomaly detection) ● SIMILARITIES RECOMMENDATIONS (Collaborative Filtering (CF)) ● BIDIRECCIONAL RECOMMENDATIONS (Collaborative Filtering (CF))
  • 21. 21 HOW WE CAN DO IT USE EXTERNAL SOLUTION WHEN: ● Common problem ● Continuous improvement ● Not too expensive DEVELOP WHEN: ● External solution too expensive for you. ROI << LTV ● Have thousands/millions of good labeled data
  • 22. 22 EXTERNAL PROVIDERS FIND APIs PHOTOS Photo moderation Face detection Face Landmarks Face attributes Face comparing Face searching
  • 24. 24 MACHINE LEARNING DEVELOPMENTS When possible use TRANSFER LEARNING REUSE EXISTING PRE-TRAINED MODELS
  • 25. 25 DEVELOPMENT OPTIONS ● AUTO/NON PROGRAMABLE OPTION ● INHOUSE DEVELOPERS AFTER MOOC TRAINING ● INHOUSE DEVELOPERS WITH EXTERNAL CONSULTANT Freelance University Research Research Center Company ● HIRE DATA SCIENTIST/DATA ENGINEER ● EXTERNAL DATA SCIENTIST/DATA ENGINEER ● EXTERNAL BIG DATA/MACHINE LEARNING COMPANY ● UNIVERSITY RESEARCH / RESEARCH CENTER
  • 26. 26 CONCLUSIONS 1. AI WILL TRANSFORM DATING. GET READY! 2. GOOD LABELED DATA IS THE BASE 3. FOR SOME PREDICTIONS SIMPLE MODELS CAN BE GOOD ENOUGH 4. IF A GOOD SOLUTION EXIST, USE IT! 5. CHOOSE THE DEVELOPMENT OPTION THAT FITS YOU BEST
  • 27. Lluis Carreras @lluis_carreras Mobifriends lluis.carreras@mobifriends.com THANK YOU!