SlideShare a Scribd company logo
1 of 42
Download to read offline
Successful Adoption of Machine
Learning
Rudradeb Mitra | http://www.linkedin.com/in/mitrar/
Brief Bio
• 2002: Published first research paper on AI in an International conference.
• 2003-2009: Worked in Germany, Belgium and Scotland at Research Labs,
Universities and Startups on AI/ML.
• 2010: Graduated from University of Cambridge, UK
• 2010-2017: Built 6 startups.
• 2017-: Writer. Product Mentor of Google Launchpad. Democratization and
Decentralization of building ML products.
What is Machine Learning?
• Learning: Algorithms that can find patterns in past data and predict future patterns.
• Three kinds of Learning: Supervised, Unsupervised and Reinforcement.
How to build successful Machine Learning products?
Step I
• Select the right problem to solve
How to select the right problem?
"Stop identifying cats and start creating value"
• Bayesian error (Lowest possible error) rate is >80%
• Bayesian error rate is <20%
@copyright: Rudradeb Mitra
Next steps
• Selecting the right approach (intuitive or abstract thinking)
• Collecting the data (adoption)
• Selecting the right algorithm
• Building the product (including training and testing the data).
Three class of problems
• Solving problems that were thought unsolvable
• Solving problems that were thought not a problem
• Improving upon existing systems (error rate >70%)
Problem 1: Improving upon an existing system
Case study: Better risk premiums for young drivers
• Young drivers have high premiums so insurance companies fight
it difficult to attract new customers.
The problem
In partnership with:
Next steps
• Selecting the right approach: "If we can know how someone is driving then we can
calculate better risk"
• Collecting the data: How do we get users driving data?
• Selecting the right algorithm
• Building the product (including training and testing the data)
Collecting the data
Driver’s app
Record a trip Trip feedback
Goals & challenges Rewards
1. Provide incentives
2: Cannot force to adopt and let users be in control
vs
• How?
3. Educate your customers
4. Create a community
Results
What Machine Learning Algorithm to use
Data but ...
• Do not know who is a good or a a bad driver as we do not have labeled data.
Unsupervised learning
Picture taken from: http://www.ai-junkie.com/ann/som/som1.html
Find patterns in data
Problem 2: Problems that were thought unsolvable
Case study: Decentralized energy via Solar rooftop
• Solar adoption is low as the sales process is like 1960s vacuum
cleaner sale process.
The problem
Next steps
• Selecting the right approach: "If we can know how remotely find rooftops of the
people and create a simulator"
• Collecting the data: "Use solar satellite images" (public data)
• Making the algorithm: "From solar images to calculating rooftop energy potential".
• Building the product (including training and testing the data)
What we want?
But in reality...
In Germany and
most of Western world
In India
And google object detection does not work...
Plus the problem is slightly more complicated with
obstacles
Water tanks
Turbo
ventilator
Mumpty
•Type of obstacle in rooftop - We have identified 5-6
types of obstacles.
•Edges of the roof - We want to train a machine to learn
to identify the edges.
•Type of roof
Machine Learning to the rescue
Supervised learning
What algorithm to use?
Open source code and community!
Problem 3: Problems that were not a problem
Case study: Loans to people without bank account
• 70% of people in Vietnam don't have a bank account.
The problem
Next steps
• Selecting the right approach: "How can we predict future behavior?"
• Collecting the data: "Why would users give data?" (because want to get loans)
• Making the algorithm
• Building the product (including training and testing the data)
Future behavior of income earnings
• Education level
• Family background
• Current address
• Current job and salary
Unsupervised learning
Picture taken from: http://www.ai-junkie.com/ann/som/som1.html
Find patterns in data
Summarizing it all
• Select the right problem.
• Select the right approach through intuitive thinking.
• Collect data via incentivizing users to share data, do not get data behind their
backs.
• Select the right algorithm(s).
Key challenge in Machine Learning adoption
How do you get data and make users adopt?
Machine Learning is NOT rocket science
Adoption
How to collect data?
Abstract Thinking
Feel free to contact:
https://www.linkedin.com/in/mitrar/
mitra.rudradeb@gmail.com
Challenges are in
Algorithm
How to use deal with
incompleteness?
What data to collect?

More Related Content

Similar to Successful adoption of Machine Learning

Machine Learning Adoption: Crossing the chasm for banking and insurance sector
Machine Learning Adoption: Crossing the chasm for banking and insurance sectorMachine Learning Adoption: Crossing the chasm for banking and insurance sector
Machine Learning Adoption: Crossing the chasm for banking and insurance sectorRudradeb Mitra
 
UNIT III SUPERVISED LEARNING.pptx
UNIT III SUPERVISED LEARNING.pptxUNIT III SUPERVISED LEARNING.pptx
UNIT III SUPERVISED LEARNING.pptxKowsalyaG17
 
