Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Semi-Supervised Facial Expressions
Annotation Using Co-Training with Fast
Probabilistic Tri-Class SVMs
Mohamed Farouk Abdel Hady, Martin Schels, Friedhelm
Schwenker, Günther Palm
Institute of Neural Information Processing
University of Ulm, Germany
{mohamed.abdel-hady|friedhelm.schwenker|guenther.palm}@uni-ulm.de
September 12, 2010
1 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Semi-Supervised Learning
In many domains, the amount of training examples is large
but unlabeled.
Data labeling process is often tedious, expensive and
time consuming because it requires the effort of human
experts such as physicians, radiologists, chemist, etc.
Research directions of SSL
Semi-Supervised Clustering
Semi-Supervised Classification
Semi-Supervised Regression
Semi-Supervised Dimensionality Reduction
2 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
How can unlabeled data be helpful?
+
+
+
+
-
-
-
-
Figure: The unlabeled examples help to put the
decision boundary in low density regions. Using labeled
data only, the maximum margin separating hyperplane is
plotted with the versicle dashed lines. Using both
labeled and unlabeled data (dots), the maximum margin
separating hyperplane is plotted with the oblique solid
lines.
3 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Co-Training with Tri-Class SVMs
ωk-v-ωh
...
...
Measure
Confidence
Select the most confident examples
{(xu
(1)
, xu
(2)
, xu
(3)
, Hkh(Xu))}
train
apply
refill
U
Lkh
U'
add
h2h1 h3
Hkh(xu)
xu
(1)
xu
(3)xu
(2)
Hkh
Xu
ω1-v-ωKω1-v-ω2
...
......
...
ωK-1-v-ωK
Figure: Tri-Class Co-Training
4 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Bi-Class SVMs
2
||w||
2
b b +1b -1
large margin
small margin large margin
small margin
ωh
ωk
y=1 y=3
fkh(x) = <w,ϕ (x)>
1
2
w 2
+ C
nk +nh
i=1
i (1)
subject to the constraints
yi ( w, φ(xi ) − b) ≥ 1 − i , i ≥ 0, for i = 1, . . . , nk + nh (2)
5 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Tri-Class SVMs
2
||w||
2
2
||w||
2
b1 b1 +1b1-1 b2 b2 +1b2-1
large margin
small margin large margin
small margin
ωh
ωk
y=1 y=2 y=3
ϵi
*3
ϵi
2
fkh(x) = <w,ϕ (x)>
ϵi
1
ϵi
*2
min
w,b1,b2, , ∗
ΨP =
1
2
w 2
+ C(
n1
i=1
1
i +
n2
i=1
∗2
i +
n2
i=1
2
i +
n3
i=1
∗3
i ) (3)
subject to
w, φ(x1
i ) − b1 ≤ −1 + 1
i , 1
i ≥ 0 for i = 1, . . . , n1;
w, φ(x2
i ) − b1 ≥ 1 − ∗2
i , ∗2
i ≥ 0 for i = 1, . . . , n2;
w, φ(x2
i ) − b2 ≤ −1 + 2
i , 2
i ≥ 0 for i = 1, . . . , n2;
w, φ(x3
i ) − b2 ≥ 1 − ∗3
i , ∗3
i ≥ 0 for i = 1, . . . , n3;
b1 ≤ b2
(4)
6 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Illustrative example for one-v-one Tri-Class SVMs
+-
x
-
- -
-
-
-
-
-
-
-
-
-
-
-
x
x
x
x
x
xx
x
x
x
xxx
x
+
+
+
+
+
+
+
+
+
+ +
+
++
ω1
ω2
ω3
(a) input space
+-
x
-
- -
-
-
-
-
-
-
-
-
-
-
-
x
x
x
x
x
xx
x
x
x
xxx
x
+
+
+
+
+
+
+
+
+
+ +
+
++
ω1
ω2
ω3
(b) Class ω1 against ω2
+-
x
-
- -
-
-
-
-
-
-
-
-
-
-
-
x
x
x
x
x
xx
x
x
x
xxx
x
+
+
+
+
+
+
+
+
+
+ +
+
++
ω1
ω2
ω3
(c) Class ω1 against ω3
+-
x
-
- -
-
-
-
-
-
-
-
-
-
-
-
x
x
x
x
x
xx
x
x
x
xxx
x
+
+
+
+
+
+
+
+
+
+ +
+
++
ω1
ω2
ω3
(d) Class ω2 against ω3 7 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Probabilistic interpretation for the Tri-Class SVM output
We fit a sigmoid function on the SVM output where Eq. (6)
represents the doubt that input example x belongs to ωk or ωh.
Pkh(y = 1|x) = 1 −
1
1 + exp(−(fkh(x) − b1))
; (5)
Pkh(y = 2|x) =
1
1 + exp(−(fkh(x) − b1))
1 −
1
1 + exp(−(fkh(x) − b2))
; (6)
Pkh(y = 3|x) =
1
1 + exp(−(fkh(x) − b1))
1
1 + exp(−(fkh(x) − b2))
(7)
8 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Decision Fusion for Ensemble of Probabilistic Tri-Class SVMs
Table: One-against-One Decision Profile of example x
ω1 ω2 ω3 ω4
ω1 - P12(y = 3|x) P13(y = 3|x) P14(y = 3|x)
ω2 P12(y = 1|x) - P23(y = 3|x) P24(y = 3|x)
ω3 P13(y = 1|x) P23(y = 1|x) - P34(y = 3|x)
ω4 P14(y = 1|x) P24(y = 1|x) P34(y = 1|x) -
Thus the final probabilistic output of One-against-One
ensemble of Tri-Class SVMs is defined as follows, for each
k = 1, . . . , K:
P(y = ωk |x) =
k−1
h=1 Phk (y = 1|x) + K
h=k+1 Pkh(y = 3|x)
K
k =1
k −1
h=1 Phk (y = 1|x) + K
h=k +1 Pk h(y = 3|x)
(8)
9 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Facial Expressions Recognition
1 The Cohn-Kanade dataset is a collection of image sequences with emotional
content, which is available for research purposes.
2 It contains image sequences, which were recorded in a resolution of 640×480
(sometimes 490) pixels with a temporal resolution of 33 frames per second.
3 Every sequence is played by an amateur actor who is recorded from a frontal
view. The sequences always start with a neutral facial expression and end with
the full emotion.
(a) happiness (b) surprise (c) disgust (d) sadness
10 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Feature Extraction
Orientation Histogram or
Optical Flow Feature
extraction Algorithm
Videoi
Videoi
Videoi
Training Videos
GMM UBM
Initial Step :
MAP Adaptation:
GMM UBM
MAP Adaptation
Orientation Histogram or
Optical Flow Feature
extraction Algorithm
Video
Input Video
μ = [μ1, ..., μM ]T
GMM Super Vector
SMO for Tri -Class SVM
EM Algorithm
Figure: Calculation of GMM Super Vectors that is
performed for each feature type
11 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Methodology
1 5 times of 8-fold cross validation
2 Each test set has 44 videos (13, 11, 10 and 10 per class, respectively) while
each training set consists of 314 videos.
3 10% of the training examples of each class are used in L (9, 8, 7 and 7,
respectively), while the remaining are in U.
4 Three feature vectors (views) for Co-Training: the orientation histogram from the
mouth region (V1) and the optical flow features extracted from the full facial
region (V2) and from the mouth region (V3).
5 The supervectors are normalized to have zero mean and unit variance, in order
to avoid problems with outliers.
12 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
86.21
84.14
83.31
93.15
73.71
77.56
75.67
84.31
84.99
75.17
78.49
89.52
75.13
81.36
76.19
87.22
87.15
78.76
81.76
91.37
75.25
70.74
69.62
81.57
77.37
78.14
74.18
86.56
58.05
67.06
65.86
73.26
70.97
64.55
66.15
79.47
61.2
70.49
70.03
77.33
75.19
67.89
70.38
82.76
64.16
58.42
59.24
70.34
81.08
81.25
81.72
89.53
61.35
68.91
70.79
73.99
78.77
70.05
73.29
83.4
78.77
73.54
72.34
78.07
81.79
73.17
75.86
85.77
65.14
61.1
62.04
71.66
55 60 65 70 75 80 85 90 95
SVM(V1)
SVM(V2)
SVM(V3)
mvEns
SVM(V1)
SVM(V2)
SVM(V3)
mvEns
SVM(V1)
SVM(V2)
SVM(V3)
mvEns
SVM(V1)
SVM(V2)
SVM(V3)
mvEns
SVM(V1)
SVM(V2)
SVM(V3)
mvEns
SVM(V1)
SVM(V2)
SVM(V3)
mvEns
ω1-v-ω2ω1-v-ω3ω1-v-ω4ω2-v-ω3ω2-v-ω4ω3-v-ω4
test accuracy (%)
20% and Co-Training
20% only
100%
13 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Conclusion
there is an improvement from using unlabeled data when
training one-against-one ensembles. Thus a learning
framework is introduced that integrates multi-view
Co-Training in the one-against-one output-space
decomposition process where Tri-Class Tri-Class SVMs
are used as binary classifiers.
The experiments have shown that Co-Training improves
facial expression recognition system using unlabeled
videos where the visual recognizers are initially trained
with a small quantity of labeled videos.
A probabilistic interpretation of Tri-Class SVM outputs is
introduced to measure confidence.
Since Tri-Class SVMs are retrained several times during
Co-Training iterations in order to benefit from the
newly-labeled videos, a modified version of SMO algorithm
is introduced for fast learning of Tri-Class SVMs because it
14 / 15
Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion
Thanks for your attention
Questions ??
15 / 15

