SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Responsible AI and
ModelOps in Industry:
Practical Challenges and
Lessons Learned
Krishnaram Kenthapadi
Chief Scientist
Fiddler AI
The Coded Gaze [Joy Buolamwini 2016]
Face detection
software:
Fails for some
darker faces
https://youtu.be/162VzSzzoPs
© 2022 Fiddler AI 2
• Facial analysis
software:
Higher accuracy
for light skinned
men
• Error rates for
dark skinned
women: 20% -
34%
Gender Shades
[Joy Buolamwini & Timnit Gebru, 2018]
© 2022 Fiddler AI 3
Algorithmic Bias
© 2022 Fiddler AI 4
• Ethical challenges posed by
AI systems
• Inherent biases present in
society
• Reflected in training data
• AI/ML models prone to
amplifying such biases
Algorithmic Bias
© 2022 Fiddler AI 5
A History of Privacy Failures …
Credit: Kobbi Nissim, Or Sheffet
© 2022 Fiddler AI 6
Recent Privacy Attack on Large Language Models
© 2022 Fiddler AI 7
• Model Transparency
• Model Decay
• Model Bias
• Model Compliance
AI Teams Lack Visibility into Their Models
Facebook whistleblower Frances Haugen’s testimony at the Senate today
raised serious questions about how Facebook’s algorithms work…
“On Artificial Intelligence,
trust is a must, not a
nice to have.
- EU Commission
© 2022 Fiddler AI 8
Most ML Models are Opaque
No Understanding
of feature impact and fairness
No Monitoring
to catch potential bias or drift
No Explanations
of model behavior
Business User
Can I trust our AI?
Data Scientists
How does this model work?
Auditors & Regulators
Are these decisions fair?
Customer Support
How do I answer this
complaint?
IT & Operations
How do I monitor &
debug?
9
© 2022 Fiddler AI 9
Challenges with Operationalizing AI/ML Models
“We had a model drift
over the weekend that
cost $500,000”
— Chief Data Scientist
“It takes my team 2-3
months to validate a
model”
— Head of Model Validation
“Our internal monitoring
tools are costing us a
fortune to maintain”
— IT Leader
“When something goes wrong, it
takes our data scientist 2 weeks
to troubleshoot the problem.”
— Data Science Director
“As we automate transportation
& the lives of people are in our
hands, model explainability is
a must have”
— CTO
“Monitoring and drift detection
have a direct impact on the
bottom line for us”
— ML Platform Lead
“My team spends 70% of their
time identifying errors and
debugging instead of
generating new models”
— VP, Data Science
“The last thing I want to do is
have to explain our AI models
while testifying in front of
our parliament.”
— CTO
“We don’t have checks for
data drift and
performance in real time”
— Data Science Lead
© 2022 Fiddler AI 10
Explainable AI:
Overview & Case Study
Model
interpretability
Model accuracy
Deep learning
Random forests
Linear regression
Decision trees
SVM
Bayesian models
Rule-based learning
Explainable AI in Practice
Trade-off between model accuracy and interpretability
Approach 1: Post-hoc explain a given opaque ML model
• Individual prediction explanations in terms of input features, influential
examples, concepts, local decision rules
• Global prediction explanations in terms of entire model in terms of partial
dependence plots, global feature importance, global decision rules
Approach 2: Build an interpretable ML model
• Logistic regression, Decision trees, Decision lists and sets, Generalized Additive
Models (GAMs)
Explainable AI Methods
13
© 2022 Fiddler AI
Integrated Gradients for Explaining Diabetic
Retinopathy Predictions
Work done by Ankur Taly, Mukund Sundararajan, Kedar
Dhamdhere, Pramod Mudrakarta (Sourced from Explainable AI
in Industry WWW’20 Tutorial)
Prediction: “proliferative” DR1
● Proliferative implies vision-threatening
Can we provide an explanation to
the doctor with supporting evidence
for “proliferative” DR?
Retinal Fundus Image
1Diabetic Retinopathy (DR) is a diabetes complication that affects the eye. Deep networks
can predict DR grade from retinal fundus images with high accuracy (AUC ~0.97) [JAMA,
2016].
© 2022 Fiddler AI 14
Integrated Gradients for Explaining Diabetic
Retinopathy Predictions
Retinal Fundus Image
Integrated Gradients for label: “proliferative”
Visualization: Overlay heatmap on green channel
© 2022 Fiddler AI 15
Integrated Gradients for Explaining Diabetic
Retinopathy Predictions
Retinal Fundus Image
Integrated Gradients for label: “proliferative”
Visualization: Overlay heatmap on green channel
Lesions
Neovascularization
● Hard to see on original image
● Known to be vision-threatening
© 2022 Fiddler AI 16
Integrated Gradients for Explaining Diabetic
Retinopathy Predictions
Retinal Fundus Image
Integrated Gradients for label: “proliferative”
Visualization: Overlay heatmap on green channel
Lesions
Neovascularization
● Hard to see on original image
● Known to be vision-threatening
Can attributions help doctors better
diagnose diabetic retinopathy? 17
9 doctors graded 2000 images under three different conditions
A. Image only
B. Image + Model’s prediction scores
C. Image + Model’s prediction scores + Explanation (Integrated Gradients)
Findings:
● Model’s predictions (B) significantly improve accuracy vs. image only (A) (p < 0.001)
● Both forms of assistance (B and C) improved sensitivity without hurting specificity
● Explanations (C) improved accuracy of cases with DR (p < 0.001) but hurt accuracy of
cases without DR (p = 0.006)
● Both B and C increase doctor ↔ model agreement
Integrated Gradients for Explaining Diabetic
Retinopathy Predictions
Paper: Using a deep learning algorithm and integrated gradients explanation to
assist grading for diabetic retinopathy --- Journal of Ophthalmology [2018]
© 2022 Fiddler AI 18
Model Performance Management:
Overview & Case Study
Model Performance Management (MPM)
Online
Offline
Validate
Improve
Deploy
Train
Analyze
Monitor
Record traffic and metadata
Compare challenger and champion
models on performance and bias
Observe performance, drift, outliers, bias
and errors
Alert on conditions and slices
Log training and test datasets
Check for bias and feature quality
Root-cause performance issues
Slice & dice prediction log data
Collate insights to address data
or training gaps
Ingest model, explain performance
Discover slices of low performance
Create model dashboards and reports
© 2022 Fiddler AI 20
Amazon SageMaker Debugger
© 2022 Fiddler AI 21
• Model Monitor
• Captures inference requests & predictions
• Raises an alarm if data drift is detected
• Debugger
• Captures relevant tensors
• Get visual explanations (saliency maps) for incoming requests
Debugging Model Predictions using
Amazon SageMaker Debugger & Model Monitor
Source: AWS ML Blog by N. Rauschmayr, S. Bhattacharjee, and V. Kumar, July’20
Reference: Rauschmayr, et al. Amazon SageMaker Debugger: A system for real-time
insights into machine learning model training, MLSys’21
© 2022 Fiddler AI 22
Debugging Model Predictions using
Amazon SageMaker Debugger & Model Monitor
© 2022 Fiddler AI 23
Debugging Model Predictions using
Amazon SageMaker Debugger & Model Monitor
© 2022 Fiddler AI 24
Debugging Model Predictions using
Amazon SageMaker Debugger & Model Monitor
Adversarial image Original image
© 2022 Fiddler AI 25
Beyond Accuracy
Security
Safety
Fairness and Bias
Performance
and Cost
Privacy
Robustness
Transparency and
Explainability
26
© 2022 Fiddler AI
Process Best Practices
27
Identify product goals
Get the right people in the room
Identify stakeholders
Select a fairness approach
Analyze and evaluate your system
Mitigate issues
Auditing and Transparency
Monitor Continuously and Escalation Plans
Policy
Technology
© 2022 Fiddler AI
Responsible AI: Opportunities
Fairness by Design in the ML Lifecycle
© 2022 Fiddler AI 29
• Actionable explanations
• Balance between explanations & model secrecy
• Robustness of explanations to failure modes (Interaction between ML
components)
• Application-specific challenges
• Tools for explanations across AI lifecycle
• Pre & post-deployment for ML models
• Model developer vs. End user focused
Explainability in ML
© 2022 Fiddler AI 30
• Privacy for highly sensitive data: model training & analytics using secure
enclaves, homomorphic encryption, federated learning / on-device learning, or a
hybrid
• Privacy-preserving model training, robust against adversarial membership
inference attacks (Dynamic settings + Complex data / model pipelines)
• Privacy-preserving mechanisms for data marketplaces
Privacy in ML
© 2022 Fiddler AI 31
“Responsible AI by Design”
when building AI products
Collaboration/consensus
across key stakeholders
NYT / WSJ / ProPublica test :)
Reflections
© 2022 Fiddler AI 32
• ACM Conference on Fairness, Accountability, and Transparency (ACM FAccT)
• AAAI/ACM Conference on Artificial Intelligence, Ethics, and Society (AIES)
• Sara Hajian, Francesco Bonchi, and Carlos Castillo, Algorithmic bias: From discrimination discovery to
fairness-aware data mining, KDD Tutorial, 2016.
• Solon Barocas and Moritz Hardt, Fairness in machine learning, NeurIPS Tutorial, 2017.
• Kate Crawford, The Trouble with Bias, NeurIPS Keynote, 2017.
• Arvind Narayanan, 21 fairness definitions and their politics, FAccT Tutorial, 2018.
• Sam Corbett-Davies and Sharad Goel, Defining and Designing Fair Algorithms, Tutorials at EC 2018 and
ICML 2018.
• Ben Hutchinson and Margaret Mitchell, Translation Tutorial: A History of Quantitative Fairness in
Testing, FAccT Tutorial, 2019.
• Henriette Cramer, Kenneth Holstein, Jennifer Wortman Vaughan, Hal Daumé III, Miroslav Dudík, Hanna
Wallach, Sravana Reddy, and Jean Garcia-Gathright, Translation Tutorial: Challenges of incorporating
algorithmic fairness into industry practice, FAccT Tutorial, 2019.
Related Tutorials / Resources
© 2022 Fiddler AI 33
• Sarah Bird, Ben Hutchinson, Krishnaram Kenthapadi, Emre Kiciman, Margaret Mitchell, Fairness-
Aware Machine Learning: Practical Challenges and Lessons Learned, Tutorials at WSDM 2019,
WWW 2019, KDD 2019.
• Krishna Gade, Sahin Cem Geyik, Krishnaram Kenthapadi, Varun Mithal, Ankur Taly, Explainable AI
in Industry, Tutorials at KDD 2019, FAccT 2020, WWW 2020.
• Himabindu Lakkaraju, Julius Adebayo, Sameer Singh, Explaining Machine Learning Predictions:
State-of-the-art, Challenges, and Opportunities, NeurIPS 2020 Tutorial.
• Kamalika Chaudhuri, Anand D. Sarwate, Differentially Private Machine Learning: Theory,
Algorithms, and Applications, NeurIPS 2017 Tutorial.
• Krishnaram Kenthapadi, Ilya Mironov, Abhradeep Guha Thakurta, Privacy-preserving Data Mining
in Industry, Tutorials at KDD 2018, WSDM 2019, WWW 2019.
• Krishnaram Kenthapadi, Ben Packer, Mehrnoosh Sameki, Nashlie Sephus, Responsible AI in
Industry, Tutorials at AAAI 2021, FAccT 2021, WWW 2021, ICML 2021.
Related Tutorials / Resources
© 2022 Fiddler AI 34
Fiddler’s Model Performance Management Platform
IT Operations
Business Users
Legal/Regulatory
Data /AI Teams
Monitoring with Alerts
Scanning for outliers and tools to
investigate bias and drift
Explainability in Context
Serving up the rationale for each
prediction to key stakeholders
Control Pane
Providing a cockpit view of
all models and performance
© 2022 Fiddler AI 35
Backup
Credit:Slide based on https://twitter.com/chandan_singh96/status/1138811752769101825
Integrated
Gradients
Opaque,
complex
model
© 2022 Fiddler AI 37
MPM is to MLOps as
Similar
Application
Performance Mgmt.
APM is to DevOps
MPM
Monitoring
Explainability Continuous
Monitoring &
Central Controls
Model
Performance
Mgmt
Explainability Fairness
Model Performance Management is
a Framework for Operationalizing AI/ML
© 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Trademark
Amazon SageMaker Debugger
Real-time
monitoring
Relevant
data capture
Automatic error
detection
SageMaker
Studio
integration
Debug data while
training is ongoing
Zero code change
Persistent in your
S3 bucket
Built-in and custom rules
Early termination
Alerts about rule status
Save time
and cost
Find issues early
Accelerate prototyping
Detect performance bottlenecks
View suggestions on
resolving bottlenecks,
Interactive visualizations
Monitor utilization Profile
by step or
time duration
Right size instance
Improve utilization
Reduce cost
System resource usage
Time spent by
training operations
Fairness in ML
• Application specific challenges
• Tools for ensuring fairness (measuring & mitigating bias) in AI
lifecycle
• Pre-processing (representative datasets; modifying
features/labels)
• ML model training with fairness constraints
• Post-processing
• Experimentation & Post-deployment
© 2022 Fiddler AI 40

