SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
AN AIRBUS INNOVATION CENTER
MLOps: Managing Data and
Workflows for Efficient
Model Development and
Deployment
Konstantinos Balafas – Head of AI Data
Carlo Dal Mutto – Director of Engineering
Acubed by Airbus
AN AIRBUS INNOVATION CENTER
ML Ops and Data Ops
AN AIRBUS INNOVATION CENTER
System Productization (MLOPS)
3
ML model
ML training
infra
Dev-ops
Data
labelling
MLOPS
Discipline that comprises a set of tools and principles to support progress through the lifecycle of a ML project
ML
deployment
Data
collection
Data
labelling Data
storage Data
verification
Pre/post
processing
Configuration
management
Process
management
Deployment
infrastructure
Monitoring
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
ML Project Lifecycle
4
Scoping Data Modeling Deployment
Define
project
Define data
and
establish
baseline
Label
and
organize
data
Select and
train model
Perform
data
analysis
Deploy in
production
Monitor
and
maintain
system
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
Understand if there is business value
● Fundamental questions:
○ Is the project providing any business value?
○ What system performances would make the business viable?
■ System requirements
Understand if the problem is technically achievable
● Establish a baseline and confirm that system requirements can be achieved
○ Human level performance (HLP)
○ Literature search
○ Quick and dirty implementation
If HLP is not satisfactory, improve the considered sensors or the instruction to the humans
Project Scoping
5
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
Data are first-class citizens in data-centric AI
New trend: big data → good data
Which data
● Raw vs processed data
● Metadata
○ Provenance: where the data came from
○ Lineage: which are the processing steps applied to the data
Data pipeline
Data
6
Labelling
Cleaning
Engineering
Raw data Partitioning
Dev. dataset
Test dataset
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
Data pipeline
Data
7
Labelling
Cleaning
Engineering
Raw data Partitioning
Dev. dataset
Test dataset
Diversity is more
important than quantity
Need to be deliberate
about new data
Leverage already
collected data in an
iterative fashion for
data driven decisions
Core ETL Tools and
Processes
Identify data that
cannot or should not be
used downstream
Validate quality of Data
Acquisition (time
syncing, outliers, etc.)
Potentially engineer ML
features
In-house manual
labeling typically yields
highest quality but is
not scalable
Algorithmic solutions
exist
ML models
Data labeling vendors
QA is paramount
Partitioning strategy
should be
requirements-driven
Prevent target leakage
Ensure that models are
evaluated on a
representative dataset
Dataset versioning is
critical
Several code version
control-inspired
solutions
Raw dataset or
metadata-driven
versioning
Many high-quality
vendors exist
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
Data pipeline - Key challenges
Data
8
Labelling
Cleaning
Engineering
Raw data Partitioning
Dev. dataset
Test dataset
Costly Significant upfront
investment and
ongoing maintenance
Difficult balance
between scalability
and quality
Dataset lineage
becomes very
complex
While automation steps are possible, it is very difficult to remove manual steps entirely from this loop
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
Model-centric AI development → data-centric AI development
Model development preliminary steps
1. Define development set, then split it into training and validation set
2. Define business-centric and model-centric metrics
○ Account for data distribution artifacts (skewness, unbalancing, fairness…)
Model development main steps
Modeling
9
Get an initial
dataset
Feature
engineering
(normalization,
dimensionality
reduction, etc.)
Data
augmentation
Architecture
exploration
Finetune model
Efficient
train + deploy!
Start simple! Squeeze more out
your data!
Be creative! Back to
business!
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
Types of deployment
• New product/problem capability
• Automate/assist human
• Replace a previous model/pipeline
Deployment
10
Human only
Monitoring
● Define which metrics should be tracked during deployment
● Implement monitoring dashboards (manage under- vs over-monitoring)
● Pipeline monitoring. For each component monitor: input metrics, output metrics, software metrics
Gradual deployment → progressively increase amount of automation
Shadow mode AI assistance
Partial
automation
Full
automation
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
Post-Deployment
11
Metrics on input data
(concept shift)
Metrics on model
performance (require
ground truth)
Decision point
implies continuous
monitoring and
event-triggered
outer loop
Avoid catastrophic
forgetting
Training data should
represent operational
conditions
Dataset versioning
is important to
ensure reliable
model evaluation
and avoid target
leakage
Necessary in the
absence of ground
truth
Diversity is key
New data need to
“look and feel”
like old data
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
Wayfinder
AN AIRBUS INNOVATION CENTER
Project Wayfinder
13
AN AIRBUS INNOVATION CENTER
• Develop a vision-based perception system for autonomous flight
• Development streams
• Sensing development (cameras, radars, INSs)
• SW development
• Perception development (including ML)
Problem Statement
14
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
• Goal: vision-based equivalent of the Instrument Landing System (ILS)
• INPUT: images, database of airport locations
• OUTPUT: position of the aircraft wrt the runway
Autonomous Landing
15
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
ML Ops and Data Ops at Wayfinder
AN AIRBUS INNOVATION CENTER
ML Ops and Data Ops
Data Ops
● Image quality analysis
● Image annotation
● Dataset/label versioning
● Data consumption and “insights”
ML Ops
● Train/validate/test split
● Model versioning
○ efficient experiment tracking
○ Verification & Validation
● Model monitoring
17
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
● Need to determine whether an image
is suitable for training (or testing!)
before an image is included in an
ML-bound dataset
● Leveraging “classical” CV techniques
(e.g. brightness, contrast)
● Exploit model predictions/confidence
as an additional dimension
Image Quality Analysis
18
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
● Requirements
○ Need to calculate ground truth for model training
○ Very high accuracy requirements
○ Need to scale to millions of images
● Solution
○ Leverage an ensemble of:
■ Classical CV techniques
■ Machine learning models
■ Human annotation
○ Establish both a per-image and per-algorithm “quality” metric
○ Develop a dense 3D database of airport features
Image Annotation
19
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
Image Annotation Pipeline
20
Image
collection
Selection of
images to
manually
label
Outsource
manual
labeling
Label audit
Labeling
using CV
techniques
Labeling
using ML
techniques
Label
quality
metrics
Label fusion ML training
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
● Data versioning is important for Verification and Validation of our autonomous flight system
○ Images used for training different ML versions and modules
○ Labels denoting ground truth
● Leveraging logging of runs of the aforementioned pipeline to ensure traceability of our
labels
● Development of a similar “delivery” pipeline for versioning datasets
○ Consider datasets “immutable”
Dataset/Label Versioning
21
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
● Collected data has value beyond ML
● Enable data-driven decisions across Wayfinder
○ Data labeling
○ Future data collection
○ Systems-level requirements
● Developing purpose-built dashboards
Data Consumption and Insights
22
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
● Train/validate/test split
○ Account for sequential nature of data
○ Ensure similar distributions of key
features across sets
○ Ensure sufficient coverage across
operational envelope
● Model versioning
○ Efficient experiment tracking
○ V&V efforts
ML Ops: Pre-Deployment
23
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
● Current state
○ Model is evaluated on a per-project pre-defined test set that has been curated to meet system
requirements
● Monitoring Constraints
○ Ground truth is unavailable “online”
○ Expected large volumes of diverse data arriving in multiple batches
● Moving forward
○ Establish an annotation and evaluation strategy
○ Objective is to maximize diversity of a continuously growing evaluation set based on
■ Image content
■ Key metadata “dimensions” (e.g. airports, weather conditions, aircraft position, etc.)
■ Current model performance (and/or model confidence on different predictions)
ML Ops: Post-Deployment
24
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
There are several operational and conceptual challenges associated with ML and Data Ops
● Labeling
● Data curation
● Monitoring
We try to address them by:
● Breaking down the data life-cycle in semantic stages
● Organizing our code in modular pipelines
● Leveraging both classical and ML-based Computer Vision algorithms
● Automating the different pipeline steps to the extent possible
Conclusions
25
© 2022 Airbus
AN AIRBUS INNOVATION CENTER
Thank you!
AN AIRBUS INNOVATION CENTER
We are hiring!
acubed.airbus.com/careers