More Related Content

Similar to Semi-supervised Facial Expressions Annotation Using Co-Training with Fast Probabilistic Tri-Class SVMs

Lecture8 multi class_svm
Lecture8 multi class_svmLecture8 multi class_svm
Lecture8 multi class_svm
Stéphane Canu
 
Central Tendancy.pdf
Central Tendancy.pdfCentral Tendancy.pdf
Central Tendancy.pdf
MuhammadFaizan389
 
Compressed learning for time series classification
Compressed learning for time series classificationCompressed learning for time series classification
Compressed learning for time series classification
學翰 施
 
Машинное обучение на JS. С чего начать и куда идти | Odessa Frontend Meetup #12
Машинное обучение на JS. С чего начать и куда идти | Odessa Frontend Meetup #12Машинное обучение на JS. С чего начать и куда идти | Odessa Frontend Meetup #12
Машинное обучение на JS. С чего начать и куда идти | Odessa Frontend Meetup #12
OdessaFrontend
 
Measures of Central Tendency.pptx
Measures of Central Tendency.pptxMeasures of Central Tendency.pptx
Measures of Central Tendency.pptx
Melba Shaya Sweety
 
Dynamics of structures with uncertainties
Dynamics of structures with uncertaintiesDynamics of structures with uncertainties
Dynamics of structures with uncertainties
University of Glasgow
 