Más contenido relacionado

La actualidad más candente

Machine Learning Pipelines
Machine Learning PipelinesMachine Learning Pipelines
Machine Learning Pipelinesjeykottalam
 
MLOps - The Assembly Line of ML
MLOps - The Assembly Line of MLMLOps - The Assembly Line of ML
MLOps - The Assembly Line of MLJordan Birdsell
 
MLOps Bridging the gap between Data Scientists and Ops.
MLOps Bridging the gap between Data Scientists and Ops.MLOps Bridging the gap between Data Scientists and Ops.
MLOps Bridging the gap between Data Scientists and Ops.Knoldus Inc.
 
The A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsThe A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsDataPhoenix
 
ML-Ops how to bring your data science to production
ML-Ops  how to bring your data science to productionML-Ops  how to bring your data science to production
ML-Ops how to bring your data science to productionHerman Wu
 
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...Databricks
 
MLOps with serverless architectures (October 2018)
MLOps with serverless architectures (October 2018)MLOps with serverless architectures (October 2018)
MLOps with serverless architectures (October 2018)Julien SIMON
 
Automatic machine learning (AutoML) 101
Automatic machine learning (AutoML) 101Automatic machine learning (AutoML) 101
Automatic machine learning (AutoML) 101QuantUniversity
 
