SlideShare a Scribd company logo
LIMITS
BUSINESS
Ahmed Fattah
AI Architect, full stack data scientist and data science trainer
1
§ Current machine learning (ML) landscape
§ Applications of deep learning (DL) and reinforcement learning (RL) in business
§ Limits of machine learning
§ Overcoming ML limits in business
§ Summary, conclusions and call for action
2
3
4
DL can be applied on almost all use
cases for supervised and
unsupervised learning.
Deep Learning can be used on most
regression and classification use cases
instead of algorithms such as Random
Forest and XGBoost.
Reinforcement Learning can be used
for some supervised learning use
cases that can learn for experiences
such as personalisation and as a
replacement of A/B testing.
§ Fundamental problems
§ Problems with induction, the Black Swan and ‘No free lunch’ theorem
§ Problems the the data
§ Availability of required volume of labelled, reliable data
§ Noise and changeability in data
§ Bias in data
§ Problems with machine learning models
§ Lack of ability to generalise model or transfer knowledge
§ Brittleness of models
§ Lack of interpretability
5
6
Problem Deep learning considerations
Fundamental problems with learning
Problems with induction, the Black
Swan and ‘No free lunch’ theorem
These problem are fundamental and affect equally all machine learning algorithms
including deep learning
Problems the the data
Availability of required volume of
labelled, reliable data
DL requires much more data then other ML algorithms and therefore DL exaggerate this
problem.
However, emerging techniques such as RL are showing promise to alleviate this problem.
Noise in data DL is more tolerant to noise (not withstanding its need for large volume of data)
Bias in data This problem affects all ML models regardless of the algorithms used
Problems with the models
Lack of ability to generalise model
or transfer knowledge
Recent advances in Transfer Learning showing great promise to increase our ability to transfer
learning from one dataset to another. However, we still have the restriction Lack of ability to
generalise model or transfer knowledge of transfer learning outside a domain
Brittleness of models DL models can be as brittle as other ML models if used on data outside training data profile
Lack of interpretability DL are much harder to interpret than simpler models
§ Architecture design
§ Are there principled ways to design networks?
§ How many layers?
§ Size of layers?
§ Choice of layer types?
§ What classes of functions can be approximated by a feedforward neural network?
§ How does the architecture impact expressiveness?
§ Optimisation
§ What does the error surface look like?
§ How to guarantee optimality?
§ When does local descent succeed?
§ Generalisation
§ How well do deep networks generalise?
§ How should networks be regularised?
§ How to prevent under or overfitting?
7
§ Focus on data and domain knowledge as the primary enabler of business value
§ Understanding the business context and the end-to-end solution
§ Watch the ML landscape but deploy only n – 1 technologies
§ Use multiple algorithms to model the domain at least initially
§ Actively monitor models after deployment to identify performance degradation
and training blind spots.
§ Qualifying problems for ML in general and DL in particular
8
9
§ We reviewed the current ML landscape
§ We discussed the limits of ML and how DL & RL affect these limits
§ The conclusion is that it is best for business to:
§ Monitor new innovation in the ML landscape but deploy only n – 1 technologies
§ Focus on data and domain knowledge with proven ML algorithms to maximise business value
§ I encourage any ML practitioner to incorporate DL and RL into their toolkit while
maintaining focus on understanding data with domain knowledge.
10
Ahmed Fattah
@afattah
11
Ahmed Fattah
@afattah
12
13
14
More focus on dataLess focus on data
LessfocusonalgorithmsMorefocusonalgorithms
Potential for
higher
business value
Suitable for ML
research
Stagnation
Space for
entrepreneurs
15

More Related Content

Similar to Overcoming the limits of Machine Learning in business

Storage Challenges for Production Machine Learning
Storage Challenges for Production Machine LearningStorage Challenges for Production Machine Learning
Storage Challenges for Production Machine Learning
Nisha Talagala
 
Train foundation model for domain-specific language model
Train foundation model for domain-specific language modelTrain foundation model for domain-specific language model
Train foundation model for domain-specific language model
Benjaminlapid1
 