딥러닝 개요 (2015-05-09 KISTEP)
딥러닝 개요 (2015-05-09 KISTEP)딥러닝 개요 (2015-05-09 KISTEP)
딥러닝 개요 (2015-05-09 KISTEP)
Keunwoo Choi
 
Inverted Index Based Multi-Keyword Public-key Searchable Encryption with Stro...
Inverted Index Based Multi-Keyword Public-key Searchable Encryption with Stro...Inverted Index Based Multi-Keyword Public-key Searchable Encryption with Stro...
Inverted Index Based Multi-Keyword Public-key Searchable Encryption with Stro...
Mateus S. H. Cruz
 
Event classification & prediction using support vector machine
Event classification & prediction using support vector machineEvent classification & prediction using support vector machine
Event classification & prediction using support vector machine
Ruta Kambli
 
Stochastic Optimization for Large-scale Learning
Stochastic Optimization for Large-scale LearningStochastic Optimization for Large-scale Learning
Stochastic Optimization for Large-scale Learning
少华 白
 
Management of uncertainties in numerical aerodynamics
Management of uncertainties in numerical aerodynamicsManagement of uncertainties in numerical aerodynamics
Management of uncertainties in numerical aerodynamics
Alexander Litvinenko
 
TEST & MEASUREMENT.pptx
TEST & MEASUREMENT.pptxTEST & MEASUREMENT.pptx
TEST & MEASUREMENT.pptx
BAGYALAXMI2
 
Measure of dispersion statistics
Measure of dispersion statisticsMeasure of dispersion statistics
Measure of dispersion statistics
Tanvirkhan164
 
ICPR 2016
ICPR 2016ICPR 2016
Paper presentation on 'Understanding Balck-box Predictions via Influence Func...
Paper presentation on 'Understanding Balck-box Predictions via Influence Func...Paper presentation on 'Understanding Balck-box Predictions via Influence Func...
Paper presentation on 'Understanding Balck-box Predictions via Influence Func...
Zabir Al Nazi Nabil
 
Understanding Black-box Predictions via Influence Functions
Understanding Black-box Predictions via Influence FunctionsUnderstanding Black-box Predictions via Influence Functions
Understanding Black-box Predictions via Influence Functions
Zabir Al Nazi Nabil
 