Ml ops intro session
Ml ops   intro sessionMl ops   intro session
Ml ops intro sessionAvinash Patil
 
Ml ops past_present_future
Ml ops past_present_futureMl ops past_present_future
Ml ops past_present_futureNisha Talagala
 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOpsCarl W. Handlin
 
MLops workshop AWS
MLops workshop AWSMLops workshop AWS
MLops workshop AWSGili Nachum
 
Intro to modelling-supervised learning
Intro to modelling-supervised learningIntro to modelling-supervised learning
Intro to modelling-supervised learningJustin Sebok
 
Machine Learning Model Deployment: Strategy to Implementation
Machine Learning Model Deployment: Strategy to ImplementationMachine Learning Model Deployment: Strategy to Implementation
Machine Learning Model Deployment: Strategy to ImplementationDataWorks Summit
 
[ Capella Day 2019 ] Capella integration with Teamcenter
[ Capella Day 2019 ] Capella integration with Teamcenter[ Capella Day 2019 ] Capella integration with Teamcenter
[ Capella Day 2019 ] Capella integration with TeamcenterObeo
 
Apply MLOps at Scale by H&M
Apply MLOps at Scale by H&MApply MLOps at Scale by H&M
Apply MLOps at Scale by H&MDatabricks
 
[DSC Adria 23] Mikhail Rozhkov DVC in Machine Learning Engineering and MLOps ...
[DSC Adria 23] Mikhail Rozhkov DVC in Machine Learning Engineering and MLOps ...[DSC Adria 23] Mikhail Rozhkov DVC in Machine Learning Engineering and MLOps ...
[DSC Adria 23] Mikhail Rozhkov DVC in Machine Learning Engineering and MLOps ...DataScienceConferenc1
 

