SlideShare uma empresa Scribd logo
1 de 27
1
• Objective assessment of QoE
• A brief intro to Machine Learning
• Setting up your ML-Based objective metric:
  • Feature space definition
  • ML paradigm selection
  • Model selection & Robust testing
• A practical example
• SWOT analysis + Conclusions


                                               2
Configuration of
                                                 technology settings
                                   Lower
                                  quality!
                                  Q = 0.3!
                                                 Quality restoration


                                                    Experience-
                                                     centered
                                                 technology design


      Quality assessment                         Quality Preservation
We should be able to predict visual quality at any point of the media
                              lifecycle
“degree of delight or annoyance of the user of an
               application or service
It results from the fulfillment of his or her expectations
             with respect to the utility and / or
enjoyment of the application or service in the light of
      the user’s personality and current state”


                              Qualinet White Paper, 2012
1 • Reproducing the           2•     Using a mimicking
    Human Brain                      approach
  • Modeling perceptual,           • Modeling (parts of) the
    cognitive and affective          overall transfer function
    processes triggered by
    media consumption              • E.g. input: pixel intensities,
                                     user profile; output: QoE
                                     judgment




                                                                      6
“A machine is said to learn from experience E
with respect to some task T and performance measure P,
if its performance at task T, as measured by P, improves
                    with experience E”



                                              Mitchell, 1997



                    Judith Redi – VPQM 2012                7
• You have a task T to perform, i.e., link inputs x to             TASK:
  outputs y in some (unknown) domain E through               Map images into
                           :x  y                              QoE scores

• All you know about E is a bunch of examples E
  (experience)
                E = {(xi, yi), i = 1, …, p}  E
                                                               Good       Bad
• A learning machine is something that implements
  some form of
                   y   (x)    ii (x)   0
                   ˆ                                           Set I,  I,  0
                               i                                 so that
  And learns from the examples in E how to set the I,  I,
   0 so that T is performed with a performance P, and
  the larger is E, the better is P

   NOTE: no specific model of  is assumed a priori                 Bad

                                                                                  9
• Empirical learning (from the examples in E)
   an accurate knowledge or representation
     of the domain E is not needed
     And we have subjective databases! (next talk)      Good     Bad



• Highly non-linear models can be implemented
  • Which is useful when perceptual, cognitive and affective processes
    are involved
• Most of the computational effort is spent in training
  once the parameters are set, ML paradigms are computationally
     efficient tools



                                                                         10
Q                                       Q


                            OBJECTIVE QOE ASSESSMENT
                                                                 QUALITY SPACE

                                                                 Q


MEDIA SPACE              Feature                    Non-linear
                        Extraction                   mapping

      • Computationally
        efficient metric
                                                                     Machine
      • Small-sized descriptor           FEATURE SPACE               Learning


                                                                                11
Given E, subjective quality dataset
                 E = {Mi, qi}, M  RA, q  R


1. Select a good feature space RB, B<<A
2. Select the most appropriate ML paradigm to
   implement         : xRB  y
3. Select the best configuration for the system (set I,
    I,  0) and test its performance in a robust way



                                                           12
• The feature space has to encode all and only media
  information that is relevant for quality prediction
  no ML paradigm can repair a defective feature space
  design by restoring missing information




                                                        13
• Encode all relevant information for quality assessment
  Study the preceptual, cognitive and affective processes that
   regulate QoE and design features that are actually related to
   them (e.g., Moorthy and Bovik, 2011, Liu et al., 2010, 2011)
  Computational complexity can be kept low (Liu et al., 2010,
   2011)


• Encode only relevant information for quality assessment
  FEATURE SELECTION (PCA, Gastaldo et al. 2005, SVD, Narwaria
   and Lin, 2010)



                                                                   14
• Structure of the feature space
  • High number of features  machines less prone to curse of
    dimensionality, such as SVMs (Moorthy and Bovik, 2011)
