SlideShare una empresa de Scribd logo
1 de 31
Descargar para leer sin conexión
Continual Learning
WEBINAR
How to use continual learning in your ML models
Yochay Ettun, CEO
yochze@cnvrg.io
whoami
• Developer/Data scientist => CEO
• cnvrg.io – built by data scientists, for data scientists to help teams:
• manage, build and automate machine learning
• bridge science and engineering
agenda
• Introduction to Continual Learning
• Why do we need continual learning?
• An ML Pipeline with Continual Learning
• AutoML
• Deployment
• Monitoring
• Live Demo
Continual learning (CL) is the ability of a model to learn continually from a
stream of data, updating the model in production to maintain performance
and relevancy
Why Continual Learning? Data is changing
Amazon Best Sellers
Year 2000
Amazon Best Sellers
Year 2000 Year 2019
December 2017
Bitcoin price
19K
December 2017 February 2018
Bitcoin price
19K
6K
Year 1599
English Language
Year 1599 Year 2016
English Language
Best DL Framework
Year 2018
Best DL Framework
Year 2018 Year 2019
Year 2017
Top Google Searches
Year 2017 Year 2018
Top Google Searches
MNIST ML Pipeline with Continual Learning
- OCR application to identify numbers from handwritten text
- User base is growing, and our model should support new users
DATA Data validation AutoML & HPO Model Validations Model Deployment
Predictions
MNIST ML Pipeline with Continual Learning
MonitoringCleaning & Labeling
MNIST ML Pipeline with Continual Learning
DATA Data validation AutoML & HPO Model Validations Model Deployment
PredictionsMonitoringCleaning & Labeling
• Data is changing -> Models are changing
• Select your algorithm space
• For example, for vision: VGG/Inception/ResNet
• For each algorithm, specify its range of hyperparameters
automl in your continual learning pipeline
An idea of AutoML for Computer Vision using Deep Learning
And.. All the rest
And.. All the rest
• Prepare to manage a whole lot more models.
• Track everything!
• Algorithm, hyperparameters, code version, data version, metrics
automl in your continual learning pipeline
• ML Ops
• Automate your machine learning infrastructure and experimentation using
cloud services and Kubernetes!
automl in your continual learning pipeline
• Deploy automatically, but carefully
• Run tests before/during/after deployment and define your benchmarks well!
• Test on past (but relevant) data, performance, system
• Use Canary release technique!
A technique to reduce the risk of introducing a new software version in
production by slowly rolling out the change to a small subset of users before
rolling it out to the entire infrastructure and making it available to everybody.
automatic & safe model updates and deployments
https://martinfowler.com/bliki/CanaryRelease.html
automatic & safe model updates and deployments
• Use Kubernetes
• Use Istio
• Read our guide:
https://cnvrg.io/deploy-models-with-kubernetes/
• Monitor your input data
• Search for unexpected values
• Measure correlation of production data to train data
• Keep it open to dynamically add new tests and rules
• Monitor your predictions
• Model confidence, model bias, and more
• Use Kubernetes, Prometheus and AlertManager: https://prometheus.io/docs/alerting/alertmanager/
monitoring
• Your ML pipeline should be triggered based on
a) Periodically (once a day/week/etc)
b) New training data that is coming in
c) Model decay / model bias / alerts in production
• Make sure to track and validate triggers
trigger retraining
live example
summary
• Continual learning is the future of your ML models
• Continual learning is doable and worth the investment
• Add tests in every stage: data -> train AutoML -> test -> deploy
• Building it on your own? Connect science to engineering
• “Continual Learning in Practice” - By Tom Diethe, Tom Borchert, Eno
Thereska, Borja de Balle Pigem, Neil Lawrence
• Next: Active Learning, Human-in-the-loop, and more
https://cnvrg.io
info@cnvrg.io
+972-506-660186
Talk with an ML specialist

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

DataSciencePT #27 - Fifty Shades of Automated Machine Learning
DataSciencePT #27 - Fifty Shades of Automated Machine LearningDataSciencePT #27 - Fifty Shades of Automated Machine Learning
DataSciencePT #27 - Fifty Shades of Automated Machine Learning
 
Resume
ResumeResume
Resume
 
Matlab Guidance Research Ideas
Matlab Guidance Research IdeasMatlab Guidance Research Ideas
Matlab Guidance Research Ideas
 
Zipline: Airbnb’s Machine Learning Data Management Platform with Nikhil Simha...
Zipline: Airbnb’s Machine Learning Data Management Platform with Nikhil Simha...Zipline: Airbnb’s Machine Learning Data Management Platform with Nikhil Simha...
Zipline: Airbnb’s Machine Learning Data Management Platform with Nikhil Simha...
 
Automate your Machine Learning
Automate your Machine LearningAutomate your Machine Learning
Automate your Machine Learning
 