La actualidad más candente (20)

What is MLOps
What is MLOpsWhat is MLOps
What is MLOps
 
Machine Learning Pipelines
Machine Learning PipelinesMachine Learning Pipelines
Machine Learning Pipelines
 
MLOps - The Assembly Line of ML
MLOps - The Assembly Line of MLMLOps - The Assembly Line of ML
MLOps - The Assembly Line of ML
 
Amazon SageMaker
Amazon SageMakerAmazon SageMaker
Amazon SageMaker
 
MLOps Bridging the gap between Data Scientists and Ops.
MLOps Bridging the gap between Data Scientists and Ops.MLOps Bridging the gap between Data Scientists and Ops.
MLOps Bridging the gap between Data Scientists and Ops.
 
The A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsThe A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOps
 
ML-Ops how to bring your data science to production
ML-Ops  how to bring your data science to productionML-Ops  how to bring your data science to production
ML-Ops how to bring your data science to production
 
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
 
MLOps with serverless architectures (October 2018)
MLOps with serverless architectures (October 2018)MLOps with serverless architectures (October 2018)
MLOps with serverless architectures (October 2018)
 
Automatic machine learning (AutoML) 101
Automatic machine learning (AutoML) 101Automatic machine learning (AutoML) 101
Automatic machine learning (AutoML) 101
 
Ml ops intro session
Ml ops   intro sessionMl ops   intro session
Ml ops intro session
 
Ml ops past_present_future
Ml ops past_present_futureMl ops past_present_future
Ml ops past_present_future
 
MLOps with Kubeflow
MLOps with Kubeflow MLOps with Kubeflow
MLOps with Kubeflow
 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOps
 
MLops workshop AWS
MLops workshop AWSMLops workshop AWS
MLops workshop AWS
 
Intro to modelling-supervised learning
Intro to modelling-supervised learningIntro to modelling-supervised learning
Intro to modelling-supervised learning
 
Machine Learning Model Deployment: Strategy to Implementation
Machine Learning Model Deployment: Strategy to ImplementationMachine Learning Model Deployment: Strategy to Implementation
Machine Learning Model Deployment: Strategy to Implementation
 
[ Capella Day 2019 ] Capella integration with Teamcenter
[ Capella Day 2019 ] Capella integration with Teamcenter[ Capella Day 2019 ] Capella integration with Teamcenter
[ Capella Day 2019 ] Capella integration with Teamcenter
 
Apply MLOps at Scale by H&M
Apply MLOps at Scale by H&MApply MLOps at Scale by H&M
Apply MLOps at Scale by H&M
 
[DSC Adria 23] Mikhail Rozhkov DVC in Machine Learning Engineering and MLOps ...
[DSC Adria 23] Mikhail Rozhkov DVC in Machine Learning Engineering and MLOps ...[DSC Adria 23] Mikhail Rozhkov DVC in Machine Learning Engineering and MLOps ...
[DSC Adria 23] Mikhail Rozhkov DVC in Machine Learning Engineering and MLOps ...
 

Similar a “Responsible AI and ModelOps in Industry: Practical Challenges and Lessons Learned,” a Presentation from Fiddler AI

Quant university MRM and machine learning
Quant university MRM and machine learningQuant university MRM and machine learning
Quant university MRM and machine learningQuantUniversity
 
MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...
MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...
MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...Tao Xie
 
Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)Krishnaram Kenthapadi
 
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...Chris Andrews
 
Why many data science projects fail
Why many data science projects fail Why many data science projects fail
Why many data science projects fail Omnia Safaan
 
Experiment Management for the Enterprise
Experiment Management for the EnterpriseExperiment Management for the Enterprise
Experiment Management for the EnterpriseSigOpt
 
Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Krishnaram Kenthapadi
 
Towards the Industrialization of AI
Towards the Industrialization of AITowards the Industrialization of AI
Towards the Industrialization of AIHui Lei
 
Varied encounters with data science (slide share)
Varied encounters with data science (slide share)Varied encounters with data science (slide share)
Varied encounters with data science (slide share)gilbert.peffer
 