Connection between inverse problems and uncertainty quantification problems
Connection between inverse problems and uncertainty quantification problemsConnection between inverse problems and uncertainty quantification problems
Connection between inverse problems and uncertainty quantification problems
Alexander Litvinenko
 
CENTRAL LIMIT THEOREM- STATISTICS AND PROBABILITY
CENTRAL LIMIT THEOREM- STATISTICS AND PROBABILITYCENTRAL LIMIT THEOREM- STATISTICS AND PROBABILITY
CENTRAL LIMIT THEOREM- STATISTICS AND PROBABILITY
SharmaineTuliao1
 
estimation.ppt
estimation.pptestimation.ppt
estimation.ppt
JewelEstrada
 
Statistics & probability lesson 8&9
Statistics & probability lesson 8&9Statistics & probability lesson 8&9
Statistics & probability lesson 8&9
MARIA CHRISTITA POLINAG
 

Similar to Semi-supervised Facial Expressions Annotation Using Co-Training with Fast Probabilistic Tri-Class SVMs (20)

Lecture8 multi class_svm
Lecture8 multi class_svmLecture8 multi class_svm
Lecture8 multi class_svm
 
Central Tendancy.pdf
Central Tendancy.pdfCentral Tendancy.pdf
Central Tendancy.pdf
 
Compressed learning for time series classification
Compressed learning for time series classificationCompressed learning for time series classification
Compressed learning for time series classification
 
Машинное обучение на JS. С чего начать и куда идти | Odessa Frontend Meetup #12
Машинное обучение на JS. С чего начать и куда идти | Odessa Frontend Meetup #12Машинное обучение на JS. С чего начать и куда идти | Odessa Frontend Meetup #12
Машинное обучение на JS. С чего начать и куда идти | Odessa Frontend Meetup #12
 
Measures of Central Tendency.pptx
Measures of Central Tendency.pptxMeasures of Central Tendency.pptx
Measures of Central Tendency.pptx
 
Dynamics of structures with uncertainties
Dynamics of structures with uncertaintiesDynamics of structures with uncertainties
Dynamics of structures with uncertainties
 
딥러닝 개요 (2015-05-09 KISTEP)
딥러닝 개요 (2015-05-09 KISTEP)딥러닝 개요 (2015-05-09 KISTEP)
딥러닝 개요 (2015-05-09 KISTEP)
 
Inverted Index Based Multi-Keyword Public-key Searchable Encryption with Stro...
Inverted Index Based Multi-Keyword Public-key Searchable Encryption with Stro...Inverted Index Based Multi-Keyword Public-key Searchable Encryption with Stro...
Inverted Index Based Multi-Keyword Public-key Searchable Encryption with Stro...
 
Event classification & prediction using support vector machine
Event classification & prediction using support vector machineEvent classification & prediction using support vector machine
Event classification & prediction using support vector machine
 
Stochastic Optimization for Large-scale Learning
Stochastic Optimization for Large-scale LearningStochastic Optimization for Large-scale Learning
Stochastic Optimization for Large-scale Learning
 
Management of uncertainties in numerical aerodynamics
Management of uncertainties in numerical aerodynamicsManagement of uncertainties in numerical aerodynamics
Management of uncertainties in numerical aerodynamics
 
TEST & MEASUREMENT.pptx
TEST & MEASUREMENT.pptxTEST & MEASUREMENT.pptx
TEST & MEASUREMENT.pptx
 
Measure of dispersion statistics
Measure of dispersion statisticsMeasure of dispersion statistics
Measure of dispersion statistics
 
ICPR 2016
ICPR 2016ICPR 2016
ICPR 2016
 
Paper presentation on 'Understanding Balck-box Predictions via Influence Func...
Paper presentation on 'Understanding Balck-box Predictions via Influence Func...Paper presentation on 'Understanding Balck-box Predictions via Influence Func...
Paper presentation on 'Understanding Balck-box Predictions via Influence Func...
 
Understanding Black-box Predictions via Influence Functions
Understanding Black-box Predictions via Influence FunctionsUnderstanding Black-box Predictions via Influence Functions
Understanding Black-box Predictions via Influence Functions
 
Connection between inverse problems and uncertainty quantification problems
Connection between inverse problems and uncertainty quantification problemsConnection between inverse problems and uncertainty quantification problems
Connection between inverse problems and uncertainty quantification problems
 