Mais conteúdo relacionado

Mais procurados

MLOps Using MLflow
MLOps Using MLflowMLOps Using MLflow
MLOps Using MLflowDatabricks
 
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 Virtual Event | Building Machine Learning Platforms for the Full Lifecycle
MLOps Virtual Event | Building Machine Learning Platforms for the Full LifecycleMLOps Virtual Event | Building Machine Learning Platforms for the Full Lifecycle
MLOps Virtual Event | Building Machine Learning Platforms for the Full LifecycleDatabricks
 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOpsCarl W. Handlin
 
Apply MLOps at Scale
Apply MLOps at ScaleApply MLOps at Scale
Apply MLOps at ScaleDatabricks
 
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
 
Overview on Azure Machine Learning
Overview on Azure Machine LearningOverview on Azure Machine Learning
Overview on Azure Machine LearningJames Serra
 
MLOps with Azure DevOps
MLOps with Azure DevOpsMLOps with Azure DevOps
MLOps with Azure DevOpsMarco Parenzan
 
Vertex AI - Unified ML Platform for the entire AI workflow on Google Cloud
Vertex AI - Unified ML Platform for the entire AI workflow on Google CloudVertex AI - Unified ML Platform for the entire AI workflow on Google Cloud
Vertex AI - Unified ML Platform for the entire AI workflow on Google CloudMárton Kodok
 
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOpsRui Quintino
 
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
 