• Structure of the problem
  • E.g. time delays in video quality assessment  Time Delay NN
    (Le Callet et al., 2006 )
• Application domain
  • Complexity vs accuracy




                                                                   15
• Overfitting = excessive specialization of the (parameters
  of the) mapping function γ on the training set



      Dataset X
      Np examples

     X = {(xp,yp),
      p = 1…Np}

                            trained
      New input
     (x*,y*)  X

                                                          16
• Model selection: select the configuration of
  your ML paradigm (types and number of I,  I)
  that minimizes the risk of overfitting
  • Typically, too many parameters  higher risk of
    overfitting
  • Empirical methods to select the best model while
    training e.g., cross validation
  • ROBUST TESTING!



                                                       17
M1
                    TEST SET

M2
     TRAINING SET
…




MN




     VALIDATION
       TEST SET
         SET


                               18
Image restoration
                           algorithms

    Which one to use?
 Which parameter settings?
 Objective quality metric
Subjective studies: overall quality is related to the integrity of
the image structure, color matters for visual quality too
    Color correlogram features to describe structure



                   5 possible features, including
                 irrelevant/redundant information



                      FEATURE SELECTION
                   Kolmogorof-Smirnoff test
      Finds “active features”, whose values computed for
     undistorted and distorted images differ significantly
                                                                     20
• Clustering algorithms look for a structure in the data
  distribution, without using target information

                                         Cluster
                                   collection of objects
                                    which are “similar”
                                    among each other
                                  and are “dissimilar” to
                                  the objects belonging
                                     to other clusters

                                  Vector Quantization
Features Absolute Value, Inverse Difference and IMC
                     350

                     300

                     250
  Number of Images




                     200

                     150

                     100

                     50

                      0
                           17




                           30
                           10
                           11
                           12
                           13
                           14
                           15
                           16

                           18
                           19
                           20
                           21
                           22
                           23
                           24
                           25
                           26
                           27
                           28
                           29

                           31
                           32
                           33
                           34
                           35
                           36
                           37
                           38
                           39
                            0
                            1
                            2
                            3
                            4
                            5
                            6
                            7
                            8
                            9




                                                                      Clusters
                           Noise low quality (s = 0.005)    Noise medium quality (s = 0.001)   Original (s = 0)
                           JPEG high quality (q100)         JPEG medium quality (q60)          JPEG low quality (q20)


3200 images, 127 original contents, 2 types of distortions, different quality levels

                                                                                                                        22
Transmission
      Original image                          system                                Distorted image



            Feature                                                                  Feature
           Extractor                  x                         x(r)                Extractor

                           I descriptor                         I(r) descriptor
                                                  x   x(r)


                                                                       Regression problem
                       VQA SYSTEM


                                      QA System




                                       p-class
                                    calssification
Redi et al.,                          problem
                                                                       Ensembles of ANNs
                                                          ...




                                       SVMs in
2009, 2010                           One Vs All
                                       strategy
                                                                   modules trained for a
                                                                    specific distortion
                                                                                                      23
• CBP Feed forward neural networks
• K-fold cross-validation model selection and test
  • K groups of images each including different image contents
  • Model selection decides number of hidden neurons

                     G1
                                         G2              G1
                     G2                                  test
                                         G3
  IMAGE
                     G3
 DATASET                                 G4
                     G4
                                              VAL
                     G5
                                       Model selection

                                                                 24
Correlation prediction-Subjective scores, LIVE
              1.00

              0.90

              0.80
Correlation




              0.70

              0.60

              0.50

              0.40
                      JP2K1      JP2K2       Noise        Blur           JPEG1   JPEG2


                              CBP - No FS   CBP with FS   CELM with FS




                     ELM requires a much higher number of neurons,
                            trade-off complexity - accuracy

                                                                                         25
Helpful                       Harmful
               In achieving the objective    In achieving the objective

           • Empirical Learning
                                            • The less training examples,
