SlideShare a Scribd company logo
1 of 30
Download to read offline
Combating Bias in
Production Computer
Vision Systems
Alex Thaman
Chief Architect
Red Cell Partners
About Red Cell Partners
2
© 2023 Red Cell Partners
Red Cell is an incubation firm that builds & invests in rapidly scalable, technology-led
companies bringing revolutionary advancements to market in National Security & Healthcare,
sectors where we have a distinct competitive advantage.
Our Mission
United by a shared sense of duty & deep belief in the power of innovation, we
develop technology to address our Nation’s most pressing problems.
Domain knowledge
Technology expertise (Big Data,
AI/ML, AR/VR, Kinetics, etc.)
Strategic networks
Exceptional capabilities in
regulated end markets
Our Strategy
We incubate & invest in technology-led companies that address key issues in
National Security & Healthcare, backing the most promising emerging firms &
dramatically accelerating their growth by leveraging our team’s:
3
© 2023 Red Cell Partners
What Is The Problem?
Understanding and Evaluating Racial
Biases in Image Captioning
• Males appear 2x more than females
• Light skin appears 7.5x more than dark
• Dark-skinned females appear 23.1x less
frequently than dark-skinned males
• Lighter-skinned appear more with
indoor and furniture objects
• Darker-skinned appear more with
outdoor and vehicle objects
Dataset Statistics in Coco Dataset
4
© 2023 Red Cell Partners
Zhao, D., Wang, A., & Russakovsky, O. (2021). Understanding and
Evaluating Racial Biases in Image Captioning. In International Conference
on Computer Vision (ICCV).
1
2
3
4
5
6
• CLIP
• 400M images from 500K word queries
based based on frequency in Wikipedia
• Multimodal neurons in artificial neural
networks (openai.com)
• We have observed, for example, a
“Middle East” neuron with an
association with terrorism; and an
“immigration” neuron that responds to
Latin America. We have even found a
neuron that fires for both dark-skinned
people and gorillas...
Encoded Bias
5
© 2023 Red Cell Partners
https://microscope.openai.com/models/contrastive_v2/image_
block_4_2_Add_6_0/1895
Generative AI Bias
6
© 2023 Red Cell Partners
Prompt: “A person cleaning a living room”
Source: Bing Image Creator
Generative AI Bias
7
© 2023 Red Cell Partners
Prompt: “A housecleaner cleaning a bathroom”
Source: Bing Image Creator
Generative AI Bias
8
© 2023 Red Cell Partners
Search Query: “A housecleaner cleaning a bathroom”
Source: Google Image Search
Generative AI Bias
9
© 2023 Red Cell Partners
Prompt: “A nurse taking care of a hospital patient”
Source: Bing Image Creator
10
© 2023 Red Cell Partners
Measuring Bias
• Labeling data for analytics
• Distribution mismatches
• Find correlations
• Consider labeling costs
• Sampling your samples
• Instructions
• Pre-labeling
Metadata Labeling
11
© 2023 Red Cell Partners
Zhao, D., Wang, A., & Russakovsky, O. (2021). Understanding and
Evaluating Racial Biases in Image Captioning. In International Conference
on Computer Vision (ICCV).
• Fitzpatrick scale
• 6 classifications
• Skewed towards white skin
variations
• Monk scale
• 10 classifications
• Tested socially across population
groups for fair representation
Skin Tone Labeling
12
© 2023 Red Cell Partners
Metadata Statistics
13
© 2023 Red Cell Partners
Metadata Statistics
14
© 2023 Red Cell Partners
• Live data collection
• Sample data in production
• Compare inference results across
dimensions
• Without access to the data
• Human supervision is difficult
• Use metadata models for insights
• Data drift in embedding space –
KL divergence, WS distance, etc.
Measuring Bias in Production
15
© 2023 Red Cell Partners
UMAP of CLIP embedding of cropped boxes, colored by class
16
© 2023 Red Cell Partners
Controlling Bias
• Data collection
• Targeted data collection for specific population groups
• Collect more data than you think you need
• Dataset balancing
• Sample training data across dimensions
• Overweight underrepresented data
Controlling Bias
17
© 2023 Red Cell Partners
• Synthetic data
• Infinite labels/metadata
• Study model behavior
across dimensions
• Learn domain-invariant
features via pre-training
Controlling Bias
18
© 2023 Red Cell Partners
Microsoft Face Synthetics: https://microsoft.github.io/FaceSynthetics/
Synthetic Data Study
19
© 2023 Red Cell Partners
20
© 2023 Red Cell Partners
Other Considerations
• Skin tone
• Perceived differently by
different cultures
• Multidimensional
• Image characteristics and
environment
• Sex/gender not globally
normalized
Descriptive Metadata Challenges
21
© 2023 Red Cell Partners
What skin tone are these 2 people?
• “To have any inductive process make predictions on unseen
data, an agent requires a bias. What constitutes a good bias is
an empirical question about which biases work best in practice”
Poole, D. & Mackworth, A. (2019). Artificial Intelligence: Foundations of Computational Agents.
• Think about tradeoffs
• Can the application layer help?
The Cost of Bias
22
© 2023 Red Cell Partners
Clothes fitting
Racial associations Obscure Misrecognitions
Helpful
Harmful
• All AI systems have bias that results from the data that was used
• AI systems need deep evaluation prior to widespread deployment
• Analysis through additional metadata, statistics, and controlled
experiments help predict how these systems may perform in the
real world
Conclusions
23
© 2023 Red Cell Partners
Resources
Contact Info
LinkedIn:
https://www.linkedin.com/in/alex-
thaman-93436659/
Email:
alex.thaman@redcellpartners.com
24
© 2023 Red Cell Partners
GitHub repository for this talk
https://github.com/alexthaman/evs2023
Understanding and Evaluating Racial
Biases in Image Captioning
https://arxiv.org/abs/2106.08503
Themis AI – evaluate bias in your model
https://themisai.io/
25
© 2023 Red Cell Partners
Appendix
• Detecting data drift - https://www.evidentlyai.com/blog/data-drift-
detection-large-datasets
• Monk Scale blog
https://blog.google/technology/research/ai-monk-scale-skin-tone-
story/
• REVISE (open source tool for evaluating bias) -
https://github.com/princetonvisualai/revise-tool
• Other products to evaluate bias: Manot (https://www.manot.ai/)
Additional Resources
26
© 2023 Red Cell Partners
• Digital Humans Synthetic data
• Synthesis AI - https://synthesis.ai/
• Datagen - https://datagen.tech/
• Infinity AI - https://infinity.ai/
• Unity Digital Humans - https://github.com/Unity-
Technologies/com.unity.cv.synthetichumans
• Microsoft Face Synthetics - https://microsoft.github.io/FaceSynthetics/
Additional Resources
27
© 2023 Red Cell Partners
Bias AI systems produce biased humans: Experiment Setup
AI-Human Feedback Loop
28
© 2023 Red Cell Partners
Glickman, M., & Sharot, T. (2022, November 15). Biased AI systems produce biased humans.
https://doi.org/10.31219/osf.io/c4e7r
AI-Human Feedback Loop
29
© 2023 Red Cell Partners
Glickman, M., & Sharot, T. (2022, November 15). Biased AI systems produce biased humans.
https://doi.org/10.31219/osf.io/c4e7r
Conclusion 1: Human-AI interactions create bias feedback loops
AI-Human Feedback Loop
30
© 2023 Red Cell Partners
Glickman, M., & Sharot, T. (2022, November 15). Biased AI systems produce biased humans.
https://doi.org/10.31219/osf.io/c4e7r
Conclusion 2: Humans underestimate the impact of the bias from AI

More Related Content

Similar to “Combating Bias in Production Computer Vision Systems,” a Presentation from Red Cell Partners

Keynote: Graphs in Government_Lance Walter, CMO
Keynote:  Graphs in Government_Lance Walter, CMOKeynote:  Graphs in Government_Lance Walter, CMO
Keynote: Graphs in Government_Lance Walter, CMONeo4j
 
Community of practice on socio-economic data
Community of practice on socio-economic dataCommunity of practice on socio-economic data
Community of practice on socio-economic dataIFPRI-PIM
 
Community of practice on socio-economic data
Community of practice on socio-economic dataCommunity of practice on socio-economic data
Community of practice on socio-economic dataCGIAR
 
How to Consume Your Data for AI
How to Consume Your Data for AIHow to Consume Your Data for AI
How to Consume Your Data for AIDATAVERSITY
 
Distributed Trust Architecture: The New Reality of ML-based Systems
Distributed Trust Architecture: The New Reality of ML-based SystemsDistributed Trust Architecture: The New Reality of ML-based Systems
Distributed Trust Architecture: The New Reality of ML-based SystemsLiming Zhu
 
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...Denodo
 
From information to intelligence
From information to intelligence From information to intelligence
From information to intelligence Srini Koushik
 
The Dangers of Machine Learning
The Dangers of Machine LearningThe Dangers of Machine Learning
The Dangers of Machine LearningtothepointIT
 
Scaling Training Data for AI Applications
Scaling Training Data for AI ApplicationsScaling Training Data for AI Applications
Scaling Training Data for AI ApplicationsApplause
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsDATAVERSITY
 
Glantus Presentation Slides - Ethical Data Science - BoI Analytics Connect 2018
Glantus Presentation Slides - Ethical Data Science - BoI Analytics Connect 2018Glantus Presentation Slides - Ethical Data Science - BoI Analytics Connect 2018
Glantus Presentation Slides - Ethical Data Science - BoI Analytics Connect 2018Joe Keating
 
Data minig with Big data analysis
Data minig with Big data analysisData minig with Big data analysis
Data minig with Big data analysisPoonam Kshirsagar
 
How would AI shape Future Integrations?
How would AI shape Future Integrations?How would AI shape Future Integrations?
How would AI shape Future Integrations?Srinath Perera
 
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...Neo4j
 
The value of big data analytics
The value of big data analyticsThe value of big data analytics
The value of big data analyticsMarc Vael
 
Discovering Big Data in the Fog: Why Catalogs Matter
 Discovering Big Data in the Fog: Why Catalogs Matter Discovering Big Data in the Fog: Why Catalogs Matter
Discovering Big Data in the Fog: Why Catalogs MatterEric Kavanagh
 
Keith prabhu global high on cloud summit
Keith prabhu  global high on cloud summitKeith prabhu  global high on cloud summit
Keith prabhu global high on cloud summitadministrator_confidis
 
Glantus Presentation: Ethical Data Science - BoI Analytics Connect 2018
Glantus Presentation: Ethical Data Science - BoI Analytics Connect 2018Glantus Presentation: Ethical Data Science - BoI Analytics Connect 2018
Glantus Presentation: Ethical Data Science - BoI Analytics Connect 2018Joe Keating
 
Digital Transformation Business Evolution
Digital Transformation Business Evolution Digital Transformation Business Evolution
Digital Transformation Business Evolution Digital Catapult
 
UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...
UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...
UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...MicheleNati
 

Similar to “Combating Bias in Production Computer Vision Systems,” a Presentation from Red Cell Partners (20)

Keynote: Graphs in Government_Lance Walter, CMO
Keynote:  Graphs in Government_Lance Walter, CMOKeynote:  Graphs in Government_Lance Walter, CMO
Keynote: Graphs in Government_Lance Walter, CMO
 
Community of practice on socio-economic data
Community of practice on socio-economic dataCommunity of practice on socio-economic data
Community of practice on socio-economic data
 
Community of practice on socio-economic data
Community of practice on socio-economic dataCommunity of practice on socio-economic data
Community of practice on socio-economic data
 
How to Consume Your Data for AI
How to Consume Your Data for AIHow to Consume Your Data for AI
How to Consume Your Data for AI
 
Distributed Trust Architecture: The New Reality of ML-based Systems
Distributed Trust Architecture: The New Reality of ML-based SystemsDistributed Trust Architecture: The New Reality of ML-based Systems
Distributed Trust Architecture: The New Reality of ML-based Systems
 
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
Square Pegs In Round Holes: Rethinking Data Availability in the Age of Automa...
 
From information to intelligence
From information to intelligence From information to intelligence
From information to intelligence
 
The Dangers of Machine Learning
The Dangers of Machine LearningThe Dangers of Machine Learning
The Dangers of Machine Learning
 
Scaling Training Data for AI Applications
Scaling Training Data for AI ApplicationsScaling Training Data for AI Applications
Scaling Training Data for AI Applications
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Glantus Presentation Slides - Ethical Data Science - BoI Analytics Connect 2018
Glantus Presentation Slides - Ethical Data Science - BoI Analytics Connect 2018Glantus Presentation Slides - Ethical Data Science - BoI Analytics Connect 2018
Glantus Presentation Slides - Ethical Data Science - BoI Analytics Connect 2018
 
Data minig with Big data analysis
Data minig with Big data analysisData minig with Big data analysis
Data minig with Big data analysis
 
How would AI shape Future Integrations?
How would AI shape Future Integrations?How would AI shape Future Integrations?
How would AI shape Future Integrations?
 
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...
El camino hacia el éxito con las bases de datos de grafos, la ciencia de dato...
 
The value of big data analytics
The value of big data analyticsThe value of big data analytics
The value of big data analytics
 
Discovering Big Data in the Fog: Why Catalogs Matter
 Discovering Big Data in the Fog: Why Catalogs Matter Discovering Big Data in the Fog: Why Catalogs Matter
Discovering Big Data in the Fog: Why Catalogs Matter
 
Keith prabhu global high on cloud summit
Keith prabhu  global high on cloud summitKeith prabhu  global high on cloud summit
Keith prabhu global high on cloud summit
 
Glantus Presentation: Ethical Data Science - BoI Analytics Connect 2018
Glantus Presentation: Ethical Data Science - BoI Analytics Connect 2018Glantus Presentation: Ethical Data Science - BoI Analytics Connect 2018
Glantus Presentation: Ethical Data Science - BoI Analytics Connect 2018
 
Digital Transformation Business Evolution
Digital Transformation Business Evolution Digital Transformation Business Evolution
Digital Transformation Business Evolution
 
UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...
UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...
UNICOM Conference on Digital Transformation - The Trust Framework Initiative ...
 

More from 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
 
“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
 
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...Edge AI and Vision Alliance
 

More from 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
 
“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...
 
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...
“Tracking and Fusing Diverse Risk Factors to Drive a SAFER Future,” a Present...
 

Recently uploaded

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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 

Recently uploaded (20)

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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 

“Combating Bias in Production Computer Vision Systems,” a Presentation from Red Cell Partners

  • 1. Combating Bias in Production Computer Vision Systems Alex Thaman Chief Architect Red Cell Partners
  • 2. About Red Cell Partners 2 © 2023 Red Cell Partners Red Cell is an incubation firm that builds & invests in rapidly scalable, technology-led companies bringing revolutionary advancements to market in National Security & Healthcare, sectors where we have a distinct competitive advantage. Our Mission United by a shared sense of duty & deep belief in the power of innovation, we develop technology to address our Nation’s most pressing problems. Domain knowledge Technology expertise (Big Data, AI/ML, AR/VR, Kinetics, etc.) Strategic networks Exceptional capabilities in regulated end markets Our Strategy We incubate & invest in technology-led companies that address key issues in National Security & Healthcare, backing the most promising emerging firms & dramatically accelerating their growth by leveraging our team’s:
  • 3. 3 © 2023 Red Cell Partners What Is The Problem?
  • 4. Understanding and Evaluating Racial Biases in Image Captioning • Males appear 2x more than females • Light skin appears 7.5x more than dark • Dark-skinned females appear 23.1x less frequently than dark-skinned males • Lighter-skinned appear more with indoor and furniture objects • Darker-skinned appear more with outdoor and vehicle objects Dataset Statistics in Coco Dataset 4 © 2023 Red Cell Partners Zhao, D., Wang, A., & Russakovsky, O. (2021). Understanding and Evaluating Racial Biases in Image Captioning. In International Conference on Computer Vision (ICCV). 1 2 3 4 5 6
  • 5. • CLIP • 400M images from 500K word queries based based on frequency in Wikipedia • Multimodal neurons in artificial neural networks (openai.com) • We have observed, for example, a “Middle East” neuron with an association with terrorism; and an “immigration” neuron that responds to Latin America. We have even found a neuron that fires for both dark-skinned people and gorillas... Encoded Bias 5 © 2023 Red Cell Partners https://microscope.openai.com/models/contrastive_v2/image_ block_4_2_Add_6_0/1895
  • 6. Generative AI Bias 6 © 2023 Red Cell Partners Prompt: “A person cleaning a living room” Source: Bing Image Creator
  • 7. Generative AI Bias 7 © 2023 Red Cell Partners Prompt: “A housecleaner cleaning a bathroom” Source: Bing Image Creator
  • 8. Generative AI Bias 8 © 2023 Red Cell Partners Search Query: “A housecleaner cleaning a bathroom” Source: Google Image Search
  • 9. Generative AI Bias 9 © 2023 Red Cell Partners Prompt: “A nurse taking care of a hospital patient” Source: Bing Image Creator
  • 10. 10 © 2023 Red Cell Partners Measuring Bias
  • 11. • Labeling data for analytics • Distribution mismatches • Find correlations • Consider labeling costs • Sampling your samples • Instructions • Pre-labeling Metadata Labeling 11 © 2023 Red Cell Partners Zhao, D., Wang, A., & Russakovsky, O. (2021). Understanding and Evaluating Racial Biases in Image Captioning. In International Conference on Computer Vision (ICCV).
  • 12. • Fitzpatrick scale • 6 classifications • Skewed towards white skin variations • Monk scale • 10 classifications • Tested socially across population groups for fair representation Skin Tone Labeling 12 © 2023 Red Cell Partners
  • 13. Metadata Statistics 13 © 2023 Red Cell Partners
  • 14. Metadata Statistics 14 © 2023 Red Cell Partners
  • 15. • Live data collection • Sample data in production • Compare inference results across dimensions • Without access to the data • Human supervision is difficult • Use metadata models for insights • Data drift in embedding space – KL divergence, WS distance, etc. Measuring Bias in Production 15 © 2023 Red Cell Partners UMAP of CLIP embedding of cropped boxes, colored by class
  • 16. 16 © 2023 Red Cell Partners Controlling Bias
  • 17. • Data collection • Targeted data collection for specific population groups • Collect more data than you think you need • Dataset balancing • Sample training data across dimensions • Overweight underrepresented data Controlling Bias 17 © 2023 Red Cell Partners
  • 18. • Synthetic data • Infinite labels/metadata • Study model behavior across dimensions • Learn domain-invariant features via pre-training Controlling Bias 18 © 2023 Red Cell Partners Microsoft Face Synthetics: https://microsoft.github.io/FaceSynthetics/
  • 19. Synthetic Data Study 19 © 2023 Red Cell Partners
  • 20. 20 © 2023 Red Cell Partners Other Considerations
  • 21. • Skin tone • Perceived differently by different cultures • Multidimensional • Image characteristics and environment • Sex/gender not globally normalized Descriptive Metadata Challenges 21 © 2023 Red Cell Partners What skin tone are these 2 people?
  • 22. • “To have any inductive process make predictions on unseen data, an agent requires a bias. What constitutes a good bias is an empirical question about which biases work best in practice” Poole, D. & Mackworth, A. (2019). Artificial Intelligence: Foundations of Computational Agents. • Think about tradeoffs • Can the application layer help? The Cost of Bias 22 © 2023 Red Cell Partners Clothes fitting Racial associations Obscure Misrecognitions Helpful Harmful
  • 23. • All AI systems have bias that results from the data that was used • AI systems need deep evaluation prior to widespread deployment • Analysis through additional metadata, statistics, and controlled experiments help predict how these systems may perform in the real world Conclusions 23 © 2023 Red Cell Partners
  • 24. Resources Contact Info LinkedIn: https://www.linkedin.com/in/alex- thaman-93436659/ Email: alex.thaman@redcellpartners.com 24 © 2023 Red Cell Partners GitHub repository for this talk https://github.com/alexthaman/evs2023 Understanding and Evaluating Racial Biases in Image Captioning https://arxiv.org/abs/2106.08503 Themis AI – evaluate bias in your model https://themisai.io/
  • 25. 25 © 2023 Red Cell Partners Appendix
  • 26. • Detecting data drift - https://www.evidentlyai.com/blog/data-drift- detection-large-datasets • Monk Scale blog https://blog.google/technology/research/ai-monk-scale-skin-tone- story/ • REVISE (open source tool for evaluating bias) - https://github.com/princetonvisualai/revise-tool • Other products to evaluate bias: Manot (https://www.manot.ai/) Additional Resources 26 © 2023 Red Cell Partners
  • 27. • Digital Humans Synthetic data • Synthesis AI - https://synthesis.ai/ • Datagen - https://datagen.tech/ • Infinity AI - https://infinity.ai/ • Unity Digital Humans - https://github.com/Unity- Technologies/com.unity.cv.synthetichumans • Microsoft Face Synthetics - https://microsoft.github.io/FaceSynthetics/ Additional Resources 27 © 2023 Red Cell Partners
  • 28. Bias AI systems produce biased humans: Experiment Setup AI-Human Feedback Loop 28 © 2023 Red Cell Partners Glickman, M., & Sharot, T. (2022, November 15). Biased AI systems produce biased humans. https://doi.org/10.31219/osf.io/c4e7r
  • 29. AI-Human Feedback Loop 29 © 2023 Red Cell Partners Glickman, M., & Sharot, T. (2022, November 15). Biased AI systems produce biased humans. https://doi.org/10.31219/osf.io/c4e7r Conclusion 1: Human-AI interactions create bias feedback loops
  • 30. AI-Human Feedback Loop 30 © 2023 Red Cell Partners Glickman, M., & Sharot, T. (2022, November 15). Biased AI systems produce biased humans. https://doi.org/10.31219/osf.io/c4e7r Conclusion 2: Humans underestimate the impact of the bias from AI