Machine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerMachine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerAmazon Web Services
 
MLops workshop AWS
MLops workshop AWSMLops workshop AWS
MLops workshop AWSGili Nachum
 
MLOps and Data Quality: Deploying Reliable ML Models in Production
MLOps and Data Quality: Deploying Reliable ML Models in ProductionMLOps and Data Quality: Deploying Reliable ML Models in Production
MLOps and Data Quality: Deploying Reliable ML Models in ProductionProvectus
 
Ml ops past_present_future
Ml ops past_present_futureMl ops past_present_future
Ml ops past_present_futureNisha Talagala
 
Managing the Machine Learning Lifecycle with MLOps
Managing the Machine Learning Lifecycle with MLOpsManaging the Machine Learning Lifecycle with MLOps
Managing the Machine Learning Lifecycle with MLOpsFatih Baltacı
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft AzureKorkrid Akepanidtaworn
 

Mais procurados (20)

MLOps for production-level machine learning
MLOps for production-level machine learningMLOps for production-level machine learning
MLOps for production-level machine learning
 
MLOps Using MLflow
MLOps Using MLflowMLOps Using MLflow
MLOps Using MLflow
 
MLOps - The Assembly Line of ML
MLOps - The Assembly Line of MLMLOps - The Assembly Line of ML
MLOps - The Assembly Line of ML
 
MLOps Virtual Event | Building Machine Learning Platforms for the Full Lifecycle
MLOps Virtual Event | Building Machine Learning Platforms for the Full LifecycleMLOps Virtual Event | Building Machine Learning Platforms for the Full Lifecycle
MLOps Virtual Event | Building Machine Learning Platforms for the Full Lifecycle
 
From Data Science to MLOps
From Data Science to MLOpsFrom Data Science to MLOps
From Data Science to MLOps
 
Apply MLOps at Scale
Apply MLOps at ScaleApply MLOps at Scale
Apply MLOps at Scale
 
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
 
Overview on Azure Machine Learning
Overview on Azure Machine LearningOverview on Azure Machine Learning
Overview on Azure Machine Learning
 
MLOps with Kubeflow
MLOps with Kubeflow MLOps with Kubeflow
MLOps with Kubeflow
 
MLOps with Azure DevOps
MLOps with Azure DevOpsMLOps with Azure DevOps
MLOps with Azure DevOps
 
Vertex AI - Unified ML Platform for the entire AI workflow on Google Cloud
Vertex AI - Unified ML Platform for the entire AI workflow on Google CloudVertex AI - Unified ML Platform for the entire AI workflow on Google Cloud
Vertex AI - Unified ML Platform for the entire AI workflow on Google Cloud
 
“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps“Houston, we have a model...” Introduction to MLOps
“Houston, we have a model...” Introduction to MLOps
 
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
 
Machine Learning & Amazon SageMaker
Machine Learning & Amazon SageMakerMachine Learning & Amazon SageMaker
Machine Learning & Amazon SageMaker
 
MLops workshop AWS
MLops workshop AWSMLops workshop AWS
MLops workshop AWS
 
MLOps and Data Quality: Deploying Reliable ML Models in Production
MLOps and Data Quality: Deploying Reliable ML Models in ProductionMLOps and Data Quality: Deploying Reliable ML Models in Production
MLOps and Data Quality: Deploying Reliable ML Models in Production
 