Internal




           • Ability to implement highly
 Origin




                                              the less accurate
             non linear models
           • Computationally
                                S
             inexpensive at runtime
                                            • Overfitting
                                                             W
           •   Crowdsourcing
External




           •   Databases
 Origin




                                            • The black box temptation!
           •
           •
                                O
               QoE-centered ML design
               Standardization of robust
               testing procedures                            T
                                                                            26
j.a.redi@tudelft.nl




                      27

Mais conteúdo relacionado

Semelhante a Machine Learning for objective QoE assessment: Science, Myths and a look to the future

633-600 Machine Learning
633-600 Machine Learning633-600 Machine Learning
633-600 Machine Learningbutest
 
LearnSQL: Online Learning and Evaluation System for Databases Courses
LearnSQL: Online Learning and Evaluation System for Databases CoursesLearnSQL: Online Learning and Evaluation System for Databases Courses
LearnSQL: Online Learning and Evaluation System for Databases CoursesCarme Quer
 
LAK13 linkedup tutorial_evaluation_framework
LAK13 linkedup tutorial_evaluation_frameworkLAK13 linkedup tutorial_evaluation_framework
LAK13 linkedup tutorial_evaluation_frameworkHendrik Drachsler
 
Keynote at IWLS 2017
Keynote at IWLS 2017Keynote at IWLS 2017
Keynote at IWLS 2017Manish Pandey
 
The Machine Learning Workflow with Azure
The Machine Learning Workflow with AzureThe Machine Learning Workflow with Azure
The Machine Learning Workflow with AzureIvo Andreev
 
The Data Science Process - Do we need it and how to apply?
The Data Science Process - Do we need it and how to apply?The Data Science Process - Do we need it and how to apply?
The Data Science Process - Do we need it and how to apply?Ivo Andreev
 
TAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based AssessmentTAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based AssessmentOpen Assessment Technologies
 
Machine learning for IoT - unpacking the blackbox
Machine learning for IoT - unpacking the blackboxMachine learning for IoT - unpacking the blackbox
Machine learning for IoT - unpacking the blackboxIvo Andreev
 
“Robust Object Detection Under Dataset Shifts,” a Presentation from Arm
“Robust Object Detection Under Dataset Shifts,” a Presentation from Arm“Robust Object Detection Under Dataset Shifts,” a Presentation from Arm
“Robust Object Detection Under Dataset Shifts,” a Presentation from ArmEdge AI and Vision Alliance
 
Introduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-LearnIntroduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-LearnBenjamin Bengfort
 
Prepare your data for machine learning
Prepare your data for machine learningPrepare your data for machine learning
Prepare your data for machine learningIvo Andreev
 
Computer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathonComputer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathonAditya Bhattacharya
 
AI driven classification framework for advanced Test Automation
AI driven classification framework for advanced Test AutomationAI driven classification framework for advanced Test Automation
AI driven classification framework for advanced Test AutomationSTePINForum
 
The Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkThe Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkIvo Andreev
 
Multi-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceMulti-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceDiego Tosato
 
Azure Machine Learning and ML on Premises
Azure Machine Learning and ML on PremisesAzure Machine Learning and ML on Premises
Azure Machine Learning and ML on PremisesIvo Andreev
 

Semelhante a Machine Learning for objective QoE assessment: Science, Myths and a look to the future (20)

633-600 Machine Learning
633-600 Machine Learning633-600 Machine Learning
633-600 Machine Learning
 
LearnSQL: Online Learning and Evaluation System for Databases Courses
LearnSQL: Online Learning and Evaluation System for Databases CoursesLearnSQL: Online Learning and Evaluation System for Databases Courses
LearnSQL: Online Learning and Evaluation System for Databases Courses
 
LAK13 linkedup tutorial_evaluation_framework
LAK13 linkedup tutorial_evaluation_frameworkLAK13 linkedup tutorial_evaluation_framework
LAK13 linkedup tutorial_evaluation_framework
 