How to fine-tune and develop your own large language model.pptx
How to fine-tune and develop your own large language model.pptxHow to fine-tune and develop your own large language model.pptx
How to fine-tune and develop your own large language model.pptx
Knoldus Inc.
 
10 Limitations of Large Language Models and Mitigation Options
10 Limitations of Large Language Models and Mitigation Options10 Limitations of Large Language Models and Mitigation Options
10 Limitations of Large Language Models and Mitigation Options
Mihai Criveti
 
The Path to Digital Engineering
The Path to Digital EngineeringThe Path to Digital Engineering
The Path to Digital Engineering
Elizabeth Steiner
 
DataScientist Job : Between Myths and Reality.pdf
DataScientist Job : Between Myths and Reality.pdfDataScientist Job : Between Myths and Reality.pdf
DataScientist Job : Between Myths and Reality.pdf
Jedha Bootcamp
 
Dealing with Data Scarcity in Natural Language Processing - Belgium NLP Meetup
Dealing with Data Scarcity in Natural Language Processing - Belgium NLP MeetupDealing with Data Scarcity in Natural Language Processing - Belgium NLP Meetup
Dealing with Data Scarcity in Natural Language Processing - Belgium NLP Meetup
Yves Peirsman
 
Introduction to BigData
Introduction to BigData Introduction to BigData
Introduction to BigData
Abdelkader OUARED
 
Modernising the data warehouse - January 2019
Modernising the data warehouse - January 2019Modernising the data warehouse - January 2019
Modernising the data warehouse - January 2019
Phil Watt
 
How Do I Understand Deep Learning Performance?
How Do I Understand Deep Learning Performance?How Do I Understand Deep Learning Performance?
How Do I Understand Deep Learning Performance?
NVIDIA
 
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f..."Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
Edge AI and Vision Alliance
 
tensorflow.pptx
tensorflow.pptxtensorflow.pptx
tensorflow.pptx
JoanJeremiah
 
Interpretable Machine Learning
Interpretable Machine LearningInterpretable Machine Learning
Interpretable Machine Learning
Sri Ambati
 
Is Spark the right choice for data analysis ?
Is Spark the right choice for data analysis ?Is Spark the right choice for data analysis ?
Is Spark the right choice for data analysis ?
Ahmed Kamal
 
Kaggle Days Paris - Alberto Danese - ML Interpretability
Kaggle Days Paris - Alberto Danese - ML InterpretabilityKaggle Days Paris - Alberto Danese - ML Interpretability
Kaggle Days Paris - Alberto Danese - ML Interpretability
Alberto Danese
 
Msst 2019 v4
Msst 2019 v4Msst 2019 v4
Msst 2019 v4
Nisha Talagala
 
Deep neural networks and tabular data
Deep neural networks and tabular dataDeep neural networks and tabular data
Deep neural networks and tabular data
JimmyLiang20
 
Colour model
Colour modelColour model
Colour model
Nur Hidayah
 
Deep learning with tensorflow
Deep learning with tensorflowDeep learning with tensorflow
Deep learning with tensorflow
Charmi Chokshi
 
A Survey on Domain-Specific Languages for Machine.pdfA Sur.docx
A Survey on Domain-Specific Languages for Machine.pdfA Sur.docxA Survey on Domain-Specific Languages for Machine.pdfA Sur.docx
A Survey on Domain-Specific Languages for Machine.pdfA Sur.docx
bartholomeocoombs
 

Similar to Overcoming the limits of Machine Learning in business (20)

Storage Challenges for Production Machine Learning
Storage Challenges for Production Machine LearningStorage Challenges for Production Machine Learning
Storage Challenges for Production Machine Learning
 
Train foundation model for domain-specific language model
Train foundation model for domain-specific language modelTrain foundation model for domain-specific language model
Train foundation model for domain-specific language model
 
How to fine-tune and develop your own large language model.pptx
How to fine-tune and develop your own large language model.pptxHow to fine-tune and develop your own large language model.pptx
How to fine-tune and develop your own large language model.pptx
 