Kyrylo Perevozchykov "Continuous delivery for Machine Learning, the future of...
Kyrylo Perevozchykov "Continuous delivery for Machine Learning, the future of...Kyrylo Perevozchykov "Continuous delivery for Machine Learning, the future of...
Kyrylo Perevozchykov "Continuous delivery for Machine Learning, the future of...
 
Use MLflow to manage and deploy Machine Learning model on Spark
Use MLflow to manage and deploy Machine Learning model on Spark Use MLflow to manage and deploy Machine Learning model on Spark
Use MLflow to manage and deploy Machine Learning model on Spark
 
GitHub Actions for MLOps
GitHub Actions for MLOpsGitHub Actions for MLOps
GitHub Actions for MLOps
 
Yufeng Guo - Building machine learning systems for scale with Google Cloud AI...
Yufeng Guo - Building machine learning systems for scale with Google Cloud AI...Yufeng Guo - Building machine learning systems for scale with Google Cloud AI...
Yufeng Guo - Building machine learning systems for scale with Google Cloud AI...
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDriven
 
databricks ml flow demonstration using automatic features engineering
databricks ml flow demonstration using automatic features engineeringdatabricks ml flow demonstration using automatic features engineering
databricks ml flow demonstration using automatic features engineering
 
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and PrometheusRobust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
Robust MLOps with Open-Source: ModelDB, Docker, Jenkins, and Prometheus
 
Pm.ais ummit 180917 final
Pm.ais ummit 180917 finalPm.ais ummit 180917 final
Pm.ais ummit 180917 final
 
Data/Applications Visualization and Mashup
Data/Applications Visualization and MashupData/Applications Visualization and Mashup
Data/Applications Visualization and Mashup
 
Simple MATLAB Projects for Students Research Assistance
Simple MATLAB Projects for Students Research AssistanceSimple MATLAB Projects for Students Research Assistance
Simple MATLAB Projects for Students Research Assistance
 
Open Source Operations Analytics With Elastic
Open Source Operations Analytics With ElasticOpen Source Operations Analytics With Elastic
Open Source Operations Analytics With Elastic
 
Power BI: Dashboard in an Hour Walk-Through
Power BI: Dashboard in an Hour Walk-ThroughPower BI: Dashboard in an Hour Walk-Through
Power BI: Dashboard in an Hour Walk-Through
 
Creating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studioCreating your first data science experiment in azure machine learning studio
Creating your first data science experiment in azure machine learning studio
 
Model-driven apps with PowerApps - SPSBE 2018
Model-driven apps with PowerApps - SPSBE 2018Model-driven apps with PowerApps - SPSBE 2018
Model-driven apps with PowerApps - SPSBE 2018
 
Machine Learning | Microsoft Azure
Machine Learning | Microsoft AzureMachine Learning | Microsoft Azure
Machine Learning | Microsoft Azure
 

Similar a Cnvrg webinar continual learning

MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
Provectus
 
How to monitor your ML models in production with Kubernetes
How to monitor your ML models in production with KubernetesHow to monitor your ML models in production with Kubernetes
How to monitor your ML models in production with Kubernetes
cnvrg.io AI OS - Hands-on ML Workshops
 
Deploying ML models in the enterprise
Deploying ML models in the enterpriseDeploying ML models in the enterprise
Deploying ML models in the enterprise
doppenhe
 

Similar a Cnvrg webinar continual learning (20)

How To Build Auto-Adaptive Machine Learning Models with Kubernetes
How To Build Auto-Adaptive Machine Learning Models with KubernetesHow To Build Auto-Adaptive Machine Learning Models with Kubernetes
How To Build Auto-Adaptive Machine Learning Models with Kubernetes
 
Machine learning
Machine learningMachine learning
Machine learning
 
MLOps.pptx
MLOps.pptxMLOps.pptx
MLOps.pptx
 
Consolidating MLOps at One of Europe’s Biggest Airports
Consolidating MLOps at One of Europe’s Biggest AirportsConsolidating MLOps at One of Europe’s Biggest Airports
Consolidating MLOps at One of Europe’s Biggest Airports
 
DevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-usDevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-us
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
 