Are You Underestimating the Value Within Your Data? A conversation about grap...
Are You Underestimating the Value Within Your Data? A conversation about grap...Are You Underestimating the Value Within Your Data? A conversation about grap...
Are You Underestimating the Value Within Your Data? A conversation about grap...Neo4j
 
AI and AutoML: Debunking Myths
AI and AutoML: Debunking MythsAI and AutoML: Debunking Myths
AI and AutoML: Debunking MythsSri Ambati
 
Self-adaptation Driven by goals in SysML Models
Self-adaptation Driven by goals in SysML ModelsSelf-adaptation Driven by goals in SysML Models
Self-adaptation Driven by goals in SysML Modelsamalanda1
 
3D Face Recognition Technology in Network Security Applications
3D Face Recognition Technology in Network Security Applications3D Face Recognition Technology in Network Security Applications
3D Face Recognition Technology in Network Security ApplicationsIRJET Journal
 
DSDT meetup July 2021
DSDT meetup July 2021DSDT meetup July 2021
DSDT meetup July 2021DSDT_MTL
 
Interpreting and Steering AI Explanations Via Interactive Visualizations
Interpreting and Steering AI Explanations Via Interactive VisualizationsInterpreting and Steering AI Explanations Via Interactive Visualizations
Interpreting and Steering AI Explanations Via Interactive VisualizationsQianwen Wang
 
Train & Sustain: Why data leaders need to pay attention to HITL
Train & Sustain: Why data leaders need to pay attention to HITLTrain & Sustain: Why data leaders need to pay attention to HITL
Train & Sustain: Why data leaders need to pay attention to HITLCloudFactory
 
The Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent ApplicationsThe Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent ApplicationsNeo4j
 
Fairness and Privacy in AI/ML Systems
Fairness and Privacy in AI/ML SystemsFairness and Privacy in AI/ML Systems
Fairness and Privacy in AI/ML SystemsKrishnaram Kenthapadi
 
May 2021 Embedded Vision Summit Opening Remarks (May 27)
May 2021 Embedded Vision Summit Opening Remarks (May 27)May 2021 Embedded Vision Summit Opening Remarks (May 27)
May 2021 Embedded Vision Summit Opening Remarks (May 27)Edge AI and Vision Alliance
 
The Knowledge Graph Explosion
The Knowledge Graph ExplosionThe Knowledge Graph Explosion
The Knowledge Graph ExplosionNeo4j
 

Similar a “Responsible AI and ModelOps in Industry: Practical Challenges and Lessons Learned,” a Presentation from Fiddler AI (20)

Quant university MRM and machine learning
Quant university MRM and machine learningQuant university MRM and machine learning
Quant university MRM and machine learning
 
MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...
MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...
MSR 2022 Foundational Contribution Award Talk: Software Analytics: Reflection...
 
Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)Explainable AI in Industry (FAT* 2020 Tutorial)
Explainable AI in Industry (FAT* 2020 Tutorial)
 
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
2023 GEOINT Tutorial - Synthetic Data Tools for Computer Vision-Based AI - Re...
 
Why many data science projects fail
Why many data science projects fail Why many data science projects fail
Why many data science projects fail
 
Experiment Management for the Enterprise
Experiment Management for the EnterpriseExperiment Management for the Enterprise
Experiment Management for the Enterprise
 
Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)
 
Towards the Industrialization of AI
Towards the Industrialization of AITowards the Industrialization of AI
Towards the Industrialization of AI
 
Varied encounters with data science (slide share)
Varied encounters with data science (slide share)Varied encounters with data science (slide share)
Varied encounters with data science (slide share)
 
Are You Underestimating the Value Within Your Data? A conversation about grap...
Are You Underestimating the Value Within Your Data? A conversation about grap...Are You Underestimating the Value Within Your Data? A conversation about grap...
Are You Underestimating the Value Within Your Data? A conversation about grap...
 
AI and AutoML: Debunking Myths
AI and AutoML: Debunking MythsAI and AutoML: Debunking Myths
AI and AutoML: Debunking Myths
 
Self-adaptation Driven by goals in SysML Models
Self-adaptation Driven by goals in SysML ModelsSelf-adaptation Driven by goals in SysML Models
Self-adaptation Driven by goals in SysML Models
 
3D Face Recognition Technology in Network Security Applications
3D Face Recognition Technology in Network Security Applications3D Face Recognition Technology in Network Security Applications
3D Face Recognition Technology in Network Security Applications
 
DSDT meetup July 2021
DSDT meetup July 2021DSDT meetup July 2021
DSDT meetup July 2021
 
Interpreting and Steering AI Explanations Via Interactive Visualizations
Interpreting and Steering AI Explanations Via Interactive VisualizationsInterpreting and Steering AI Explanations Via Interactive Visualizations
Interpreting and Steering AI Explanations Via Interactive Visualizations
 
Train & Sustain: Why data leaders need to pay attention to HITL
Train & Sustain: Why data leaders need to pay attention to HITLTrain & Sustain: Why data leaders need to pay attention to HITL
Train & Sustain: Why data leaders need to pay attention to HITL
 
The Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent ApplicationsThe Data Platform for Today’s Intelligent Applications
The Data Platform for Today’s Intelligent Applications
 