10 Limitations of Large Language Models and Mitigation Options
10 Limitations of Large Language Models and Mitigation Options10 Limitations of Large Language Models and Mitigation Options
10 Limitations of Large Language Models and Mitigation Options
 
The Path to Digital Engineering
The Path to Digital EngineeringThe Path to Digital Engineering
The Path to Digital Engineering
 
DataScientist Job : Between Myths and Reality.pdf
DataScientist Job : Between Myths and Reality.pdfDataScientist Job : Between Myths and Reality.pdf
DataScientist Job : Between Myths and Reality.pdf
 
Dealing with Data Scarcity in Natural Language Processing - Belgium NLP Meetup
Dealing with Data Scarcity in Natural Language Processing - Belgium NLP MeetupDealing with Data Scarcity in Natural Language Processing - Belgium NLP Meetup
Dealing with Data Scarcity in Natural Language Processing - Belgium NLP Meetup
 
Introduction to BigData
Introduction to BigData Introduction to BigData
Introduction to BigData
 
Modernising the data warehouse - January 2019
Modernising the data warehouse - January 2019Modernising the data warehouse - January 2019
Modernising the data warehouse - January 2019
 
How Do I Understand Deep Learning Performance?
How Do I Understand Deep Learning Performance?How Do I Understand Deep Learning Performance?
How Do I Understand Deep Learning Performance?
 
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f..."Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
"Solving Vision Tasks Using Deep Learning: An Introduction," a Presentation f...
 
tensorflow.pptx
tensorflow.pptxtensorflow.pptx
tensorflow.pptx
 
Interpretable Machine Learning
Interpretable Machine LearningInterpretable Machine Learning
Interpretable Machine Learning
 
Is Spark the right choice for data analysis ?
Is Spark the right choice for data analysis ?Is Spark the right choice for data analysis ?
Is Spark the right choice for data analysis ?
 
Kaggle Days Paris - Alberto Danese - ML Interpretability
Kaggle Days Paris - Alberto Danese - ML InterpretabilityKaggle Days Paris - Alberto Danese - ML Interpretability
Kaggle Days Paris - Alberto Danese - ML Interpretability
 
Msst 2019 v4
Msst 2019 v4Msst 2019 v4
Msst 2019 v4
 
Deep neural networks and tabular data
Deep neural networks and tabular dataDeep neural networks and tabular data
Deep neural networks and tabular data
 
Colour model
Colour modelColour model
Colour model
 
Deep learning with tensorflow
Deep learning with tensorflowDeep learning with tensorflow
Deep learning with tensorflow
 
A Survey on Domain-Specific Languages for Machine.pdfA Sur.docx
A Survey on Domain-Specific Languages for Machine.pdfA Sur.docxA Survey on Domain-Specific Languages for Machine.pdfA Sur.docx
A Survey on Domain-Specific Languages for Machine.pdfA Sur.docx
 

More from Ahmed Fattah

The tao of software development
The tao of software developmentThe tao of software development
The tao of software development
Ahmed Fattah
 
Cognitive computing: Fad or Game Changer - The Skeptics Guide
Cognitive computing: Fad or Game Changer - The Skeptics GuideCognitive computing: Fad or Game Changer - The Skeptics Guide
Cognitive computing: Fad or Game Changer - The Skeptics Guide
Ahmed Fattah
 
Keep it simple … not simplistic How architecture can take us from simplistic ...
Keep it simple … not simplistic How architecture can take us from simplistic ...Keep it simple … not simplistic How architecture can take us from simplistic ...
Keep it simple … not simplistic How architecture can take us from simplistic ...
Ahmed Fattah
 
Cloud Solutions - what do we mean by Solution in the Cloud Era?
Cloud Solutions - what do we mean by Solution in the Cloud Era?Cloud Solutions - what do we mean by Solution in the Cloud Era?
Cloud Solutions - what do we mean by Solution in the Cloud Era?
Ahmed Fattah
 