Ml ops intro session
Ml ops   intro sessionMl ops   intro session
Ml ops intro session
 
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning ModelsApache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
Apache ® Spark™ MLlib 2.x: How to Productionize your Machine Learning Models
 
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...
Mykola Mykytenko: MLOps: your way from nonsense to valuable effect (approache...
 
A survey on Machine Learning In Production (July 2018)
A survey on Machine Learning In Production (July 2018)A survey on Machine Learning In Production (July 2018)
A survey on Machine Learning In Production (July 2018)
 
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
AnalyticOps: Lessons Learned Moving Machine-Learning Algorithms to Production...
 
MLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive AdvantageMLOps – Applying DevOps to Competitive Advantage
MLOps – Applying DevOps to Competitive Advantage
 
Machine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabsMachine learning at scale - Webinar By zekeLabs
Machine learning at scale - Webinar By zekeLabs
 
Bodywork - GitOps for Machine Learning
Bodywork - GitOps for Machine LearningBodywork - GitOps for Machine Learning
Bodywork - GitOps for Machine Learning
 
MLops on Vertex AI Presentation (AI/ML).pptx
MLops on Vertex AI Presentation (AI/ML).pptxMLops on Vertex AI Presentation (AI/ML).pptx
MLops on Vertex AI Presentation (AI/ML).pptx
 
Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems Five Ways to Fix Your SQL Server Dev-Test Problems
Five Ways to Fix Your SQL Server Dev-Test Problems
 
How to monitor your ML models in production with Kubernetes
How to monitor your ML models in production with KubernetesHow to monitor your ML models in production with Kubernetes
How to monitor your ML models in production with Kubernetes
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
 
DutchMLSchool. ML for Energy Trading and Automotive Sector
DutchMLSchool. ML for Energy Trading and Automotive SectorDutchMLSchool. ML for Energy Trading and Automotive Sector
DutchMLSchool. ML for Energy Trading and Automotive Sector
 
Deploying ML models in the enterprise
Deploying ML models in the enterpriseDeploying ML models in the enterprise
Deploying ML models in the enterprise
 

Último

Último (20)

Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Cnvrg webinar continual learning

  • 1. Continual Learning WEBINAR How to use continual learning in your ML models Yochay Ettun, CEO yochze@cnvrg.io
  • 2. whoami • Developer/Data scientist => CEO • cnvrg.io – built by data scientists, for data scientists to help teams: • manage, build and automate machine learning • bridge science and engineering
  • 3. agenda • Introduction to Continual Learning • Why do we need continual learning? • An ML Pipeline with Continual Learning • AutoML • Deployment • Monitoring • Live Demo
  • 4. Continual learning (CL) is the ability of a model to learn continually from a stream of data, updating the model in production to maintain performance and relevancy
  • 5. Why Continual Learning? Data is changing
  • 7. Amazon Best Sellers Year 2000 Year 2019
  • 9. December 2017 February 2018 Bitcoin price 19K 6K
  • 11. Year 1599 Year 2016 English Language
  • 13. Best DL Framework Year 2018 Year 2019
  • 15. Year 2017 Year 2018 Top Google Searches
  • 16. MNIST ML Pipeline with Continual Learning - OCR application to identify numbers from handwritten text - User base is growing, and our model should support new users
  • 17. DATA Data validation AutoML & HPO Model Validations Model Deployment Predictions MNIST ML Pipeline with Continual Learning MonitoringCleaning & Labeling
  • 18. MNIST ML Pipeline with Continual Learning DATA Data validation AutoML & HPO Model Validations Model Deployment PredictionsMonitoringCleaning & Labeling
  • 19. • Data is changing -> Models are changing • Select your algorithm space • For example, for vision: VGG/Inception/ResNet • For each algorithm, specify its range of hyperparameters automl in your continual learning pipeline
  • 20. An idea of AutoML for Computer Vision using Deep Learning
  • 23. • Prepare to manage a whole lot more models. • Track everything! • Algorithm, hyperparameters, code version, data version, metrics automl in your continual learning pipeline
  • 24. • ML Ops • Automate your machine learning infrastructure and experimentation using cloud services and Kubernetes! automl in your continual learning pipeline
  • 25. • Deploy automatically, but carefully • Run tests before/during/after deployment and define your benchmarks well! • Test on past (but relevant) data, performance, system • Use Canary release technique! A technique to reduce the risk of introducing a new software version in production by slowly rolling out the change to a small subset of users before rolling it out to the entire infrastructure and making it available to everybody. automatic & safe model updates and deployments https://martinfowler.com/bliki/CanaryRelease.html
  • 26. automatic & safe model updates and deployments • Use Kubernetes • Use Istio • Read our guide: https://cnvrg.io/deploy-models-with-kubernetes/
  • 27. • Monitor your input data • Search for unexpected values • Measure correlation of production data to train data • Keep it open to dynamically add new tests and rules • Monitor your predictions • Model confidence, model bias, and more • Use Kubernetes, Prometheus and AlertManager: https://prometheus.io/docs/alerting/alertmanager/ monitoring
  • 28. • Your ML pipeline should be triggered based on a) Periodically (once a day/week/etc) b) New training data that is coming in c) Model decay / model bias / alerts in production • Make sure to track and validate triggers trigger retraining
  • 30. summary • Continual learning is the future of your ML models • Continual learning is doable and worth the investment • Add tests in every stage: data -> train AutoML -> test -> deploy • Building it on your own? Connect science to engineering • “Continual Learning in Practice” - By Tom Diethe, Tom Borchert, Eno Thereska, Borja de Balle Pigem, Neil Lawrence • Next: Active Learning, Human-in-the-loop, and more