Fairness and Privacy in AI/ML Systems
Fairness and Privacy in AI/ML SystemsFairness and Privacy in AI/ML Systems
Fairness and Privacy in AI/ML Systems
 
May 2021 Embedded Vision Summit Opening Remarks (May 27)
May 2021 Embedded Vision Summit Opening Remarks (May 27)May 2021 Embedded Vision Summit Opening Remarks (May 27)
May 2021 Embedded Vision Summit Opening Remarks (May 27)
 
The Knowledge Graph Explosion
The Knowledge Graph ExplosionThe Knowledge Graph Explosion
The Knowledge Graph Explosion
 

Más de Edge AI and Vision Alliance

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...Edge AI and Vision Alliance
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...Edge AI and Vision Alliance
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...Edge AI and Vision Alliance
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...Edge AI and Vision Alliance
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...Edge AI and Vision Alliance
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...Edge AI and Vision Alliance
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...Edge AI and Vision Alliance
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsightsEdge AI and Vision Alliance
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...Edge AI and Vision Alliance
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...Edge AI and Vision Alliance
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...Edge AI and Vision Alliance
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...Edge AI and Vision Alliance
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...Edge AI and Vision Alliance
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...Edge AI and Vision Alliance
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...Edge AI and Vision Alliance
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from SamsaraEdge AI and Vision Alliance
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...Edge AI and Vision Alliance
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...Edge AI and Vision Alliance
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...Edge AI and Vision Alliance
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...Edge AI and Vision Alliance
 

Más de Edge AI and Vision Alliance (20)