Enterprise reference architecture v1.1.ppt
Enterprise reference architecture   v1.1.pptEnterprise reference architecture   v1.1.ppt
Enterprise reference architecture v1.1.ppt
Ahmed Fattah
 
Does enterprise architecture matter v1.0
Does enterprise architecture matter   v1.0Does enterprise architecture matter   v1.0
Does enterprise architecture matter v1.0
Ahmed Fattah
 
Enterprise reference architecture v1.2
Enterprise reference architecture   v1.2Enterprise reference architecture   v1.2
Enterprise reference architecture v1.2
Ahmed Fattah
 
Big data analytics and innovation
Big data analytics and innovationBig data analytics and innovation
Big data analytics and innovation
Ahmed Fattah
 

More from Ahmed Fattah (8)

The tao of software development
The tao of software developmentThe tao of software development
The tao of software development
 
Cognitive computing: Fad or Game Changer - The Skeptics Guide
Cognitive computing: Fad or Game Changer - The Skeptics GuideCognitive computing: Fad or Game Changer - The Skeptics Guide
Cognitive computing: Fad or Game Changer - The Skeptics Guide
 
Keep it simple … not simplistic How architecture can take us from simplistic ...
Keep it simple … not simplistic How architecture can take us from simplistic ...Keep it simple … not simplistic How architecture can take us from simplistic ...
Keep it simple … not simplistic How architecture can take us from simplistic ...
 
Cloud Solutions - what do we mean by Solution in the Cloud Era?
Cloud Solutions - what do we mean by Solution in the Cloud Era?Cloud Solutions - what do we mean by Solution in the Cloud Era?
Cloud Solutions - what do we mean by Solution in the Cloud Era?
 
Enterprise reference architecture v1.1.ppt
Enterprise reference architecture   v1.1.pptEnterprise reference architecture   v1.1.ppt
Enterprise reference architecture v1.1.ppt
 
Does enterprise architecture matter v1.0
Does enterprise architecture matter   v1.0Does enterprise architecture matter   v1.0
Does enterprise architecture matter v1.0
 
Enterprise reference architecture v1.2
Enterprise reference architecture   v1.2Enterprise reference architecture   v1.2
Enterprise reference architecture v1.2
 
Big data analytics and innovation
Big data analytics and innovationBig data analytics and innovation
Big data analytics and innovation
 

Recently uploaded

Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
Massimo Artizzu
 
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and MoreManyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
narinav14
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
Reetu63
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
Pedro J. Molina
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
widenerjobeyrl638
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
brainerhub1
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
Tier1 app
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
Envertis Software Solutions
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
Bert Jan Schrijver
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
aeeva
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
Marcin Chrost
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
XfilesPro
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
Yara Milbes
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
Luigi Fugaro
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
ToXSL Technologies
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
kalichargn70th171
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 

Recently uploaded (20)

Liberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptxLiberarsi dai framework con i Web Component.pptx
Liberarsi dai framework con i Web Component.pptx
 
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and MoreManyata Tech Park Bangalore_ Infrastructure, Facilities and More
Manyata Tech Park Bangalore_ Infrastructure, Facilities and More
 
ppt on the brain chip neuralink.pptx
ppt  on   the brain  chip neuralink.pptxppt  on   the brain  chip neuralink.pptx
ppt on the brain chip neuralink.pptx
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdf
 
Upturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in NashikUpturn India Technologies - Web development company in Nashik
Upturn India Technologies - Web development company in Nashik
 
Orca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container OrchestrationOrca: Nocode Graphical Editor for Container Orchestration
Orca: Nocode Graphical Editor for Container Orchestration
 
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
美洲杯赔率投注网【​网址​🎉3977·EE​🎉】
 
Unveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdfUnveiling the Advantages of Agile Software Development.pdf
Unveiling the Advantages of Agile Software Development.pdf
 
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSISDECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
DECODING JAVA THREAD DUMPS: MASTER THE ART OF ANALYSIS
 
What’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete RoadmapWhat’s New in Odoo 17 – A Complete Roadmap
What’s New in Odoo 17 – A Complete Roadmap
 
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
J-Spring 2024 - Going serverless with Quarkus, GraalVM native images and AWS ...
 