CENTRAL LIMIT THEOREM- STATISTICS AND PROBABILITY
CENTRAL LIMIT THEOREM- STATISTICS AND PROBABILITYCENTRAL LIMIT THEOREM- STATISTICS AND PROBABILITY
CENTRAL LIMIT THEOREM- STATISTICS AND PROBABILITY
 
estimation.ppt
estimation.pptestimation.ppt
estimation.ppt
 
Statistics & probability lesson 8&9
Statistics & probability lesson 8&9Statistics & probability lesson 8&9
Statistics & probability lesson 8&9
 

Recently uploaded

FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptxFIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Alliance
 
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI CertificationTrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc
 
Scientific-Based Blockchain TON Project Analysis Report
Scientific-Based Blockchain  TON Project Analysis ReportScientific-Based Blockchain  TON Project Analysis Report
Scientific-Based Blockchain TON Project Analysis Report
SelcukTOPAL2
 
FIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptxFIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Alliance
 
UiPath Community Day Amsterdam presentations
UiPath Community Day Amsterdam presentationsUiPath Community Day Amsterdam presentations
UiPath Community Day Amsterdam presentations
UiPathCommunity
 
Flame Atomic Emission Spectroscopy.-pptx
Flame Atomic Emission Spectroscopy.-pptxFlame Atomic Emission Spectroscopy.-pptx
Flame Atomic Emission Spectroscopy.-pptx
VaishnaviChavan206944
 
Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024
Peter Caitens
 
The Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdfThe Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdf
Sara Kroft
 
UiPath Community Day Amsterdam: Code, Collaborate, Connect
UiPath Community Day Amsterdam: Code, Collaborate, ConnectUiPath Community Day Amsterdam: Code, Collaborate, Connect
UiPath Community Day Amsterdam: Code, Collaborate, Connect
UiPathCommunity
 
How CXAI Toolkit uses RAG for Intelligent Q&A
How CXAI Toolkit uses RAG for Intelligent Q&AHow CXAI Toolkit uses RAG for Intelligent Q&A
How CXAI Toolkit uses RAG for Intelligent Q&A
Zilliz
 
Leading Bigcommerce Development Services for Online Retailers
Leading Bigcommerce Development Services for Online RetailersLeading Bigcommerce Development Services for Online Retailers
Leading Bigcommerce Development Services for Online Retailers
SynapseIndia
 
Ensuring Secure and Permission-Aware RAG Deployments
Ensuring Secure and Permission-Aware RAG DeploymentsEnsuring Secure and Permission-Aware RAG Deployments
Ensuring Secure and Permission-Aware RAG Deployments
Zilliz
 
Epicor Kinetic REST API Services Overview.pptx
Epicor Kinetic REST API Services Overview.pptxEpicor Kinetic REST API Services Overview.pptx
Epicor Kinetic REST API Services Overview.pptx
Piyush Khalate
 
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptxFIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Alliance
 
Informatika smk kelas 10 kurikulum merdeka.pptx
Informatika smk kelas 10 kurikulum merdeka.pptxInformatika smk kelas 10 kurikulum merdeka.pptx
Informatika smk kelas 10 kurikulum merdeka.pptx
OkyPrayudi
 
Top keywords searches on home and garden
Top keywords searches on home and gardenTop keywords searches on home and garden
Top keywords searches on home and garden
riannecreativetwo
 
Connecting Attitudes and Social Influences with Designs for Usable Security a...
Connecting Attitudes and Social Influences with Designs for Usable Security a...Connecting Attitudes and Social Influences with Designs for Usable Security a...
Connecting Attitudes and Social Influences with Designs for Usable Security a...
Cori Faklaris
 
Starlink Product Specifications_HighPerformance-1.pdf
Starlink Product Specifications_HighPerformance-1.pdfStarlink Product Specifications_HighPerformance-1.pdf
Starlink Product Specifications_HighPerformance-1.pdf
ssuser0b9571
 
Top keywords searches on business in AUS
Top keywords searches on business in AUSTop keywords searches on business in AUS
Top keywords searches on business in AUS
riannecreativetwo
 
Using ScyllaDB for Real-Time Write-Heavy Workloads
Using ScyllaDB for Real-Time Write-Heavy WorkloadsUsing ScyllaDB for Real-Time Write-Heavy Workloads
Using ScyllaDB for Real-Time Write-Heavy Workloads
ScyllaDB
 

Recently uploaded (20)

FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptxFIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
FIDO Munich Seminar: Biometrics and Passkeys for In-Vehicle Apps.pptx
 
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI CertificationTrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
TrustArc Webinar - Innovating with TRUSTe Responsible AI Certification
 