“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
 
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
“Deep Neural Network Training: Diagnosing Problems and Implementing Solutions...
 
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
“AI Start-ups: The Perils of Fishing for Whales (War Stories from the Entrepr...
 
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
“A Computer Vision System for Autonomous Satellite Maneuvering,” a Presentati...
 
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
“Bias in Computer Vision—It’s Bigger Than Facial Recognition!,” a Presentatio...
 
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
“Sensor Fusion Techniques for Accurate Perception of Objects in the Environme...
 
“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara“Updating the Edge ML Development Process,” a Presentation from Samsara
“Updating the Edge ML Development Process,” a Presentation from Samsara
 
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
“Combating Bias in Production Computer Vision Systems,” a Presentation from R...
 
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
“Developing an Embedded Vision AI-powered Fitness System,” a Presentation fro...
 
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
“Navigating the Evolving Venture Capital Landscape for Edge AI Start-ups,” a ...
 
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
“Advanced Presence Sensing: What It Means for the Smart Home,” a Presentation...
 

Último

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 

Último (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

“Responsible AI and ModelOps in Industry: Practical Challenges and Lessons Learned,” a Presentation from Fiddler AI

  • 1. Responsible AI and ModelOps in Industry: Practical Challenges and Lessons Learned Krishnaram Kenthapadi Chief Scientist Fiddler AI
  • 2. The Coded Gaze [Joy Buolamwini 2016] Face detection software: Fails for some darker faces https://youtu.be/162VzSzzoPs © 2022 Fiddler AI 2
  • 3. • Facial analysis software: Higher accuracy for light skinned men • Error rates for dark skinned women: 20% - 34% Gender Shades [Joy Buolamwini & Timnit Gebru, 2018] © 2022 Fiddler AI 3
  • 5. • Ethical challenges posed by AI systems • Inherent biases present in society • Reflected in training data • AI/ML models prone to amplifying such biases Algorithmic Bias © 2022 Fiddler AI 5
  • 6. A History of Privacy Failures … Credit: Kobbi Nissim, Or Sheffet © 2022 Fiddler AI 6
  • 7. Recent Privacy Attack on Large Language Models © 2022 Fiddler AI 7
  • 8. • Model Transparency • Model Decay • Model Bias • Model Compliance AI Teams Lack Visibility into Their Models Facebook whistleblower Frances Haugen’s testimony at the Senate today raised serious questions about how Facebook’s algorithms work… “On Artificial Intelligence, trust is a must, not a nice to have. - EU Commission © 2022 Fiddler AI 8
  • 9. Most ML Models are Opaque No Understanding of feature impact and fairness No Monitoring to catch potential bias or drift No Explanations of model behavior Business User Can I trust our AI? Data Scientists How does this model work? Auditors & Regulators Are these decisions fair? Customer Support How do I answer this complaint? IT & Operations How do I monitor & debug? 9 © 2022 Fiddler AI 9
  • 10. Challenges with Operationalizing AI/ML Models “We had a model drift over the weekend that cost $500,000” — Chief Data Scientist “It takes my team 2-3 months to validate a model” — Head of Model Validation “Our internal monitoring tools are costing us a fortune to maintain” — IT Leader “When something goes wrong, it takes our data scientist 2 weeks to troubleshoot the problem.” — Data Science Director “As we automate transportation & the lives of people are in our hands, model explainability is a must have” — CTO “Monitoring and drift detection have a direct impact on the bottom line for us” — ML Platform Lead “My team spends 70% of their time identifying errors and debugging instead of generating new models” — VP, Data Science “The last thing I want to do is have to explain our AI models while testifying in front of our parliament.” — CTO “We don’t have checks for data drift and performance in real time” — Data Science Lead © 2022 Fiddler AI 10
  • 12. Model interpretability Model accuracy Deep learning Random forests Linear regression Decision trees SVM Bayesian models Rule-based learning Explainable AI in Practice Trade-off between model accuracy and interpretability
  • 13. Approach 1: Post-hoc explain a given opaque ML model • Individual prediction explanations in terms of input features, influential examples, concepts, local decision rules • Global prediction explanations in terms of entire model in terms of partial dependence plots, global feature importance, global decision rules Approach 2: Build an interpretable ML model • Logistic regression, Decision trees, Decision lists and sets, Generalized Additive Models (GAMs) Explainable AI Methods 13 © 2022 Fiddler AI
  • 14. Integrated Gradients for Explaining Diabetic Retinopathy Predictions Work done by Ankur Taly, Mukund Sundararajan, Kedar Dhamdhere, Pramod Mudrakarta (Sourced from Explainable AI in Industry WWW’20 Tutorial) Prediction: “proliferative” DR1 ● Proliferative implies vision-threatening Can we provide an explanation to the doctor with supporting evidence for “proliferative” DR? Retinal Fundus Image 1Diabetic Retinopathy (DR) is a diabetes complication that affects the eye. Deep networks can predict DR grade from retinal fundus images with high accuracy (AUC ~0.97) [JAMA, 2016]. © 2022 Fiddler AI 14
  • 15. Integrated Gradients for Explaining Diabetic Retinopathy Predictions Retinal Fundus Image Integrated Gradients for label: “proliferative” Visualization: Overlay heatmap on green channel © 2022 Fiddler AI 15
  • 16. Integrated Gradients for Explaining Diabetic Retinopathy Predictions Retinal Fundus Image Integrated Gradients for label: “proliferative” Visualization: Overlay heatmap on green channel Lesions Neovascularization ● Hard to see on original image ● Known to be vision-threatening © 2022 Fiddler AI 16
  • 17. Integrated Gradients for Explaining Diabetic Retinopathy Predictions Retinal Fundus Image Integrated Gradients for label: “proliferative” Visualization: Overlay heatmap on green channel Lesions Neovascularization ● Hard to see on original image ● Known to be vision-threatening Can attributions help doctors better diagnose diabetic retinopathy? 17
  • 18. 9 doctors graded 2000 images under three different conditions A. Image only B. Image + Model’s prediction scores C. Image + Model’s prediction scores + Explanation (Integrated Gradients) Findings: ● Model’s predictions (B) significantly improve accuracy vs. image only (A) (p < 0.001) ● Both forms of assistance (B and C) improved sensitivity without hurting specificity ● Explanations (C) improved accuracy of cases with DR (p < 0.001) but hurt accuracy of cases without DR (p = 0.006) ● Both B and C increase doctor ↔ model agreement Integrated Gradients for Explaining Diabetic Retinopathy Predictions Paper: Using a deep learning algorithm and integrated gradients explanation to assist grading for diabetic retinopathy --- Journal of Ophthalmology [2018] © 2022 Fiddler AI 18
  • 20. Model Performance Management (MPM) Online Offline Validate Improve Deploy Train Analyze Monitor Record traffic and metadata Compare challenger and champion models on performance and bias Observe performance, drift, outliers, bias and errors Alert on conditions and slices Log training and test datasets Check for bias and feature quality Root-cause performance issues Slice & dice prediction log data Collate insights to address data or training gaps Ingest model, explain performance Discover slices of low performance Create model dashboards and reports © 2022 Fiddler AI 20
  • 21. Amazon SageMaker Debugger © 2022 Fiddler AI 21
  • 22. • Model Monitor • Captures inference requests & predictions • Raises an alarm if data drift is detected • Debugger • Captures relevant tensors • Get visual explanations (saliency maps) for incoming requests Debugging Model Predictions using Amazon SageMaker Debugger & Model Monitor Source: AWS ML Blog by N. Rauschmayr, S. Bhattacharjee, and V. Kumar, July’20 Reference: Rauschmayr, et al. Amazon SageMaker Debugger: A system for real-time insights into machine learning model training, MLSys’21 © 2022 Fiddler AI 22
  • 23. Debugging Model Predictions using Amazon SageMaker Debugger & Model Monitor © 2022 Fiddler AI 23
  • 24. Debugging Model Predictions using Amazon SageMaker Debugger & Model Monitor © 2022 Fiddler AI 24
  • 25. Debugging Model Predictions using Amazon SageMaker Debugger & Model Monitor Adversarial image Original image © 2022 Fiddler AI 25
  • 26. Beyond Accuracy Security Safety Fairness and Bias Performance and Cost Privacy Robustness Transparency and Explainability 26 © 2022 Fiddler AI
  • 27. Process Best Practices 27 Identify product goals Get the right people in the room Identify stakeholders Select a fairness approach Analyze and evaluate your system Mitigate issues Auditing and Transparency Monitor Continuously and Escalation Plans Policy Technology © 2022 Fiddler AI
  • 29. Fairness by Design in the ML Lifecycle © 2022 Fiddler AI 29
  • 30. • Actionable explanations • Balance between explanations & model secrecy • Robustness of explanations to failure modes (Interaction between ML components) • Application-specific challenges • Tools for explanations across AI lifecycle • Pre & post-deployment for ML models • Model developer vs. End user focused Explainability in ML © 2022 Fiddler AI 30
  • 31. • Privacy for highly sensitive data: model training & analytics using secure enclaves, homomorphic encryption, federated learning / on-device learning, or a hybrid • Privacy-preserving model training, robust against adversarial membership inference attacks (Dynamic settings + Complex data / model pipelines) • Privacy-preserving mechanisms for data marketplaces Privacy in ML © 2022 Fiddler AI 31
  • 32. “Responsible AI by Design” when building AI products Collaboration/consensus across key stakeholders NYT / WSJ / ProPublica test :) Reflections © 2022 Fiddler AI 32
  • 33. • ACM Conference on Fairness, Accountability, and Transparency (ACM FAccT) • AAAI/ACM Conference on Artificial Intelligence, Ethics, and Society (AIES) • Sara Hajian, Francesco Bonchi, and Carlos Castillo, Algorithmic bias: From discrimination discovery to fairness-aware data mining, KDD Tutorial, 2016. • Solon Barocas and Moritz Hardt, Fairness in machine learning, NeurIPS Tutorial, 2017. • Kate Crawford, The Trouble with Bias, NeurIPS Keynote, 2017. • Arvind Narayanan, 21 fairness definitions and their politics, FAccT Tutorial, 2018. • Sam Corbett-Davies and Sharad Goel, Defining and Designing Fair Algorithms, Tutorials at EC 2018 and ICML 2018. • Ben Hutchinson and Margaret Mitchell, Translation Tutorial: A History of Quantitative Fairness in Testing, FAccT Tutorial, 2019. • Henriette Cramer, Kenneth Holstein, Jennifer Wortman Vaughan, Hal Daumé III, Miroslav Dudík, Hanna Wallach, Sravana Reddy, and Jean Garcia-Gathright, Translation Tutorial: Challenges of incorporating algorithmic fairness into industry practice, FAccT Tutorial, 2019. Related Tutorials / Resources © 2022 Fiddler AI 33
  • 34. • Sarah Bird, Ben Hutchinson, Krishnaram Kenthapadi, Emre Kiciman, Margaret Mitchell, Fairness- Aware Machine Learning: Practical Challenges and Lessons Learned, Tutorials at WSDM 2019, WWW 2019, KDD 2019. • Krishna Gade, Sahin Cem Geyik, Krishnaram Kenthapadi, Varun Mithal, Ankur Taly, Explainable AI in Industry, Tutorials at KDD 2019, FAccT 2020, WWW 2020. • Himabindu Lakkaraju, Julius Adebayo, Sameer Singh, Explaining Machine Learning Predictions: State-of-the-art, Challenges, and Opportunities, NeurIPS 2020 Tutorial. • Kamalika Chaudhuri, Anand D. Sarwate, Differentially Private Machine Learning: Theory, Algorithms, and Applications, NeurIPS 2017 Tutorial. • Krishnaram Kenthapadi, Ilya Mironov, Abhradeep Guha Thakurta, Privacy-preserving Data Mining in Industry, Tutorials at KDD 2018, WSDM 2019, WWW 2019. • Krishnaram Kenthapadi, Ben Packer, Mehrnoosh Sameki, Nashlie Sephus, Responsible AI in Industry, Tutorials at AAAI 2021, FAccT 2021, WWW 2021, ICML 2021. Related Tutorials / Resources © 2022 Fiddler AI 34
  • 35. Fiddler’s Model Performance Management Platform IT Operations Business Users Legal/Regulatory Data /AI Teams Monitoring with Alerts Scanning for outliers and tools to investigate bias and drift Explainability in Context Serving up the rationale for each prediction to key stakeholders Control Pane Providing a cockpit view of all models and performance © 2022 Fiddler AI 35
  • 37. Credit:Slide based on https://twitter.com/chandan_singh96/status/1138811752769101825 Integrated Gradients Opaque, complex model © 2022 Fiddler AI 37
  • 38. MPM is to MLOps as Similar Application Performance Mgmt. APM is to DevOps MPM Monitoring Explainability Continuous Monitoring & Central Controls Model Performance Mgmt Explainability Fairness Model Performance Management is a Framework for Operationalizing AI/ML
  • 39. © 2020, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Trademark Amazon SageMaker Debugger Real-time monitoring Relevant data capture Automatic error detection SageMaker Studio integration Debug data while training is ongoing Zero code change Persistent in your S3 bucket Built-in and custom rules Early termination Alerts about rule status Save time and cost Find issues early Accelerate prototyping Detect performance bottlenecks View suggestions on resolving bottlenecks, Interactive visualizations Monitor utilization Profile by step or time duration Right size instance Improve utilization Reduce cost System resource usage Time spent by training operations
  • 40. Fairness in ML • Application specific challenges • Tools for ensuring fairness (measuring & mitigating bias) in AI lifecycle • Pre-processing (representative datasets; modifying features/labels) • ML model training with fairness constraints • Post-processing • Experimentation & Post-deployment © 2022 Fiddler AI 40