TMU毕业证书精仿办理
TMU毕业证书精仿办理TMU毕业证书精仿办理
TMU毕业证书精仿办理
 
Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !Enums On Steroids - let's look at sealed classes !
Enums On Steroids - let's look at sealed classes !
 
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...
 
The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024The Rising Future of CPaaS in the Middle East 2024
The Rising Future of CPaaS in the Middle East 2024
 
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...
 
How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?How Can Hiring A Mobile App Development Company Help Your Business Grow?
How Can Hiring A Mobile App Development Company Help Your Business Grow?
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
 
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 

Overcoming the limits of Machine Learning in business

  • 1. LIMITS BUSINESS Ahmed Fattah AI Architect, full stack data scientist and data science trainer 1
  • 2. § Current machine learning (ML) landscape § Applications of deep learning (DL) and reinforcement learning (RL) in business § Limits of machine learning § Overcoming ML limits in business § Summary, conclusions and call for action 2
  • 3. 3
  • 4. 4 DL can be applied on almost all use cases for supervised and unsupervised learning. Deep Learning can be used on most regression and classification use cases instead of algorithms such as Random Forest and XGBoost. Reinforcement Learning can be used for some supervised learning use cases that can learn for experiences such as personalisation and as a replacement of A/B testing.
  • 5. § Fundamental problems § Problems with induction, the Black Swan and ‘No free lunch’ theorem § Problems the the data § Availability of required volume of labelled, reliable data § Noise and changeability in data § Bias in data § Problems with machine learning models § Lack of ability to generalise model or transfer knowledge § Brittleness of models § Lack of interpretability 5
  • 6. 6 Problem Deep learning considerations Fundamental problems with learning Problems with induction, the Black Swan and ‘No free lunch’ theorem These problem are fundamental and affect equally all machine learning algorithms including deep learning Problems the the data Availability of required volume of labelled, reliable data DL requires much more data then other ML algorithms and therefore DL exaggerate this problem. However, emerging techniques such as RL are showing promise to alleviate this problem. Noise in data DL is more tolerant to noise (not withstanding its need for large volume of data) Bias in data This problem affects all ML models regardless of the algorithms used Problems with the models Lack of ability to generalise model or transfer knowledge Recent advances in Transfer Learning showing great promise to increase our ability to transfer learning from one dataset to another. However, we still have the restriction Lack of ability to generalise model or transfer knowledge of transfer learning outside a domain Brittleness of models DL models can be as brittle as other ML models if used on data outside training data profile Lack of interpretability DL are much harder to interpret than simpler models
  • 7. § Architecture design § Are there principled ways to design networks? § How many layers? § Size of layers? § Choice of layer types? § What classes of functions can be approximated by a feedforward neural network? § How does the architecture impact expressiveness? § Optimisation § What does the error surface look like? § How to guarantee optimality? § When does local descent succeed? § Generalisation § How well do deep networks generalise? § How should networks be regularised? § How to prevent under or overfitting? 7
  • 8. § Focus on data and domain knowledge as the primary enabler of business value § Understanding the business context and the end-to-end solution § Watch the ML landscape but deploy only n – 1 technologies § Use multiple algorithms to model the domain at least initially § Actively monitor models after deployment to identify performance degradation and training blind spots. § Qualifying problems for ML in general and DL in particular 8
  • 9. 9
  • 10. § We reviewed the current ML landscape § We discussed the limits of ML and how DL & RL affect these limits § The conclusion is that it is best for business to: § Monitor new innovation in the ML landscape but deploy only n – 1 technologies § Focus on data and domain knowledge with proven ML algorithms to maximise business value § I encourage any ML practitioner to incorporate DL and RL into their toolkit while maintaining focus on understanding data with domain knowledge. 10
  • 13. 13
  • 14. 14 More focus on dataLess focus on data LessfocusonalgorithmsMorefocusonalgorithms Potential for higher business value Suitable for ML research Stagnation Space for entrepreneurs
  • 15. 15