Scientific-Based Blockchain TON Project Analysis Report
Scientific-Based Blockchain  TON Project Analysis ReportScientific-Based Blockchain  TON Project Analysis Report
Scientific-Based Blockchain TON Project Analysis Report
 
FIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptxFIDO Munich Seminar Workforce Authentication Case Study.pptx
FIDO Munich Seminar Workforce Authentication Case Study.pptx
 
UiPath Community Day Amsterdam presentations
UiPath Community Day Amsterdam presentationsUiPath Community Day Amsterdam presentations
UiPath Community Day Amsterdam presentations
 
Flame Atomic Emission Spectroscopy.-pptx
Flame Atomic Emission Spectroscopy.-pptxFlame Atomic Emission Spectroscopy.-pptx
Flame Atomic Emission Spectroscopy.-pptx
 
Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024Increase Quality with User Access Policies - July 2024
Increase Quality with User Access Policies - July 2024
 
The Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdfThe Challenge of Interpretability in Generative AI Models.pdf
The Challenge of Interpretability in Generative AI Models.pdf
 
UiPath Community Day Amsterdam: Code, Collaborate, Connect
UiPath Community Day Amsterdam: Code, Collaborate, ConnectUiPath Community Day Amsterdam: Code, Collaborate, Connect
UiPath Community Day Amsterdam: Code, Collaborate, Connect
 
How CXAI Toolkit uses RAG for Intelligent Q&A
How CXAI Toolkit uses RAG for Intelligent Q&AHow CXAI Toolkit uses RAG for Intelligent Q&A
How CXAI Toolkit uses RAG for Intelligent Q&A
 
Leading Bigcommerce Development Services for Online Retailers
Leading Bigcommerce Development Services for Online RetailersLeading Bigcommerce Development Services for Online Retailers
Leading Bigcommerce Development Services for Online Retailers
 
Ensuring Secure and Permission-Aware RAG Deployments
Ensuring Secure and Permission-Aware RAG DeploymentsEnsuring Secure and Permission-Aware RAG Deployments
Ensuring Secure and Permission-Aware RAG Deployments
 
Epicor Kinetic REST API Services Overview.pptx
Epicor Kinetic REST API Services Overview.pptxEpicor Kinetic REST API Services Overview.pptx
Epicor Kinetic REST API Services Overview.pptx
 
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptxFIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
FIDO Munich Seminar Blueprint for In-Vehicle Payment Standard.pptx
 
Informatika smk kelas 10 kurikulum merdeka.pptx
Informatika smk kelas 10 kurikulum merdeka.pptxInformatika smk kelas 10 kurikulum merdeka.pptx
Informatika smk kelas 10 kurikulum merdeka.pptx
 
Top keywords searches on home and garden
Top keywords searches on home and gardenTop keywords searches on home and garden
Top keywords searches on home and garden
 
Connecting Attitudes and Social Influences with Designs for Usable Security a...
Connecting Attitudes and Social Influences with Designs for Usable Security a...Connecting Attitudes and Social Influences with Designs for Usable Security a...
Connecting Attitudes and Social Influences with Designs for Usable Security a...
 
Starlink Product Specifications_HighPerformance-1.pdf
Starlink Product Specifications_HighPerformance-1.pdfStarlink Product Specifications_HighPerformance-1.pdf
Starlink Product Specifications_HighPerformance-1.pdf
 
Top keywords searches on business in AUS
Top keywords searches on business in AUSTop keywords searches on business in AUS
Top keywords searches on business in AUS
 
Using ScyllaDB for Real-Time Write-Heavy Workloads
Using ScyllaDB for Real-Time Write-Heavy WorkloadsUsing ScyllaDB for Real-Time Write-Heavy Workloads
Using ScyllaDB for Real-Time Write-Heavy Workloads
 