Ml ops past_present_future
Ml ops past_present_futureMl ops past_present_future
Ml ops past_present_future
 
Managing the Machine Learning Lifecycle with MLOps
Managing the Machine Learning Lifecycle with MLOpsManaging the Machine Learning Lifecycle with MLOps
Managing the Machine Learning Lifecycle with MLOps
 
[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure[AI] ML Operationalization with Microsoft Azure
[AI] ML Operationalization with Microsoft Azure
 

Semelhante a “MLOps: Managing Data and Workflows for Efficient Model Development and Deployment,” a Presentation from Airbus

DevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-usDevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-useltonrodriguez11
 
MLOPS By Amazon offered and free download
MLOPS By Amazon offered and free downloadMLOPS By Amazon offered and free download
MLOPS By Amazon offered and free downloadpouyan533
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on DatabricksDataScienceConferenc1
 
[DSC Europe 22] Reproducibility and Versioning of ML Systems - Spela Poklukar
[DSC Europe 22] Reproducibility and Versioning of ML Systems - Spela Poklukar[DSC Europe 22] Reproducibility and Versioning of ML Systems - Spela Poklukar
[DSC Europe 22] Reproducibility and Versioning of ML Systems - Spela PoklukarDataScienceConferenc1
 
Software Product Engineering Services | Digital Transformation
Software Product Engineering  Services | Digital TransformationSoftware Product Engineering  Services | Digital Transformation
Software Product Engineering Services | Digital TransformationSkizzle Technolabs
 
Operationalizing Machine Learning at Scale at Starbucks
Operationalizing Machine Learning at Scale at StarbucksOperationalizing Machine Learning at Scale at Starbucks
Operationalizing Machine Learning at Scale at StarbucksDatabricks
 
Data kitchen 7 agile steps - big data fest 9-18-2015
Data kitchen   7 agile steps - big data fest 9-18-2015Data kitchen   7 agile steps - big data fest 9-18-2015
Data kitchen 7 agile steps - big data fest 9-18-2015DataKitchen
 
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...Aditya Bhattacharya
 
Well Architected Framework - Data
Well Architected Framework - Data Well Architected Framework - Data
Well Architected Framework - Data Craig Milroy
 
Perform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyPerform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyAmazon Web Services
 
Production machine learning: Managing models, workflows and risk at scale
Production machine learning: Managing models, workflows and risk at scaleProduction machine learning: Managing models, workflows and risk at scale
Production machine learning: Managing models, workflows and risk at scaleAlex Housley
 
Experimentation to Industrialization: Implementing MLOps
Experimentation to Industrialization: Implementing MLOpsExperimentation to Industrialization: Implementing MLOps
Experimentation to Industrialization: Implementing MLOpsDatabricks
 
Trenowanie i wdrażanie modeli uczenia maszynowego z wykorzystaniem Google Clo...
Trenowanie i wdrażanie modeli uczenia maszynowego z wykorzystaniem Google Clo...Trenowanie i wdrażanie modeli uczenia maszynowego z wykorzystaniem Google Clo...
Trenowanie i wdrażanie modeli uczenia maszynowego z wykorzystaniem Google Clo...Sotrender
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenGoDataDriven
 
Re-Platforming Applications for the Cloud
Re-Platforming Applications for the CloudRe-Platforming Applications for the Cloud
Re-Platforming Applications for the CloudCarter Wickstrom
 
Inawsidom - Data Journey
Inawsidom - Data JourneyInawsidom - Data Journey
Inawsidom - Data JourneyPhilipBasford
 
Assessing Your Company's Cloud Readiness
Assessing Your Company's Cloud ReadinessAssessing Your Company's Cloud Readiness
Assessing Your Company's Cloud ReadinessAmazon Web Services
 
Data-Centric Approach for Project Delivery
Data-Centric Approach for Project DeliveryData-Centric Approach for Project Delivery
Data-Centric Approach for Project DeliveryAVEVA Group plc
 

Semelhante a “MLOps: Managing Data and Workflows for Efficient Model Development and Deployment,” a Presentation from Airbus (20)

DevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-usDevOps for Machine Learning overview en-us
DevOps for Machine Learning overview en-us
 
MLOPS By Amazon offered and free download
MLOPS By Amazon offered and free downloadMLOPS By Amazon offered and free download
MLOPS By Amazon offered and free download
 
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
[DSC Europe 23] Petar Zecevic - ML in Production on Databricks
 
[DSC Europe 22] Reproducibility and Versioning of ML Systems - Spela Poklukar
[DSC Europe 22] Reproducibility and Versioning of ML Systems - Spela Poklukar[DSC Europe 22] Reproducibility and Versioning of ML Systems - Spela Poklukar
[DSC Europe 22] Reproducibility and Versioning of ML Systems - Spela Poklukar
 
Software Product Engineering Services | Digital Transformation
Software Product Engineering  Services | Digital TransformationSoftware Product Engineering  Services | Digital Transformation
Software Product Engineering Services | Digital Transformation
 
Operationalizing Machine Learning at Scale at Starbucks
Operationalizing Machine Learning at Scale at StarbucksOperationalizing Machine Learning at Scale at Starbucks
Operationalizing Machine Learning at Scale at Starbucks
 
Data kitchen 7 agile steps - big data fest 9-18-2015
Data kitchen   7 agile steps - big data fest 9-18-2015Data kitchen   7 agile steps - big data fest 9-18-2015
Data kitchen 7 agile steps - big data fest 9-18-2015
 
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
Aditya Bhattacharya - Enterprise DL - Accelerating Deep Learning Solutions to...
 
Well Architected Framework - Data
Well Architected Framework - Data Well Architected Framework - Data
Well Architected Framework - Data
 
Introducing MLOps.pdf
Introducing MLOps.pdfIntroducing MLOps.pdf
Introducing MLOps.pdf
 
Perform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own CompanyPerform a Cloud Readiness Assessment for Your Own Company
Perform a Cloud Readiness Assessment for Your Own Company
 
Production machine learning: Managing models, workflows and risk at scale
Production machine learning: Managing models, workflows and risk at scaleProduction machine learning: Managing models, workflows and risk at scale
Production machine learning: Managing models, workflows and risk at scale
 
Experimentation to Industrialization: Implementing MLOps
Experimentation to Industrialization: Implementing MLOpsExperimentation to Industrialization: Implementing MLOps
Experimentation to Industrialization: Implementing MLOps
 
Trenowanie i wdrażanie modeli uczenia maszynowego z wykorzystaniem Google Clo...
Trenowanie i wdrażanie modeli uczenia maszynowego z wykorzystaniem Google Clo...Trenowanie i wdrażanie modeli uczenia maszynowego z wykorzystaniem Google Clo...
Trenowanie i wdrażanie modeli uczenia maszynowego z wykorzystaniem Google Clo...
 
Microsoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDrivenMicrosoft DevOps for AI with GoDataDriven
Microsoft DevOps for AI with GoDataDriven
 
Re-Platforming Applications for the Cloud
Re-Platforming Applications for the CloudRe-Platforming Applications for the Cloud
Re-Platforming Applications for the Cloud
 
Inawsidom - Data Journey
Inawsidom - Data JourneyInawsidom - Data Journey
Inawsidom - Data Journey
 
Assessing Your Company's Cloud Readiness
Assessing Your Company's Cloud ReadinessAssessing Your Company's Cloud Readiness
Assessing Your Company's Cloud Readiness
 
Data-Centric Approach for Project Delivery
Data-Centric Approach for Project DeliveryData-Centric Approach for Project Delivery
Data-Centric Approach for Project Delivery
 
C2_W1---.pdf
C2_W1---.pdfC2_W1---.pdf
C2_W1---.pdf
 

Mais 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
 

Mais 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

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

“MLOps: Managing Data and Workflows for Efficient Model Development and Deployment,” a Presentation from Airbus

  • 1. AN AIRBUS INNOVATION CENTER MLOps: Managing Data and Workflows for Efficient Model Development and Deployment Konstantinos Balafas – Head of AI Data Carlo Dal Mutto – Director of Engineering Acubed by Airbus
  • 2. AN AIRBUS INNOVATION CENTER ML Ops and Data Ops
  • 3. AN AIRBUS INNOVATION CENTER System Productization (MLOPS) 3 ML model ML training infra Dev-ops Data labelling MLOPS Discipline that comprises a set of tools and principles to support progress through the lifecycle of a ML project ML deployment Data collection Data labelling Data storage Data verification Pre/post processing Configuration management Process management Deployment infrastructure Monitoring © 2022 Airbus
  • 4. AN AIRBUS INNOVATION CENTER ML Project Lifecycle 4 Scoping Data Modeling Deployment Define project Define data and establish baseline Label and organize data Select and train model Perform data analysis Deploy in production Monitor and maintain system © 2022 Airbus
  • 5. AN AIRBUS INNOVATION CENTER Understand if there is business value ● Fundamental questions: ○ Is the project providing any business value? ○ What system performances would make the business viable? ■ System requirements Understand if the problem is technically achievable ● Establish a baseline and confirm that system requirements can be achieved ○ Human level performance (HLP) ○ Literature search ○ Quick and dirty implementation If HLP is not satisfactory, improve the considered sensors or the instruction to the humans Project Scoping 5 © 2022 Airbus
  • 6. AN AIRBUS INNOVATION CENTER Data are first-class citizens in data-centric AI New trend: big data → good data Which data ● Raw vs processed data ● Metadata ○ Provenance: where the data came from ○ Lineage: which are the processing steps applied to the data Data pipeline Data 6 Labelling Cleaning Engineering Raw data Partitioning Dev. dataset Test dataset © 2022 Airbus
  • 7. AN AIRBUS INNOVATION CENTER Data pipeline Data 7 Labelling Cleaning Engineering Raw data Partitioning Dev. dataset Test dataset Diversity is more important than quantity Need to be deliberate about new data Leverage already collected data in an iterative fashion for data driven decisions Core ETL Tools and Processes Identify data that cannot or should not be used downstream Validate quality of Data Acquisition (time syncing, outliers, etc.) Potentially engineer ML features In-house manual labeling typically yields highest quality but is not scalable Algorithmic solutions exist ML models Data labeling vendors QA is paramount Partitioning strategy should be requirements-driven Prevent target leakage Ensure that models are evaluated on a representative dataset Dataset versioning is critical Several code version control-inspired solutions Raw dataset or metadata-driven versioning Many high-quality vendors exist © 2022 Airbus
  • 8. AN AIRBUS INNOVATION CENTER Data pipeline - Key challenges Data 8 Labelling Cleaning Engineering Raw data Partitioning Dev. dataset Test dataset Costly Significant upfront investment and ongoing maintenance Difficult balance between scalability and quality Dataset lineage becomes very complex While automation steps are possible, it is very difficult to remove manual steps entirely from this loop © 2022 Airbus
  • 9. AN AIRBUS INNOVATION CENTER Model-centric AI development → data-centric AI development Model development preliminary steps 1. Define development set, then split it into training and validation set 2. Define business-centric and model-centric metrics ○ Account for data distribution artifacts (skewness, unbalancing, fairness…) Model development main steps Modeling 9 Get an initial dataset Feature engineering (normalization, dimensionality reduction, etc.) Data augmentation Architecture exploration Finetune model Efficient train + deploy! Start simple! Squeeze more out your data! Be creative! Back to business! © 2022 Airbus
  • 10. AN AIRBUS INNOVATION CENTER Types of deployment • New product/problem capability • Automate/assist human • Replace a previous model/pipeline Deployment 10 Human only Monitoring ● Define which metrics should be tracked during deployment ● Implement monitoring dashboards (manage under- vs over-monitoring) ● Pipeline monitoring. For each component monitor: input metrics, output metrics, software metrics Gradual deployment → progressively increase amount of automation Shadow mode AI assistance Partial automation Full automation © 2022 Airbus
  • 11. AN AIRBUS INNOVATION CENTER Post-Deployment 11 Metrics on input data (concept shift) Metrics on model performance (require ground truth) Decision point implies continuous monitoring and event-triggered outer loop Avoid catastrophic forgetting Training data should represent operational conditions Dataset versioning is important to ensure reliable model evaluation and avoid target leakage Necessary in the absence of ground truth Diversity is key New data need to “look and feel” like old data © 2022 Airbus
  • 12. AN AIRBUS INNOVATION CENTER Wayfinder
  • 13. AN AIRBUS INNOVATION CENTER Project Wayfinder 13
  • 14. AN AIRBUS INNOVATION CENTER • Develop a vision-based perception system for autonomous flight • Development streams • Sensing development (cameras, radars, INSs) • SW development • Perception development (including ML) Problem Statement 14 © 2022 Airbus
  • 15. AN AIRBUS INNOVATION CENTER • Goal: vision-based equivalent of the Instrument Landing System (ILS) • INPUT: images, database of airport locations • OUTPUT: position of the aircraft wrt the runway Autonomous Landing 15 © 2022 Airbus
  • 16. AN AIRBUS INNOVATION CENTER ML Ops and Data Ops at Wayfinder
  • 17. AN AIRBUS INNOVATION CENTER ML Ops and Data Ops Data Ops ● Image quality analysis ● Image annotation ● Dataset/label versioning ● Data consumption and “insights” ML Ops ● Train/validate/test split ● Model versioning ○ efficient experiment tracking ○ Verification & Validation ● Model monitoring 17 © 2022 Airbus
  • 18. AN AIRBUS INNOVATION CENTER ● Need to determine whether an image is suitable for training (or testing!) before an image is included in an ML-bound dataset ● Leveraging “classical” CV techniques (e.g. brightness, contrast) ● Exploit model predictions/confidence as an additional dimension Image Quality Analysis 18 © 2022 Airbus
  • 19. AN AIRBUS INNOVATION CENTER ● Requirements ○ Need to calculate ground truth for model training ○ Very high accuracy requirements ○ Need to scale to millions of images ● Solution ○ Leverage an ensemble of: ■ Classical CV techniques ■ Machine learning models ■ Human annotation ○ Establish both a per-image and per-algorithm “quality” metric ○ Develop a dense 3D database of airport features Image Annotation 19 © 2022 Airbus
  • 20. AN AIRBUS INNOVATION CENTER Image Annotation Pipeline 20 Image collection Selection of images to manually label Outsource manual labeling Label audit Labeling using CV techniques Labeling using ML techniques Label quality metrics Label fusion ML training © 2022 Airbus
  • 21. AN AIRBUS INNOVATION CENTER ● Data versioning is important for Verification and Validation of our autonomous flight system ○ Images used for training different ML versions and modules ○ Labels denoting ground truth ● Leveraging logging of runs of the aforementioned pipeline to ensure traceability of our labels ● Development of a similar “delivery” pipeline for versioning datasets ○ Consider datasets “immutable” Dataset/Label Versioning 21 © 2022 Airbus
  • 22. AN AIRBUS INNOVATION CENTER ● Collected data has value beyond ML ● Enable data-driven decisions across Wayfinder ○ Data labeling ○ Future data collection ○ Systems-level requirements ● Developing purpose-built dashboards Data Consumption and Insights 22 © 2022 Airbus
  • 23. AN AIRBUS INNOVATION CENTER ● Train/validate/test split ○ Account for sequential nature of data ○ Ensure similar distributions of key features across sets ○ Ensure sufficient coverage across operational envelope ● Model versioning ○ Efficient experiment tracking ○ V&V efforts ML Ops: Pre-Deployment 23 © 2022 Airbus
  • 24. AN AIRBUS INNOVATION CENTER ● Current state ○ Model is evaluated on a per-project pre-defined test set that has been curated to meet system requirements ● Monitoring Constraints ○ Ground truth is unavailable “online” ○ Expected large volumes of diverse data arriving in multiple batches ● Moving forward ○ Establish an annotation and evaluation strategy ○ Objective is to maximize diversity of a continuously growing evaluation set based on ■ Image content ■ Key metadata “dimensions” (e.g. airports, weather conditions, aircraft position, etc.) ■ Current model performance (and/or model confidence on different predictions) ML Ops: Post-Deployment 24 © 2022 Airbus
  • 25. AN AIRBUS INNOVATION CENTER There are several operational and conceptual challenges associated with ML and Data Ops ● Labeling ● Data curation ● Monitoring We try to address them by: ● Breaking down the data life-cycle in semantic stages ● Organizing our code in modular pipelines ● Leveraging both classical and ML-based Computer Vision algorithms ● Automating the different pipeline steps to the extent possible Conclusions 25 © 2022 Airbus
  • 26. AN AIRBUS INNOVATION CENTER Thank you!
  • 27. AN AIRBUS INNOVATION CENTER We are hiring! acubed.airbus.com/careers