Digital analytics lecture1
Digital analytics lecture1Digital analytics lecture1
Digital analytics lecture1Joni Salminen
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learningshivani saluja
 
Introduction to Machine Learning.pptx
Introduction to Machine Learning.pptxIntroduction to Machine Learning.pptx
Introduction to Machine Learning.pptxDr. Amanpreet Kaur
 
Machine learning beyond the tech giants
Machine learning beyond the tech giantsMachine learning beyond the tech giants
Machine learning beyond the tech giantsRudradeb Mitra
 
AI Orange Belt - Session 4
AI Orange Belt - Session 4AI Orange Belt - Session 4
AI Orange Belt - Session 4AI Black Belt
 
Introduction to Machine Learning
Introduction to Machine Learning   Introduction to Machine Learning
Introduction to Machine Learning snehal_152
 
Machine learning and big data
Machine learning and big dataMachine learning and big data
Machine learning and big dataPoo Kuan Hoong
 
unit 1.2 supervised learning.pptx
unit 1.2 supervised learning.pptxunit 1.2 supervised learning.pptx
unit 1.2 supervised learning.pptxDr.Shweta
 
Altron presentation on Emerging Technologies: Data Science and Artificial Int...
Altron presentation on Emerging Technologies: Data Science and Artificial Int...Altron presentation on Emerging Technologies: Data Science and Artificial Int...
Altron presentation on Emerging Technologies: Data Science and Artificial Int...Robert Williams
 
AI-900 - Fundamental Principles of ML.pptx
AI-900 - Fundamental Principles of ML.pptxAI-900 - Fundamental Principles of ML.pptx
AI-900 - Fundamental Principles of ML.pptxkprasad8
 
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...DATAVERSITY
 
Introduction of machine learning.pptx
Introduction of machine learning.pptxIntroduction of machine learning.pptx
Introduction of machine learning.pptxDr.Shweta
 
Shiva ppt.pptx
Shiva ppt.pptxShiva ppt.pptx
Shiva ppt.pptxbcvishal50
 
Shiva pptvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv...
Shiva pptvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv...Shiva pptvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv...
Shiva pptvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv...Vivrfvg
 
Industrial revolution 4.0
Industrial revolution 4.0 Industrial revolution 4.0
Industrial revolution 4.0 Aditya Randika
 
TDWI Solution Summit San Diego 2014 Advanced Analytics at Macys.com
TDWI Solution Summit San Diego 2014 Advanced Analytics at Macys.comTDWI Solution Summit San Diego 2014 Advanced Analytics at Macys.com
TDWI Solution Summit San Diego 2014 Advanced Analytics at Macys.comDaqing Zhao
 

Similar to Successful adoption of Machine Learning (20)

Machine Learning Adoption: Crossing the chasm for banking and insurance sector
Machine Learning Adoption: Crossing the chasm for banking and insurance sectorMachine Learning Adoption: Crossing the chasm for banking and insurance sector
Machine Learning Adoption: Crossing the chasm for banking and insurance sector
 
UNIT III SUPERVISED LEARNING.pptx
UNIT III SUPERVISED LEARNING.pptxUNIT III SUPERVISED LEARNING.pptx
UNIT III SUPERVISED LEARNING.pptx
 
Digital analytics lecture1
Digital analytics lecture1Digital analytics lecture1
Digital analytics lecture1
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Introduction to Machine Learning.pptx
Introduction to Machine Learning.pptxIntroduction to Machine Learning.pptx
Introduction to Machine Learning.pptx
 
Machine learning beyond the tech giants
Machine learning beyond the tech giantsMachine learning beyond the tech giants
Machine learning beyond the tech giants
 
AI PROJECT CYCLE 1.pptx
AI PROJECT CYCLE 1.pptxAI PROJECT CYCLE 1.pptx
AI PROJECT CYCLE 1.pptx
 
AI Orange Belt - Session 4
AI Orange Belt - Session 4AI Orange Belt - Session 4
AI Orange Belt - Session 4
 
Introduction to Machine Learning
Introduction to Machine Learning   Introduction to Machine Learning
Introduction to Machine Learning
 
Lab 7.pptx
Lab 7.pptxLab 7.pptx
Lab 7.pptx
 
Machine learning and big data
Machine learning and big dataMachine learning and big data
Machine learning and big data
 
unit 1.2 supervised learning.pptx
unit 1.2 supervised learning.pptxunit 1.2 supervised learning.pptx
unit 1.2 supervised learning.pptx
 