Keynote at IWLS 2017
Keynote at IWLS 2017Keynote at IWLS 2017
Keynote at IWLS 2017
 
The Machine Learning Workflow with Azure
The Machine Learning Workflow with AzureThe Machine Learning Workflow with Azure
The Machine Learning Workflow with Azure
 
The Data Science Process - Do we need it and how to apply?
The Data Science Process - Do we need it and how to apply?The Data Science Process - Do we need it and how to apply?
The Data Science Process - Do we need it and how to apply?
 
TAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based AssessmentTAO DAYS - Challenges of Modern Computer Based Assessment
TAO DAYS - Challenges of Modern Computer Based Assessment
 
Machine learning for IoT - unpacking the blackbox
Machine learning for IoT - unpacking the blackboxMachine learning for IoT - unpacking the blackbox
Machine learning for IoT - unpacking the blackbox
 
“Robust Object Detection Under Dataset Shifts,” a Presentation from Arm
“Robust Object Detection Under Dataset Shifts,” a Presentation from Arm“Robust Object Detection Under Dataset Shifts,” a Presentation from Arm
“Robust Object Detection Under Dataset Shifts,” a Presentation from Arm
 
Introduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-LearnIntroduction to Machine Learning with SciKit-Learn
Introduction to Machine Learning with SciKit-Learn
 
Prepare your data for machine learning
Prepare your data for machine learningPrepare your data for machine learning
Prepare your data for machine learning
 
Object Recognition
Object RecognitionObject Recognition
Object Recognition
 
Computer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathonComputer vision-nit-silchar-hackathon
Computer vision-nit-silchar-hackathon
 
AI driven classification framework for advanced Test Automation
AI driven classification framework for advanced Test AutomationAI driven classification framework for advanced Test Automation
AI driven classification framework for advanced Test Automation
 
The Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it WorkThe Power of Auto ML and How Does it Work
The Power of Auto ML and How Does it Work
 
Multi-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video SurveillanceMulti-class Classification on Riemannian Manifolds for Video Surveillance
Multi-class Classification on Riemannian Manifolds for Video Surveillance
 
Computer Engineer Master Project
Computer Engineer Master ProjectComputer Engineer Master Project
Computer Engineer Master Project
 
Deep learning - a primer
Deep learning - a primerDeep learning - a primer
Deep learning - a primer
 
Azure Machine Learning and ML on Premises
Azure Machine Learning and ML on PremisesAzure Machine Learning and ML on Premises
Azure Machine Learning and ML on Premises
 
ExplainableAI.pptx
ExplainableAI.pptxExplainableAI.pptx
ExplainableAI.pptx
 

Mais de Förderverein Technische Fakultät

The Digital Transformation of Education: A Hyper-Disruptive Era through Block...
The Digital Transformation of Education: A Hyper-Disruptive Era through Block...The Digital Transformation of Education: A Hyper-Disruptive Era through Block...
The Digital Transformation of Education: A Hyper-Disruptive Era through Block...Förderverein Technische Fakultät
 
Engineering Serverless Workflow Applications in Federated FaaS.pdf
Engineering Serverless Workflow Applications in Federated FaaS.pdfEngineering Serverless Workflow Applications in Federated FaaS.pdf
Engineering Serverless Workflow Applications in Federated FaaS.pdfFörderverein Technische Fakultät
 
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfThe Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfFörderverein Technische Fakultät
 
Nonequilibrium Network Dynamics_Inference, Fluctuation-Respones & Tipping Poi...
Nonequilibrium Network Dynamics_Inference, Fluctuation-Respones & Tipping Poi...Nonequilibrium Network Dynamics_Inference, Fluctuation-Respones & Tipping Poi...
Nonequilibrium Network Dynamics_Inference, Fluctuation-Respones & Tipping Poi...Förderverein Technische Fakultät
 
East-west oriented photovoltaic power systems: model, benefits and technical ...
East-west oriented photovoltaic power systems: model, benefits and technical ...East-west oriented photovoltaic power systems: model, benefits and technical ...
East-west oriented photovoltaic power systems: model, benefits and technical ...Förderverein Technische Fakultät
 