Semi-supervised Facial Expressions Annotation Using Co-Training with Fast Probabilistic Tri-Class SVMs

  • 1. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Semi-Supervised Facial Expressions Annotation Using Co-Training with Fast Probabilistic Tri-Class SVMs Mohamed Farouk Abdel Hady, Martin Schels, Friedhelm Schwenker, Günther Palm Institute of Neural Information Processing University of Ulm, Germany {mohamed.abdel-hady|friedhelm.schwenker|guenther.palm}@uni-ulm.de September 12, 2010 1 / 15
  • 2. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Semi-Supervised Learning In many domains, the amount of training examples is large but unlabeled. Data labeling process is often tedious, expensive and time consuming because it requires the effort of human experts such as physicians, radiologists, chemist, etc. Research directions of SSL Semi-Supervised Clustering Semi-Supervised Classification Semi-Supervised Regression Semi-Supervised Dimensionality Reduction 2 / 15
  • 3. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion How can unlabeled data be helpful? + + + + - - - - Figure: The unlabeled examples help to put the decision boundary in low density regions. Using labeled data only, the maximum margin separating hyperplane is plotted with the versicle dashed lines. Using both labeled and unlabeled data (dots), the maximum margin separating hyperplane is plotted with the oblique solid lines. 3 / 15
  • 4. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Co-Training with Tri-Class SVMs ωk-v-ωh ... ... Measure Confidence Select the most confident examples {(xu (1) , xu (2) , xu (3) , Hkh(Xu))} train apply refill U Lkh U' add h2h1 h3 Hkh(xu) xu (1) xu (3)xu (2) Hkh Xu ω1-v-ωKω1-v-ω2 ... ...... ... ωK-1-v-ωK Figure: Tri-Class Co-Training 4 / 15
  • 5. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Bi-Class SVMs 2 ||w|| 2 b b +1b -1 large margin small margin large margin small margin ωh ωk y=1 y=3 fkh(x) = <w,ϕ (x)> 1 2 w 2 + C nk +nh i=1 i (1) subject to the constraints yi ( w, φ(xi ) − b) ≥ 1 − i , i ≥ 0, for i = 1, . . . , nk + nh (2) 5 / 15
  • 6. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Tri-Class SVMs 2 ||w|| 2 2 ||w|| 2 b1 b1 +1b1-1 b2 b2 +1b2-1 large margin small margin large margin small margin ωh ωk y=1 y=2 y=3 ϵi *3 ϵi 2 fkh(x) = <w,ϕ (x)> ϵi 1 ϵi *2 min w,b1,b2, , ∗ ΨP = 1 2 w 2 + C( n1 i=1 1 i + n2 i=1 ∗2 i + n2 i=1 2 i + n3 i=1 ∗3 i ) (3) subject to w, φ(x1 i ) − b1 ≤ −1 + 1 i , 1 i ≥ 0 for i = 1, . . . , n1; w, φ(x2 i ) − b1 ≥ 1 − ∗2 i , ∗2 i ≥ 0 for i = 1, . . . , n2; w, φ(x2 i ) − b2 ≤ −1 + 2 i , 2 i ≥ 0 for i = 1, . . . , n2; w, φ(x3 i ) − b2 ≥ 1 − ∗3 i , ∗3 i ≥ 0 for i = 1, . . . , n3; b1 ≤ b2 (4) 6 / 15
  • 7. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Illustrative example for one-v-one Tri-Class SVMs +- x - - - - - - - - - - - - - - x x x x x xx x x x xxx x + + + + + + + + + + + + ++ ω1 ω2 ω3 (a) input space +- x - - - - - - - - - - - - - - x x x x x xx x x x xxx x + + + + + + + + + + + + ++ ω1 ω2 ω3 (b) Class ω1 against ω2 +- x - - - - - - - - - - - - - - x x x x x xx x x x xxx x + + + + + + + + + + + + ++ ω1 ω2 ω3 (c) Class ω1 against ω3 +- x - - - - - - - - - - - - - - x x x x x xx x x x xxx x + + + + + + + + + + + + ++ ω1 ω2 ω3 (d) Class ω2 against ω3 7 / 15
  • 8. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Probabilistic interpretation for the Tri-Class SVM output We fit a sigmoid function on the SVM output where Eq. (6) represents the doubt that input example x belongs to ωk or ωh. Pkh(y = 1|x) = 1 − 1 1 + exp(−(fkh(x) − b1)) ; (5) Pkh(y = 2|x) = 1 1 + exp(−(fkh(x) − b1)) 1 − 1 1 + exp(−(fkh(x) − b2)) ; (6) Pkh(y = 3|x) = 1 1 + exp(−(fkh(x) − b1)) 1 1 + exp(−(fkh(x) − b2)) (7) 8 / 15
  • 9. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Decision Fusion for Ensemble of Probabilistic Tri-Class SVMs Table: One-against-One Decision Profile of example x ω1 ω2 ω3 ω4 ω1 - P12(y = 3|x) P13(y = 3|x) P14(y = 3|x) ω2 P12(y = 1|x) - P23(y = 3|x) P24(y = 3|x) ω3 P13(y = 1|x) P23(y = 1|x) - P34(y = 3|x) ω4 P14(y = 1|x) P24(y = 1|x) P34(y = 1|x) - Thus the final probabilistic output of One-against-One ensemble of Tri-Class SVMs is defined as follows, for each k = 1, . . . , K: P(y = ωk |x) = k−1 h=1 Phk (y = 1|x) + K h=k+1 Pkh(y = 3|x) K k =1 k −1 h=1 Phk (y = 1|x) + K h=k +1 Pk h(y = 3|x) (8) 9 / 15
  • 10. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Facial Expressions Recognition 1 The Cohn-Kanade dataset is a collection of image sequences with emotional content, which is available for research purposes. 2 It contains image sequences, which were recorded in a resolution of 640×480 (sometimes 490) pixels with a temporal resolution of 33 frames per second. 3 Every sequence is played by an amateur actor who is recorded from a frontal view. The sequences always start with a neutral facial expression and end with the full emotion. (a) happiness (b) surprise (c) disgust (d) sadness 10 / 15
  • 11. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Feature Extraction Orientation Histogram or Optical Flow Feature extraction Algorithm Videoi Videoi Videoi Training Videos GMM UBM Initial Step : MAP Adaptation: GMM UBM MAP Adaptation Orientation Histogram or Optical Flow Feature extraction Algorithm Video Input Video μ = [μ1, ..., μM ]T GMM Super Vector SMO for Tri -Class SVM EM Algorithm Figure: Calculation of GMM Super Vectors that is performed for each feature type 11 / 15
  • 12. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Methodology 1 5 times of 8-fold cross validation 2 Each test set has 44 videos (13, 11, 10 and 10 per class, respectively) while each training set consists of 314 videos. 3 10% of the training examples of each class are used in L (9, 8, 7 and 7, respectively), while the remaining are in U. 4 Three feature vectors (views) for Co-Training: the orientation histogram from the mouth region (V1) and the optical flow features extracted from the full facial region (V2) and from the mouth region (V3). 5 The supervectors are normalized to have zero mean and unit variance, in order to avoid problems with outliers. 12 / 15
  • 13. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion 86.21 84.14 83.31 93.15 73.71 77.56 75.67 84.31 84.99 75.17 78.49 89.52 75.13 81.36 76.19 87.22 87.15 78.76 81.76 91.37 75.25 70.74 69.62 81.57 77.37 78.14 74.18 86.56 58.05 67.06 65.86 73.26 70.97 64.55 66.15 79.47 61.2 70.49 70.03 77.33 75.19 67.89 70.38 82.76 64.16 58.42 59.24 70.34 81.08 81.25 81.72 89.53 61.35 68.91 70.79 73.99 78.77 70.05 73.29 83.4 78.77 73.54 72.34 78.07 81.79 73.17 75.86 85.77 65.14 61.1 62.04 71.66 55 60 65 70 75 80 85 90 95 SVM(V1) SVM(V2) SVM(V3) mvEns SVM(V1) SVM(V2) SVM(V3) mvEns SVM(V1) SVM(V2) SVM(V3) mvEns SVM(V1) SVM(V2) SVM(V3) mvEns SVM(V1) SVM(V2) SVM(V3) mvEns SVM(V1) SVM(V2) SVM(V3) mvEns ω1-v-ω2ω1-v-ω3ω1-v-ω4ω2-v-ω3ω2-v-ω4ω3-v-ω4 test accuracy (%) 20% and Co-Training 20% only 100% 13 / 15
  • 14. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Conclusion there is an improvement from using unlabeled data when training one-against-one ensembles. Thus a learning framework is introduced that integrates multi-view Co-Training in the one-against-one output-space decomposition process where Tri-Class Tri-Class SVMs are used as binary classifiers. The experiments have shown that Co-Training improves facial expression recognition system using unlabeled videos where the visual recognizers are initially trained with a small quantity of labeled videos. A probabilistic interpretation of Tri-Class SVM outputs is introduced to measure confidence. Since Tri-Class SVMs are retrained several times during Co-Training iterations in order to benefit from the newly-labeled videos, a modified version of SMO algorithm is introduced for fast learning of Tri-Class SVMs because it 14 / 15
  • 15. Semi-Supervised Learning(SSL) Co-Training with Tri-Class SVMs Experimental Results Conclusion Thanks for your attention Questions ?? 15 / 15