Altron presentation on Emerging Technologies: Data Science and Artificial Int...
Altron presentation on Emerging Technologies: Data Science and Artificial Int...Altron presentation on Emerging Technologies: Data Science and Artificial Int...
Altron presentation on Emerging Technologies: Data Science and Artificial Int...
 
AI-900 - Fundamental Principles of ML.pptx
AI-900 - Fundamental Principles of ML.pptxAI-900 - Fundamental Principles of ML.pptx
AI-900 - Fundamental Principles of ML.pptx
 
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
Data Architecture Strategies: Artificial Intelligence - Real-World Applicatio...
 
Introduction of machine learning.pptx
Introduction of machine learning.pptxIntroduction of machine learning.pptx
Introduction of machine learning.pptx
 
Shiva ppt.pptx
Shiva ppt.pptxShiva ppt.pptx
Shiva ppt.pptx
 
Shiva pptvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv...
Shiva pptvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv...Shiva pptvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv...
Shiva pptvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv...
 
Industrial revolution 4.0
Industrial revolution 4.0 Industrial revolution 4.0
Industrial revolution 4.0
 
TDWI Solution Summit San Diego 2014 Advanced Analytics at Macys.com
TDWI Solution Summit San Diego 2014 Advanced Analytics at Macys.comTDWI Solution Summit San Diego 2014 Advanced Analytics at Macys.com
TDWI Solution Summit San Diego 2014 Advanced Analytics at Macys.com
 

More from Rudradeb Mitra

Architecting IoT with Machine Learning
Architecting IoT with Machine LearningArchitecting IoT with Machine Learning
Architecting IoT with Machine LearningRudradeb Mitra
 
Growth : Crossing the chasm
Growth :  Crossing the chasmGrowth :  Crossing the chasm
Growth : Crossing the chasmRudradeb Mitra
 
Machine Learning: For the people, By the people, Of the people
Machine Learning: For the people, By the people, Of the peopleMachine Learning: For the people, By the people, Of the people
Machine Learning: For the people, By the people, Of the peopleRudradeb Mitra
 
Predictive Analytics to the rescue of IoT
Predictive Analytics to the rescue of IoTPredictive Analytics to the rescue of IoT
Predictive Analytics to the rescue of IoTRudradeb Mitra
 
Predictive Analytics using Neural Networks
Predictive Analytics using Neural NetworksPredictive Analytics using Neural Networks
Predictive Analytics using Neural NetworksRudradeb Mitra
 
Predictive Analytics disrupting Product development
Predictive Analytics disrupting Product developmentPredictive Analytics disrupting Product development
Predictive Analytics disrupting Product developmentRudradeb Mitra
 
Artificial Intelligence: Case studies (what can you build)
Artificial Intelligence: Case studies (what can you build)Artificial Intelligence: Case studies (what can you build)
Artificial Intelligence: Case studies (what can you build)Rudradeb Mitra
 
Natural language Analysis
Natural language AnalysisNatural language Analysis
Natural language AnalysisRudradeb Mitra
 
Machine learning disrupting car insurance industry
Machine learning disrupting car insurance industryMachine learning disrupting car insurance industry
Machine learning disrupting car insurance industryRudradeb Mitra
 
Ethical Artificial Intelligence
Ethical Artificial IntelligenceEthical Artificial Intelligence
Ethical Artificial IntelligenceRudradeb Mitra
 

More from Rudradeb Mitra (12)

Architecting IoT with Machine Learning
Architecting IoT with Machine LearningArchitecting IoT with Machine Learning
Architecting IoT with Machine Learning
 
Growth : Crossing the chasm
Growth :  Crossing the chasmGrowth :  Crossing the chasm
Growth : Crossing the chasm
 
Machine Learning: For the people, By the people, Of the people
Machine Learning: For the people, By the people, Of the peopleMachine Learning: For the people, By the people, Of the people
Machine Learning: For the people, By the people, Of the people
 
Predictive Analytics to the rescue of IoT
Predictive Analytics to the rescue of IoTPredictive Analytics to the rescue of IoT
Predictive Analytics to the rescue of IoT
 
Predictive Analytics using Neural Networks
Predictive Analytics using Neural NetworksPredictive Analytics using Neural Networks
Predictive Analytics using Neural Networks
 
Predictive Analytics disrupting Product development
Predictive Analytics disrupting Product developmentPredictive Analytics disrupting Product development
Predictive Analytics disrupting Product development
 
Predictive Analytics
Predictive Analytics Predictive Analytics
Predictive Analytics
 
Artificial Intelligence: Case studies (what can you build)
Artificial Intelligence: Case studies (what can you build)Artificial Intelligence: Case studies (what can you build)
Artificial Intelligence: Case studies (what can you build)
 
Predictive Analytics
Predictive Analytics Predictive Analytics
Predictive Analytics
 