Advances in Visual Quality Restoration with Generative Adversarial Networks
Advances in Visual Quality Restoration with Generative Adversarial NetworksAdvances in Visual Quality Restoration with Generative Adversarial Networks
Advances in Visual Quality Restoration with Generative Adversarial NetworksFörderverein Technische Fakultät
 
Industriepraktikum_ Unterstützung bei Projekten in der Automatisierung.pdf
Industriepraktikum_ Unterstützung bei Projekten in der Automatisierung.pdfIndustriepraktikum_ Unterstützung bei Projekten in der Automatisierung.pdf
Industriepraktikum_ Unterstützung bei Projekten in der Automatisierung.pdfFörderverein Technische Fakultät
 

Mais de Förderverein Technische Fakultät (20)

Supervisory control of business processes
Supervisory control of business processesSupervisory control of business processes
Supervisory control of business processes
 
The Digital Transformation of Education: A Hyper-Disruptive Era through Block...
The Digital Transformation of Education: A Hyper-Disruptive Era through Block...The Digital Transformation of Education: A Hyper-Disruptive Era through Block...
The Digital Transformation of Education: A Hyper-Disruptive Era through Block...
 
A Game of Chess is Like a Swordfight.pdf
A Game of Chess is Like a Swordfight.pdfA Game of Chess is Like a Swordfight.pdf
A Game of Chess is Like a Swordfight.pdf
 
From Mind to Meta.pdf
From Mind to Meta.pdfFrom Mind to Meta.pdf
From Mind to Meta.pdf
 
Miniatures Design for Tabletop Games.pdf
Miniatures Design for Tabletop Games.pdfMiniatures Design for Tabletop Games.pdf
Miniatures Design for Tabletop Games.pdf
 
Distributed Systems in the Post-Moore Era.pptx
Distributed Systems in the Post-Moore Era.pptxDistributed Systems in the Post-Moore Era.pptx
Distributed Systems in the Post-Moore Era.pptx
 
Don't Treat the Symptom, Find the Cause!.pptx
Don't Treat the Symptom, Find the Cause!.pptxDon't Treat the Symptom, Find the Cause!.pptx
Don't Treat the Symptom, Find the Cause!.pptx
 
Engineering Serverless Workflow Applications in Federated FaaS.pdf
Engineering Serverless Workflow Applications in Federated FaaS.pdfEngineering Serverless Workflow Applications in Federated FaaS.pdf
Engineering Serverless Workflow Applications in Federated FaaS.pdf
 
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdfThe Role of Machine Learning in Fluid Network Control and Data Planes.pdf
The Role of Machine Learning in Fluid Network Control and Data Planes.pdf
 
Nonequilibrium Network Dynamics_Inference, Fluctuation-Respones & Tipping Poi...
Nonequilibrium Network Dynamics_Inference, Fluctuation-Respones & Tipping Poi...Nonequilibrium Network Dynamics_Inference, Fluctuation-Respones & Tipping Poi...
Nonequilibrium Network Dynamics_Inference, Fluctuation-Respones & Tipping Poi...
 
Towards a data driven identification of teaching patterns.pdf
Towards a data driven identification of teaching patterns.pdfTowards a data driven identification of teaching patterns.pdf
Towards a data driven identification of teaching patterns.pdf
 
Förderverein Technische Fakultät.pptx
Förderverein Technische Fakultät.pptxFörderverein Technische Fakultät.pptx
Förderverein Technische Fakultät.pptx
 
The Computing Continuum.pdf
The Computing Continuum.pdfThe Computing Continuum.pdf
The Computing Continuum.pdf
 
East-west oriented photovoltaic power systems: model, benefits and technical ...
East-west oriented photovoltaic power systems: model, benefits and technical ...East-west oriented photovoltaic power systems: model, benefits and technical ...
East-west oriented photovoltaic power systems: model, benefits and technical ...
 
