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

Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 

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