Natural language Analysis
Natural language AnalysisNatural language Analysis
Natural language Analysis
 
Machine learning disrupting car insurance industry
Machine learning disrupting car insurance industryMachine learning disrupting car insurance industry
Machine learning disrupting car insurance industry
 
Ethical Artificial Intelligence
Ethical Artificial IntelligenceEthical Artificial Intelligence
Ethical Artificial Intelligence
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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...
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
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
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Successful adoption of Machine Learning

  • 1. Successful Adoption of Machine Learning Rudradeb Mitra | http://www.linkedin.com/in/mitrar/
  • 2. Brief Bio • 2002: Published first research paper on AI in an International conference. • 2003-2009: Worked in Germany, Belgium and Scotland at Research Labs, Universities and Startups on AI/ML. • 2010: Graduated from University of Cambridge, UK • 2010-2017: Built 6 startups. • 2017-: Writer. Product Mentor of Google Launchpad. Democratization and Decentralization of building ML products.
  • 3. What is Machine Learning? • Learning: Algorithms that can find patterns in past data and predict future patterns. • Three kinds of Learning: Supervised, Unsupervised and Reinforcement.
  • 4. How to build successful Machine Learning products?
  • 5. Step I • Select the right problem to solve
  • 6. How to select the right problem? "Stop identifying cats and start creating value" • Bayesian error (Lowest possible error) rate is >80% • Bayesian error rate is <20%
  • 8. Next steps • Selecting the right approach (intuitive or abstract thinking) • Collecting the data (adoption) • Selecting the right algorithm • Building the product (including training and testing the data).
  • 9. Three class of problems • Solving problems that were thought unsolvable • Solving problems that were thought not a problem • Improving upon existing systems (error rate >70%)
  • 10. Problem 1: Improving upon an existing system Case study: Better risk premiums for young drivers
  • 11. • Young drivers have high premiums so insurance companies fight it difficult to attract new customers. The problem
  • 13. Next steps • Selecting the right approach: "If we can know how someone is driving then we can calculate better risk" • Collecting the data: How do we get users driving data? • Selecting the right algorithm • Building the product (including training and testing the data)
  • 15. Driver’s app Record a trip Trip feedback
  • 16. Goals & challenges Rewards 1. Provide incentives
  • 17. 2: Cannot force to adopt and let users be in control vs
  • 18. • How? 3. Educate your customers
  • 19. 4. Create a community
  • 21. What Machine Learning Algorithm to use
  • 22. Data but ... • Do not know who is a good or a a bad driver as we do not have labeled data.
  • 23. Unsupervised learning Picture taken from: http://www.ai-junkie.com/ann/som/som1.html Find patterns in data
  • 24. Problem 2: Problems that were thought unsolvable Case study: Decentralized energy via Solar rooftop
  • 25. • Solar adoption is low as the sales process is like 1960s vacuum cleaner sale process. The problem
  • 26.
  • 27. Next steps • Selecting the right approach: "If we can know how remotely find rooftops of the people and create a simulator" • Collecting the data: "Use solar satellite images" (public data) • Making the algorithm: "From solar images to calculating rooftop energy potential". • Building the product (including training and testing the data)
  • 29. But in reality... In Germany and most of Western world In India
  • 30. And google object detection does not work...
  • 31. Plus the problem is slightly more complicated with obstacles Water tanks Turbo ventilator Mumpty
  • 32. •Type of obstacle in rooftop - We have identified 5-6 types of obstacles. •Edges of the roof - We want to train a machine to learn to identify the edges. •Type of roof Machine Learning to the rescue
  • 34. What algorithm to use? Open source code and community!
  • 35. Problem 3: Problems that were not a problem Case study: Loans to people without bank account
  • 36. • 70% of people in Vietnam don't have a bank account. The problem
  • 37. Next steps • Selecting the right approach: "How can we predict future behavior?" • Collecting the data: "Why would users give data?" (because want to get loans) • Making the algorithm • Building the product (including training and testing the data)
  • 38. Future behavior of income earnings • Education level • Family background • Current address • Current job and salary
  • 39. Unsupervised learning Picture taken from: http://www.ai-junkie.com/ann/som/som1.html Find patterns in data
  • 40. Summarizing it all • Select the right problem. • Select the right approach through intuitive thinking. • Collect data via incentivizing users to share data, do not get data behind their backs. • Select the right algorithm(s).
  • 41. Key challenge in Machine Learning adoption How do you get data and make users adopt?
  • 42. Machine Learning is NOT rocket science Adoption How to collect data? Abstract Thinking Feel free to contact: https://www.linkedin.com/in/mitrar/ mitra.rudradeb@gmail.com Challenges are in Algorithm How to use deal with incompleteness? What data to collect?