Machine Learning in Finance via Randomization
Machine Learning in Finance via RandomizationMachine Learning in Finance via Randomization
Machine Learning in Finance via Randomization
 
IT does not stop
IT does not stopIT does not stop
IT does not stop
 
Advances in Visual Quality Restoration with Generative Adversarial Networks
Advances in Visual Quality Restoration with Generative Adversarial NetworksAdvances in Visual Quality Restoration with Generative Adversarial Networks
Advances in Visual Quality Restoration with Generative Adversarial Networks
 
Recent Trends in Personalization at Netflix
Recent Trends in Personalization at NetflixRecent Trends in Personalization at Netflix
Recent Trends in Personalization at Netflix
 
Industriepraktikum_ Unterstützung bei Projekten in der Automatisierung.pdf
Industriepraktikum_ Unterstützung bei Projekten in der Automatisierung.pdfIndustriepraktikum_ Unterstützung bei Projekten in der Automatisierung.pdf
Industriepraktikum_ Unterstützung bei Projekten in der Automatisierung.pdf
 
Introduction to 5G from radio perspective
Introduction to 5G from radio perspectiveIntroduction to 5G from radio perspective
Introduction to 5G from radio perspective
 

Último

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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 

Último (20)

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
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
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
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 

Machine Learning for objective QoE assessment: Science, Myths and a look to the future

  • 1. 1
  • 2. • Objective assessment of QoE • A brief intro to Machine Learning • Setting up your ML-Based objective metric: • Feature space definition • ML paradigm selection • Model selection & Robust testing • A practical example • SWOT analysis + Conclusions 2
  • 3.
  • 4. Configuration of technology settings Lower quality! Q = 0.3! Quality restoration Experience- centered technology design Quality assessment Quality Preservation We should be able to predict visual quality at any point of the media lifecycle
  • 5. “degree of delight or annoyance of the user of an application or service It results from the fulfillment of his or her expectations with respect to the utility and / or enjoyment of the application or service in the light of the user’s personality and current state” Qualinet White Paper, 2012
  • 6. 1 • Reproducing the 2• Using a mimicking Human Brain approach • Modeling perceptual, • Modeling (parts of) the cognitive and affective overall transfer function processes triggered by media consumption • E.g. input: pixel intensities, user profile; output: QoE judgment 6
  • 7. “A machine is said to learn from experience E with respect to some task T and performance measure P, if its performance at task T, as measured by P, improves with experience E” Mitchell, 1997 Judith Redi – VPQM 2012 7
  • 8.
  • 9. • You have a task T to perform, i.e., link inputs x to TASK: outputs y in some (unknown) domain E through  Map images into  :x  y QoE scores • All you know about E is a bunch of examples E (experience) E = {(xi, yi), i = 1, …, p}  E Good Bad • A learning machine is something that implements some form of y   (x)    ii (x)   0 ˆ Set I,  I,  0 i so that And learns from the examples in E how to set the I,  I,  0 so that T is performed with a performance P, and the larger is E, the better is P NOTE: no specific model of  is assumed a priori Bad 9
  • 10. • Empirical learning (from the examples in E)  an accurate knowledge or representation of the domain E is not needed And we have subjective databases! (next talk) Good Bad • Highly non-linear models can be implemented • Which is useful when perceptual, cognitive and affective processes are involved • Most of the computational effort is spent in training  once the parameters are set, ML paradigms are computationally efficient tools 10
  • 11. Q Q OBJECTIVE QOE ASSESSMENT QUALITY SPACE Q MEDIA SPACE Feature Non-linear Extraction mapping • Computationally efficient metric Machine • Small-sized descriptor FEATURE SPACE Learning 11
  • 12. Given E, subjective quality dataset E = {Mi, qi}, M  RA, q  R 1. Select a good feature space RB, B<<A 2. Select the most appropriate ML paradigm to implement  : xRB  y 3. Select the best configuration for the system (set I,  I,  0) and test its performance in a robust way 12
  • 13. • The feature space has to encode all and only media information that is relevant for quality prediction no ML paradigm can repair a defective feature space design by restoring missing information 13
  • 14. • Encode all relevant information for quality assessment Study the preceptual, cognitive and affective processes that regulate QoE and design features that are actually related to them (e.g., Moorthy and Bovik, 2011, Liu et al., 2010, 2011) Computational complexity can be kept low (Liu et al., 2010, 2011) • Encode only relevant information for quality assessment FEATURE SELECTION (PCA, Gastaldo et al. 2005, SVD, Narwaria and Lin, 2010) 14
  • 15. • Structure of the feature space • High number of features  machines less prone to curse of dimensionality, such as SVMs (Moorthy and Bovik, 2011) • Structure of the problem • E.g. time delays in video quality assessment  Time Delay NN (Le Callet et al., 2006 ) • Application domain • Complexity vs accuracy 15
  • 16. • Overfitting = excessive specialization of the (parameters of the) mapping function γ on the training set Dataset X Np examples X = {(xp,yp), p = 1…Np} trained New input (x*,y*)  X 16
  • 17. • Model selection: select the configuration of your ML paradigm (types and number of I,  I) that minimizes the risk of overfitting • Typically, too many parameters  higher risk of overfitting • Empirical methods to select the best model while training e.g., cross validation • ROBUST TESTING! 17
  • 18. M1 TEST SET M2 TRAINING SET … MN VALIDATION TEST SET SET 18
  • 19. Image restoration algorithms Which one to use? Which parameter settings?  Objective quality metric
  • 20. Subjective studies: overall quality is related to the integrity of the image structure, color matters for visual quality too  Color correlogram features to describe structure 5 possible features, including irrelevant/redundant information FEATURE SELECTION Kolmogorof-Smirnoff test Finds “active features”, whose values computed for undistorted and distorted images differ significantly 20
  • 21. • Clustering algorithms look for a structure in the data distribution, without using target information Cluster collection of objects which are “similar” among each other and are “dissimilar” to the objects belonging to other clusters Vector Quantization
  • 22. Features Absolute Value, Inverse Difference and IMC 350 300 250 Number of Images 200 150 100 50 0 17 30 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 0 1 2 3 4 5 6 7 8 9 Clusters Noise low quality (s = 0.005) Noise medium quality (s = 0.001) Original (s = 0) JPEG high quality (q100) JPEG medium quality (q60) JPEG low quality (q20) 3200 images, 127 original contents, 2 types of distortions, different quality levels 22
  • 23. Transmission Original image system Distorted image Feature Feature Extractor x x(r) Extractor I descriptor I(r) descriptor x x(r) Regression problem VQA SYSTEM QA System p-class calssification Redi et al., problem Ensembles of ANNs ... SVMs in 2009, 2010 One Vs All strategy modules trained for a specific distortion 23
  • 24. • CBP Feed forward neural networks • K-fold cross-validation model selection and test • K groups of images each including different image contents • Model selection decides number of hidden neurons G1 G2 G1 G2 test G3 IMAGE G3 DATASET G4 G4 VAL G5 Model selection 24
  • 25. Correlation prediction-Subjective scores, LIVE 1.00 0.90 0.80 Correlation 0.70 0.60 0.50 0.40 JP2K1 JP2K2 Noise Blur JPEG1 JPEG2 CBP - No FS CBP with FS CELM with FS ELM requires a much higher number of neurons, trade-off complexity - accuracy 25
  • 26. Helpful Harmful In achieving the objective In achieving the objective • Empirical Learning • The less training examples, Internal • Ability to implement highly Origin the less accurate non linear models • Computationally S inexpensive at runtime • Overfitting W • Crowdsourcing External • Databases Origin • The black box temptation! • • O QoE-centered ML design Standardization of robust testing procedures T 26