SlideShare a Scribd company logo
FROM R&D TO ROI: REALIZE VALUE BY OPERATIONALIZING MACHINE LEARNING
Diego Oppenheimer, CEO
MACHINE LEARNING
!=
PRODUCTION MACHINE LEARNING
Cluster Orchestration
Container Image
Management
Load Balancing
Utilizing GPUs
Model Versioning
API Management
Distributed Parallel Processing Cloud Infrastructure
Decisions
75% of Time Spent on Infrastructure
Algorithmia Proprietary and Confidential
Survey: Teams are capable of much more
Key Challenges
30%: supporting different languages
and frameworks
30%: model management tasks such
as versioning and reproducibility
38%: deploying models at necessary
scale
* - survey of > 500 practitioners & management
in summer of 2018
Gartner: Productionization’s biggest barrier
The Main Barrier to Delivering Business Value Is Lack of Successful Productizing Projects
Base: n = 45 Gartner Research Circle members/external sample. Excludes “not sure.” Asked if selected “getting data and analytics projects into production” at DA05. DA5b. Thinking about why you selected “getting data and analytics projects
into production”as a challenge, please identify your organization’s specific barriers to moving projects into production. Multiple responses allowed. ID: 333499 ©2018 Gartner, Inc.
The Demand for AI
Source: 1) N = 11,400 organizations in North America, Europe, and Asia; 2) International Institute of
Analytics; 3) Forbes, 2019; Author’s Analysis.
Traditional vs. ML life cycle
Algorithmia Proprietary and Confidential
Traditional DevOps
ML Life Cycle DevOps
“Hidden Technical Debt in Machine Learning Systems,” D. Sculley, Gary Holt, Daniel Golovin, Eugene Davydov, Todd Phillips, Dietmar Ebner, Vinay Chaudhary, Michael Young, Jean-Francois Crespo, Dan Dennison
Google: “Developing and deploying ML systems is relatively fast and cheap,
but maintaining them over time is difficult and expensive.”
Algorithmia Proprietary and Confidential
ML is in a huge growth phase, but
Difficult/expensive for DevOps to keep up
Initially
● A few models, a couple frameworks, 1-2 languages
● Dedicated hardware or VM Hosting
● Self-managed DevOps or IT team
● High time-to-deploy, manual discoverability
● Few end-users, heterogenous APIs (if any)
Pretty soon...
● > 9,500 algorithms (95k versions) on many runtimes / frameworks
● > 100k algorithm developers: heterogenous, largely unpredictable
● Each algorithm: 1 to 1,000 calls/second, a lot of variance
● Need auto-deploy, discoverability, low (10-15ms) latency
● Common API, composability, fine-grained security
Iteration speed separates ML from app dev
● The ML development
lifecycle is an evolving
ecosystem
● ML moves faster than
traditional app
development
● ML can introduce
breaking changes to
apps that consume
model output
Let’s get tactical
Deploying ML today is economically challenging
● Due to a lack of process
● Due to the wrong incentives
● Due to the wrong teams
● Due to the wrong technology
● Due to lack of proper champions
Lack of Process
● Easy to get POC funded and experiments running
● Once results shown… then what?
● Who funds production, who needs to be involved , how does production work at my enterprise?
Must be able to answer: How do we go from POC to Production?
Solution:
● Plan and fund deployment upfront
● Set clear deployment criterias
● Bring in stakeholders from IT and Devops early
● Build for repeatability in process
Wrong Incentives
● ML efforts as part of innovation mandates - designed to be “out there”
● Setting goals to learn, innovate, experiment - instead of deploy, affect company metrics, align with business
● Demo-ware vs integratable and usable
Must be able to answer: What is the minimal justifiable improvement ?
Solution:
● Consider using MJIT by Ian Xiao
Minimal Justifiable Improvement Tree
Source: ML is Boring - Ian Xiao
Wrong Teams
● Asking Data Scientists with lack of engineering experience to build infrastructure
● Teams with lack of devops experience
● Not partnering the right skill sets inside the organization
Must be able to answer: Does my team have the right skill set to make my solution deployable in the organization?
Solution:
● Create hybrid teams of engineering, data scientists and devops engineers
● Stop chasing Unicorns (Data scientists with Devops and Engineering experience)
● Software and platforms that enhance the data science and ML team
Lack of proper champions
● Like with any deployment of new technology lack of champions can be a death kiss
● ML projects without executive sponsorship rarely see the light of day
● “Like any introduction of new ideas, tools, or processes, it creates a level of uncertainty due to skepticism,
unfamiliarity, or misunderstanding. Fear of failure gets into the way of important and rational decisions.”
Must be able to answer: How to get buy-in from stakeholders ?
Solution:
● Align values and interests
● Involve stakeholders up and down the command chain early
● Collaborate to achieve goals vs dictate
Wrong Technology
● Lack of defined technology stack or best practices
● Not building for repeatability, measurability and auditability
● Proprietary lock-in to tooling
● Not thinking about access to data
● Differences between Prod and Dev
Must be able to answer: What is the best ML architecture for my organization ?
Solution:
● Design to execute at scale, repeatedly and efficiently
● “Tightly integrated but loosely coupled”
● Replace or upgrade components as technologies, data sources and needs evolve
● Anticipate and allow a variety of tools and technologies to be used concurrently, at every step of the life cycle
● Remain open to integration with the variety of in-house technologies
Let’s get technical
● Connect to your Data
Management System
● Publish from the Training
Platform of your choice via
API, Git, or CI/CD pipeline
● Deploy models and
Manage model serving,
inference, and compute
infrastructure
● Integrate with your others
models and consuming
production applications
ML Lifecycle: Data > Train > Deploy > Manage
20
Training
● Long compute cycle
● Fixed load
● Stateful
● Single user
Production
● Short compute bursts
● Elastic
● Stateless
● Many users
Training and production are very different
Heterogeneous tooling and dependencies
● Dozens of language / framework
combinations
● Hardware dependencies (e.g.
CUDA) require substantial
architecture investment
● New frameworks emerge every
year
● Frameworks and languages
evolve constantly, requiring
ongoing maintenance and testing
● Multiple frameworks
● Multiple languages
● Multiple teams
Composability compounds the challenge
Diversity complicates auditability and governance
● Internal model
usage difficult to
track across
multi-model
pipelines
● Auditability and
access are major
security, compliance
concerns
Lack of reusability slows growth
● Teams constantly reinventing
the wheel
● Models and other assets exist
only on laptops or local
servers
● Multiple languages and
frameworks introduce
incompatibility
Measuring Model Performance
● Success &
performance are
very
context-sensitive
● Multiple success
factors
● No one model is
right for every job
Considerations for operationalizing ML in the
Enterprise
● Infrastructure-agnostic deployment
● Collaboration & pipelining
● Performance SLAs
● Regulatory compliance
● Governance
● Accounting / chargeback tracking
● Security / authentication
Navigate Common Pitfalls
● Don’t reinvent the wheel
● Outcomes, not process
● Don’t try to be perfect
● Say no to lock-in
● Tools aren’t solutions
● Audit honestly, revise
constantly
MACHINE LEARNING
!=
PRODUCTION MACHINE LEARNING
Cluster Orchestration
Container Image
Management
Load Balancing
Utilizing GPUs
Model Versioning
API Management
Distributed Parallel Processing Cloud Infrastructure
Decisions
Q&A
Learn More
Request a demo at
https://algorithmia.com/demo
Download a whitepaper:
https://bit.ly/2HaA9Bg
Contact us for more info:
info@algorithmia.com
Further reading & credits:
● Last defense in another AI winter - Ian Xiao
(https://towardsdatascience.com/the-last-defense-against-another-ai-winter-c589b48c561)
● Foundations for ML at Scale - Peter Skomoroch
● Hidden Technical Debt in Machine Learning System - Google
https://pdfs.semanticscholar.org/1eb1/31a34fbb508a9dd8b646950c65901d6f1a5b.pdf?_ga=2.43290021.1000937634.15724
18719-1606180446.1572418719
● The Roadmap to Machine Learning Maturity - Algorithmia
https://pdfs.semanticscholar.org/1eb1/31a34fbb508a9dd8b646950c65901d6f1a5b.pdf?_ga=2.43290021.1000937634.15724
18719-1606180446.1572418719

More Related Content

What's hot

Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
Purvik Rana
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
Abdullah Al Rumy
 
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodSoftware Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid Method
Intland Software GmbH
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
bizpresenter
 
Rapid Application Design
Rapid Application DesignRapid Application Design
Rapid Application Design
Ai Lun Wu
 
Requirements engineering in agile
Requirements engineering in agileRequirements engineering in agile
Requirements engineering in agile
Tricode (part of Dept)
 
Aligning Product and Software Design
Aligning Product and Software DesignAligning Product and Software Design
Aligning Product and Software Design
Sandro Mancuso
 
Поліна Самсонова “За кулісами першої ітерації” Kyiv Project Management Day (2...
Поліна Самсонова “За кулісами першої ітерації” Kyiv Project Management Day (2...Поліна Самсонова “За кулісами першої ітерації” Kyiv Project Management Day (2...
Поліна Самсонова “За кулісами першої ітерації” Kyiv Project Management Day (2...
Lviv Startup Club
 
Microsoft Project
Microsoft ProjectMicrosoft Project
SDLC
SDLCSDLC
SDLC
Sachin-QA
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
Lombe Kapaya
 
2008 09 06 Eric Ries Haas Columbia Customer Development Engineering
2008 09 06 Eric Ries Haas Columbia Customer Development Engineering2008 09 06 Eric Ries Haas Columbia Customer Development Engineering
2008 09 06 Eric Ries Haas Columbia Customer Development Engineering
guest472f47
 
Lean Implementation of Organizational Process Focus (OPF) and Risk Management...
Lean Implementation of Organizational Process Focus (OPF) and Risk Management...Lean Implementation of Organizational Process Focus (OPF) and Risk Management...
Lean Implementation of Organizational Process Focus (OPF) and Risk Management...
aamahdys
 
Taming technical debt
Taming technical debt Taming technical debt
Taming technical debt
Panji Gautama
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
Fakrudin Abu Bakar
 
Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development Process
Thanh Nguyen
 
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
Lviv Startup Club
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
Muhammad Shoaib
 
Rapid Application Development [RaD]
Rapid Application Development [RaD]Rapid Application Development [RaD]
Rapid Application Development [RaD]
Nick Harewood
 
Discovery on terra incognita
Discovery on terra incognitaDiscovery on terra incognita
Discovery on terra incognita
eugenemospan
 

What's hot (20)

Agile Methodology - Software Engineering
Agile Methodology - Software EngineeringAgile Methodology - Software Engineering
Agile Methodology - Software Engineering
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodSoftware Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid Method
 
Project Requriement Management Vs Agile software development
Project Requriement Management Vs  Agile software developmentProject Requriement Management Vs  Agile software development
Project Requriement Management Vs Agile software development
 
Rapid Application Design
Rapid Application DesignRapid Application Design
Rapid Application Design
 
Requirements engineering in agile
Requirements engineering in agileRequirements engineering in agile
Requirements engineering in agile
 
Aligning Product and Software Design
Aligning Product and Software DesignAligning Product and Software Design
Aligning Product and Software Design
 
Поліна Самсонова “За кулісами першої ітерації” Kyiv Project Management Day (2...
Поліна Самсонова “За кулісами першої ітерації” Kyiv Project Management Day (2...Поліна Самсонова “За кулісами першої ітерації” Kyiv Project Management Day (2...
Поліна Самсонова “За кулісами першої ітерації” Kyiv Project Management Day (2...
 
Microsoft Project
Microsoft ProjectMicrosoft Project
Microsoft Project
 
SDLC
SDLCSDLC
SDLC
 
Rapid application development
Rapid application developmentRapid application development
Rapid application development
 
2008 09 06 Eric Ries Haas Columbia Customer Development Engineering
2008 09 06 Eric Ries Haas Columbia Customer Development Engineering2008 09 06 Eric Ries Haas Columbia Customer Development Engineering
2008 09 06 Eric Ries Haas Columbia Customer Development Engineering
 
Lean Implementation of Organizational Process Focus (OPF) and Risk Management...
Lean Implementation of Organizational Process Focus (OPF) and Risk Management...Lean Implementation of Organizational Process Focus (OPF) and Risk Management...
Lean Implementation of Organizational Process Focus (OPF) and Risk Management...
 
Taming technical debt
Taming technical debt Taming technical debt
Taming technical debt
 
Software Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & AgileSoftware Development Model - Waterfall, RAD & Agile
Software Development Model - Waterfall, RAD & Agile
 
Rapid Software Development Process
Rapid Software Development ProcessRapid Software Development Process
Rapid Software Development Process
 
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
Нікіта Галкін “Technical backlog: інструкція до застосування” Kyiv Project Ma...
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Rapid Application Development [RaD]
Rapid Application Development [RaD]Rapid Application Development [RaD]
Rapid Application Development [RaD]
 
Discovery on terra incognita
Discovery on terra incognitaDiscovery on terra incognita
Discovery on terra incognita
 

Similar to Rsqrd AI: From R&D to ROI of AI

Deploying ML models in the enterprise
Deploying ML models in the enterpriseDeploying ML models in the enterprise
Deploying ML models in the enterprise
doppenhe
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
Florian Wilhelm
 
Building A Machine Learning Platform At Quora (1)
Building A Machine Learning Platform At Quora (1)Building A Machine Learning Platform At Quora (1)
Building A Machine Learning Platform At Quora (1)
Nikhil Garg
 
On the road to Engineering excellence
On the road to Engineering excellenceOn the road to Engineering excellence
On the road to Engineering excellence
Alexander Mrynskyi
 
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
MLconf
 
Software Modernization for the Digital Economy
Software Modernization for the Digital EconomySoftware Modernization for the Digital Economy
Software Modernization for the Digital Economy
Zinnov
 
Nadine Schöne, Dataiku. The Complete Data Value Chain in a Nutshell
Nadine Schöne, Dataiku. The Complete Data Value Chain in a NutshellNadine Schöne, Dataiku. The Complete Data Value Chain in a Nutshell
Nadine Schöne, Dataiku. The Complete Data Value Chain in a Nutshell
IT Arena
 
Big data and other buzzwords
Big data and other buzzwordsBig data and other buzzwords
Big data and other buzzwords
Andrew Clark
 
Why more than half of ML models don't make it to production
Why more than half of ML models don't make it to productionWhy more than half of ML models don't make it to production
Why more than half of ML models don't make it to production
cnvrg.io AI OS - Hands-on ML Workshops
 
AI hype or reality
AI  hype or realityAI  hype or reality
AI hype or reality
Awantik Das
 
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
WSO2
 
Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Measuring the Productivity of Your Engineering Organisation - the Good, the B...Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Marin Dimitrov
 
Yogesh_Fegade_Profile
Yogesh_Fegade_ProfileYogesh_Fegade_Profile
Yogesh_Fegade_Profile
Yogesh Fegade
 
Continuous Intelligence Workshop
Continuous Intelligence WorkshopContinuous Intelligence Workshop
Continuous Intelligence Workshop
David Tan
 
Building successful data science teams
Building successful data science teamsBuilding successful data science teams
Building successful data science teams
Venkatesh Umaashankar
 
Guide to end end machine learning projects
Guide to end end machine learning projectsGuide to end end machine learning projects
Guide to end end machine learning projects
Skyl.ai
 
AI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best PracticesAI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best Practices
Vincent de Stoecklin
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
Worksoft
 
Profile_YogeshFegade
Profile_YogeshFegadeProfile_YogeshFegade
Profile_YogeshFegade
Yogesh Fegade
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
Puppet
 

Similar to Rsqrd AI: From R&D to ROI of AI (20)

Deploying ML models in the enterprise
Deploying ML models in the enterpriseDeploying ML models in the enterprise
Deploying ML models in the enterprise
 
Bridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to ProductionBridging the Gap: from Data Science to Production
Bridging the Gap: from Data Science to Production
 
Building A Machine Learning Platform At Quora (1)
Building A Machine Learning Platform At Quora (1)Building A Machine Learning Platform At Quora (1)
Building A Machine Learning Platform At Quora (1)
 
On the road to Engineering excellence
On the road to Engineering excellenceOn the road to Engineering excellence
On the road to Engineering excellence
 
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
Nikhil Garg, Engineering Manager, Quora at MLconf SF 2016
 
Software Modernization for the Digital Economy
Software Modernization for the Digital EconomySoftware Modernization for the Digital Economy
Software Modernization for the Digital Economy
 
Nadine Schöne, Dataiku. The Complete Data Value Chain in a Nutshell
Nadine Schöne, Dataiku. The Complete Data Value Chain in a NutshellNadine Schöne, Dataiku. The Complete Data Value Chain in a Nutshell
Nadine Schöne, Dataiku. The Complete Data Value Chain in a Nutshell
 
Big data and other buzzwords
Big data and other buzzwordsBig data and other buzzwords
Big data and other buzzwords
 
Why more than half of ML models don't make it to production
Why more than half of ML models don't make it to productionWhy more than half of ML models don't make it to production
Why more than half of ML models don't make it to production
 
AI hype or reality
AI  hype or realityAI  hype or reality
AI hype or reality
 
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
[WSO2Con USA 2018] Winning Strategy For Enterprise Integration to Empower Dig...
 
Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Measuring the Productivity of Your Engineering Organisation - the Good, the B...Measuring the Productivity of Your Engineering Organisation - the Good, the B...
Measuring the Productivity of Your Engineering Organisation - the Good, the B...
 
Yogesh_Fegade_Profile
Yogesh_Fegade_ProfileYogesh_Fegade_Profile
Yogesh_Fegade_Profile
 
Continuous Intelligence Workshop
Continuous Intelligence WorkshopContinuous Intelligence Workshop
Continuous Intelligence Workshop
 
Building successful data science teams
Building successful data science teamsBuilding successful data science teams
Building successful data science teams
 
Guide to end end machine learning projects
Guide to end end machine learning projectsGuide to end end machine learning projects
Guide to end end machine learning projects
 
AI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best PracticesAI projects - Lifecyle & Best Practices
AI projects - Lifecyle & Best Practices
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
Profile_YogeshFegade
Profile_YogeshFegadeProfile_YogeshFegade
Profile_YogeshFegade
 
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...How to Build High-Performing IT Teams - Including New Data on IT Performance ...
How to Build High-Performing IT Teams - Including New Data on IT Performance ...
 

More from Sanjana Chowdhury

Rsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for EverybodyRsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for Everybody
Sanjana Chowdhury
 
Rsqrd AI: Application of Explanation Model in Healthcare
Rsqrd AI: Application of Explanation Model in HealthcareRsqrd AI: Application of Explanation Model in Healthcare
Rsqrd AI: Application of Explanation Model in Healthcare
Sanjana Chowdhury
 
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
Rsqrd AI: Recent Advances in Explainable Machine Learning ResearchRsqrd AI: Recent Advances in Explainable Machine Learning Research
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
Sanjana Chowdhury
 
Rsqrd AI: Incorporating Priors with Feature Attribution on Text Classification
Rsqrd AI: Incorporating Priors with Feature Attribution on Text ClassificationRsqrd AI: Incorporating Priors with Feature Attribution on Text Classification
Rsqrd AI: Incorporating Priors with Feature Attribution on Text Classification
Sanjana Chowdhury
 
Rsqrd AI: Discovering Natural Bugs Using Adversarial Perturbations
Rsqrd AI: Discovering Natural Bugs Using Adversarial PerturbationsRsqrd AI: Discovering Natural Bugs Using Adversarial Perturbations
Rsqrd AI: Discovering Natural Bugs Using Adversarial Perturbations
Sanjana Chowdhury
 
Rsqrd AI: A Survey of The Current Ecosystem of Explainability Techniques
Rsqrd AI: A Survey of The Current Ecosystem of Explainability TechniquesRsqrd AI: A Survey of The Current Ecosystem of Explainability Techniques
Rsqrd AI: A Survey of The Current Ecosystem of Explainability Techniques
Sanjana Chowdhury
 
Rsqrd AI: Explaining ML Models w/ Geometric Intuition
Rsqrd AI: Explaining ML Models w/ Geometric IntuitionRsqrd AI: Explaining ML Models w/ Geometric Intuition
Rsqrd AI: Explaining ML Models w/ Geometric Intuition
Sanjana Chowdhury
 
Rsqrd AI: Errudite- Scalable, Reproducible, and Testable Error Analysis
Rsqrd AI: Errudite- Scalable, Reproducible, and Testable Error AnalysisRsqrd AI: Errudite- Scalable, Reproducible, and Testable Error Analysis
Rsqrd AI: Errudite- Scalable, Reproducible, and Testable Error Analysis
Sanjana Chowdhury
 
Rsqrd AI: Exploring Machine Learning Model Predictions
Rsqrd AI: Exploring Machine Learning Model PredictionsRsqrd AI: Exploring Machine Learning Model Predictions
Rsqrd AI: Exploring Machine Learning Model Predictions
Sanjana Chowdhury
 
Rsqrd AI: Zestimates and Zillow AI Platform
Rsqrd AI: Zestimates and Zillow AI PlatformRsqrd AI: Zestimates and Zillow AI Platform
Rsqrd AI: Zestimates and Zillow AI Platform
Sanjana Chowdhury
 
Rsqrd AI: ML Tooling at an AI-first Startup
Rsqrd AI: ML Tooling at an AI-first StartupRsqrd AI: ML Tooling at an AI-first Startup
Rsqrd AI: ML Tooling at an AI-first Startup
Sanjana Chowdhury
 
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible PipelineRsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
Sanjana Chowdhury
 

More from Sanjana Chowdhury (12)

Rsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for EverybodyRsqrd AI: Making Conversational AI Work for Everybody
Rsqrd AI: Making Conversational AI Work for Everybody
 
Rsqrd AI: Application of Explanation Model in Healthcare
Rsqrd AI: Application of Explanation Model in HealthcareRsqrd AI: Application of Explanation Model in Healthcare
Rsqrd AI: Application of Explanation Model in Healthcare
 
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
Rsqrd AI: Recent Advances in Explainable Machine Learning ResearchRsqrd AI: Recent Advances in Explainable Machine Learning Research
Rsqrd AI: Recent Advances in Explainable Machine Learning Research
 
Rsqrd AI: Incorporating Priors with Feature Attribution on Text Classification
Rsqrd AI: Incorporating Priors with Feature Attribution on Text ClassificationRsqrd AI: Incorporating Priors with Feature Attribution on Text Classification
Rsqrd AI: Incorporating Priors with Feature Attribution on Text Classification
 
Rsqrd AI: Discovering Natural Bugs Using Adversarial Perturbations
Rsqrd AI: Discovering Natural Bugs Using Adversarial PerturbationsRsqrd AI: Discovering Natural Bugs Using Adversarial Perturbations
Rsqrd AI: Discovering Natural Bugs Using Adversarial Perturbations
 
Rsqrd AI: A Survey of The Current Ecosystem of Explainability Techniques
Rsqrd AI: A Survey of The Current Ecosystem of Explainability TechniquesRsqrd AI: A Survey of The Current Ecosystem of Explainability Techniques
Rsqrd AI: A Survey of The Current Ecosystem of Explainability Techniques
 
Rsqrd AI: Explaining ML Models w/ Geometric Intuition
Rsqrd AI: Explaining ML Models w/ Geometric IntuitionRsqrd AI: Explaining ML Models w/ Geometric Intuition
Rsqrd AI: Explaining ML Models w/ Geometric Intuition
 
Rsqrd AI: Errudite- Scalable, Reproducible, and Testable Error Analysis
Rsqrd AI: Errudite- Scalable, Reproducible, and Testable Error AnalysisRsqrd AI: Errudite- Scalable, Reproducible, and Testable Error Analysis
Rsqrd AI: Errudite- Scalable, Reproducible, and Testable Error Analysis
 
Rsqrd AI: Exploring Machine Learning Model Predictions
Rsqrd AI: Exploring Machine Learning Model PredictionsRsqrd AI: Exploring Machine Learning Model Predictions
Rsqrd AI: Exploring Machine Learning Model Predictions
 
Rsqrd AI: Zestimates and Zillow AI Platform
Rsqrd AI: Zestimates and Zillow AI PlatformRsqrd AI: Zestimates and Zillow AI Platform
Rsqrd AI: Zestimates and Zillow AI Platform
 
Rsqrd AI: ML Tooling at an AI-first Startup
Rsqrd AI: ML Tooling at an AI-first StartupRsqrd AI: ML Tooling at an AI-first Startup
Rsqrd AI: ML Tooling at an AI-first Startup
 
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible PipelineRsqrd AI: How to Design a Reliable and Reproducible Pipeline
Rsqrd AI: How to Design a Reliable and Reproducible Pipeline
 

Recently uploaded

5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 

Recently uploaded (20)

5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 

Rsqrd AI: From R&D to ROI of AI

  • 1. FROM R&D TO ROI: REALIZE VALUE BY OPERATIONALIZING MACHINE LEARNING Diego Oppenheimer, CEO
  • 2. MACHINE LEARNING != PRODUCTION MACHINE LEARNING Cluster Orchestration Container Image Management Load Balancing Utilizing GPUs Model Versioning API Management Distributed Parallel Processing Cloud Infrastructure Decisions
  • 3. 75% of Time Spent on Infrastructure Algorithmia Proprietary and Confidential Survey: Teams are capable of much more Key Challenges 30%: supporting different languages and frameworks 30%: model management tasks such as versioning and reproducibility 38%: deploying models at necessary scale * - survey of > 500 practitioners & management in summer of 2018
  • 4. Gartner: Productionization’s biggest barrier The Main Barrier to Delivering Business Value Is Lack of Successful Productizing Projects Base: n = 45 Gartner Research Circle members/external sample. Excludes “not sure.” Asked if selected “getting data and analytics projects into production” at DA05. DA5b. Thinking about why you selected “getting data and analytics projects into production”as a challenge, please identify your organization’s specific barriers to moving projects into production. Multiple responses allowed. ID: 333499 ©2018 Gartner, Inc.
  • 5. The Demand for AI Source: 1) N = 11,400 organizations in North America, Europe, and Asia; 2) International Institute of Analytics; 3) Forbes, 2019; Author’s Analysis.
  • 6. Traditional vs. ML life cycle Algorithmia Proprietary and Confidential Traditional DevOps ML Life Cycle DevOps
  • 7. “Hidden Technical Debt in Machine Learning Systems,” D. Sculley, Gary Holt, Daniel Golovin, Eugene Davydov, Todd Phillips, Dietmar Ebner, Vinay Chaudhary, Michael Young, Jean-Francois Crespo, Dan Dennison Google: “Developing and deploying ML systems is relatively fast and cheap, but maintaining them over time is difficult and expensive.” Algorithmia Proprietary and Confidential
  • 8. ML is in a huge growth phase, but Difficult/expensive for DevOps to keep up Initially ● A few models, a couple frameworks, 1-2 languages ● Dedicated hardware or VM Hosting ● Self-managed DevOps or IT team ● High time-to-deploy, manual discoverability ● Few end-users, heterogenous APIs (if any) Pretty soon... ● > 9,500 algorithms (95k versions) on many runtimes / frameworks ● > 100k algorithm developers: heterogenous, largely unpredictable ● Each algorithm: 1 to 1,000 calls/second, a lot of variance ● Need auto-deploy, discoverability, low (10-15ms) latency ● Common API, composability, fine-grained security
  • 9. Iteration speed separates ML from app dev ● The ML development lifecycle is an evolving ecosystem ● ML moves faster than traditional app development ● ML can introduce breaking changes to apps that consume model output
  • 11. Deploying ML today is economically challenging ● Due to a lack of process ● Due to the wrong incentives ● Due to the wrong teams ● Due to the wrong technology ● Due to lack of proper champions
  • 12. Lack of Process ● Easy to get POC funded and experiments running ● Once results shown… then what? ● Who funds production, who needs to be involved , how does production work at my enterprise? Must be able to answer: How do we go from POC to Production? Solution: ● Plan and fund deployment upfront ● Set clear deployment criterias ● Bring in stakeholders from IT and Devops early ● Build for repeatability in process
  • 13. Wrong Incentives ● ML efforts as part of innovation mandates - designed to be “out there” ● Setting goals to learn, innovate, experiment - instead of deploy, affect company metrics, align with business ● Demo-ware vs integratable and usable Must be able to answer: What is the minimal justifiable improvement ? Solution: ● Consider using MJIT by Ian Xiao
  • 14. Minimal Justifiable Improvement Tree Source: ML is Boring - Ian Xiao
  • 15. Wrong Teams ● Asking Data Scientists with lack of engineering experience to build infrastructure ● Teams with lack of devops experience ● Not partnering the right skill sets inside the organization Must be able to answer: Does my team have the right skill set to make my solution deployable in the organization? Solution: ● Create hybrid teams of engineering, data scientists and devops engineers ● Stop chasing Unicorns (Data scientists with Devops and Engineering experience) ● Software and platforms that enhance the data science and ML team
  • 16. Lack of proper champions ● Like with any deployment of new technology lack of champions can be a death kiss ● ML projects without executive sponsorship rarely see the light of day ● “Like any introduction of new ideas, tools, or processes, it creates a level of uncertainty due to skepticism, unfamiliarity, or misunderstanding. Fear of failure gets into the way of important and rational decisions.” Must be able to answer: How to get buy-in from stakeholders ? Solution: ● Align values and interests ● Involve stakeholders up and down the command chain early ● Collaborate to achieve goals vs dictate
  • 17. Wrong Technology ● Lack of defined technology stack or best practices ● Not building for repeatability, measurability and auditability ● Proprietary lock-in to tooling ● Not thinking about access to data ● Differences between Prod and Dev Must be able to answer: What is the best ML architecture for my organization ? Solution: ● Design to execute at scale, repeatedly and efficiently ● “Tightly integrated but loosely coupled” ● Replace or upgrade components as technologies, data sources and needs evolve ● Anticipate and allow a variety of tools and technologies to be used concurrently, at every step of the life cycle ● Remain open to integration with the variety of in-house technologies
  • 19. ● Connect to your Data Management System ● Publish from the Training Platform of your choice via API, Git, or CI/CD pipeline ● Deploy models and Manage model serving, inference, and compute infrastructure ● Integrate with your others models and consuming production applications ML Lifecycle: Data > Train > Deploy > Manage
  • 20. 20 Training ● Long compute cycle ● Fixed load ● Stateful ● Single user Production ● Short compute bursts ● Elastic ● Stateless ● Many users Training and production are very different
  • 21. Heterogeneous tooling and dependencies ● Dozens of language / framework combinations ● Hardware dependencies (e.g. CUDA) require substantial architecture investment ● New frameworks emerge every year ● Frameworks and languages evolve constantly, requiring ongoing maintenance and testing
  • 22. ● Multiple frameworks ● Multiple languages ● Multiple teams Composability compounds the challenge
  • 23. Diversity complicates auditability and governance ● Internal model usage difficult to track across multi-model pipelines ● Auditability and access are major security, compliance concerns
  • 24. Lack of reusability slows growth ● Teams constantly reinventing the wheel ● Models and other assets exist only on laptops or local servers ● Multiple languages and frameworks introduce incompatibility
  • 25. Measuring Model Performance ● Success & performance are very context-sensitive ● Multiple success factors ● No one model is right for every job
  • 26. Considerations for operationalizing ML in the Enterprise ● Infrastructure-agnostic deployment ● Collaboration & pipelining ● Performance SLAs ● Regulatory compliance ● Governance ● Accounting / chargeback tracking ● Security / authentication
  • 27. Navigate Common Pitfalls ● Don’t reinvent the wheel ● Outcomes, not process ● Don’t try to be perfect ● Say no to lock-in ● Tools aren’t solutions ● Audit honestly, revise constantly
  • 28. MACHINE LEARNING != PRODUCTION MACHINE LEARNING Cluster Orchestration Container Image Management Load Balancing Utilizing GPUs Model Versioning API Management Distributed Parallel Processing Cloud Infrastructure Decisions
  • 29. Q&A Learn More Request a demo at https://algorithmia.com/demo Download a whitepaper: https://bit.ly/2HaA9Bg Contact us for more info: info@algorithmia.com
  • 30. Further reading & credits: ● Last defense in another AI winter - Ian Xiao (https://towardsdatascience.com/the-last-defense-against-another-ai-winter-c589b48c561) ● Foundations for ML at Scale - Peter Skomoroch ● Hidden Technical Debt in Machine Learning System - Google https://pdfs.semanticscholar.org/1eb1/31a34fbb508a9dd8b646950c65901d6f1a5b.pdf?_ga=2.43290021.1000937634.15724 18719-1606180446.1572418719 ● The Roadmap to Machine Learning Maturity - Algorithmia https://pdfs.semanticscholar.org/1eb1/31a34fbb508a9dd8b646950c65901d6f1a5b.pdf?_ga=2.43290021.1000937634.15724 18719-1606180446.1572418719