CVPR2012: discriminative virtual views for cross-view action recognition
Transcript of CVPR2012: discriminative virtual views for cross-view action recognition
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 1/56
Discrimina)ve‘VirtualViews’forCross-
ViewAc)onRecogni)on
RuonanLiandToddZickler
HarvardSchoolofEngineeringandAppliedSciences
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 2/56
Cross-ViewRecogni)on
“kick”
View1
2
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 3/56
Cross-ViewRecogni)on
“kick”
View2View1
3
?
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 4/56
Cross-ViewRecogni)on
“kick”
View2View1
4
?
x x�
�=
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 5/56
Cross-ViewRecogni)on
5
x x�
?
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 6/56
Cross-ViewRecogni)on
6
x x�W
Ourapproach:1. Dimensionexpansionfordiscrimina)vecross-viewfeatures;
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 7/56
OurApproach:
Cross-ViewDimensionExpansion
7
x x�
=x̂ x̂� W=
Ourapproach:1. Dimensionexpansionfordiscrimina)vecross-viewfeatures;
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 8/56
OurApproach:
Cross-ViewDimensionExpansion
8
x x�
=x̂ x̂� W=
Ourapproach:1. Dimensionexpansionfordiscrimina)vecross-viewfeatures;2. Exploitvariouscross-viewannota)ontypesthatwere
consideredseparatelybefore.
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 9/56
Case1:WeaklyLabeledTargetView
View2(TargetViewView1(SourceView
?
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 10/56
Case1:WeaklyLabeledTargetView
Domain2(TargetDomainDomain1(SourceDomain
• DomainAdapta)on/Cross-DomainRecogni)on
• Ben-David2007;Blitzer2006,2007;DaumeIII2007;Duan2009,2010,2011;
Jhuo2012;Kulis2011;Pan2010,2011;Saenko2010;andmanyothers.
?
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 11/56
Case2:UnlabeledCorrespondence
View1(SourceView View2(TargetView
• Farhadi2008,2009;Liu2011
Thesameunknownac)on
executedbythesamesubject
andsimultaneouslyobservedinbothviews
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 12/56
Case3:NoSupervisionintheTargetView
View1(SourceView View2(TargetView
• Gong2012;Gopalan2011;
?
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 13/56
Intra-ClassSimilarity
“kick” “kick”
View2(TargetViewView1(SourceView
x x�
=x̂ x̂
�
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 14/56
Inter-ClassSeparability
“kick” “wavehand”
View2(TargetViewView1(SourceView
x x�
=x̂ x̂
�
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 15/56
Intra-ClassSimilarityandInter-ClassSeparability
maxW
I (Wx; c)
W W
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 16/56
UnlabeledCorrespondence
View2(TargetViewView1(SourceView
Thesameunknownac)on
executedbythesamesubject
andsimultaneouslyobservedinbothviews
x x�
=x̂ x̂
�
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 17/56
UnlabeledCorrespondence
maxW
I (Wx; c)− γ H (Wx−Wx�)
W W
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 18/56
Cross-ViewTransformObjec)ve
W W
maxW
I (Wx; c)− γ H (Wx−Wx�)
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 19/56
Cross-ViewTransformObjec)ve
maxW
lndetΣall−1
2lndetΣClass1−
1
2lndetΣClass2−γ ln detΣ∆
Assump)ons:
• Uniformdistribu)onforclassprior;
• Gaussiandistribu)onforcross-viewfeatures.
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 20/56
Cross-ViewTransformObjec)ve
maxW
lndetΣall−1
2lndetΣClass1−
1
2lndetΣClass2−γ lndetΣ∆
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 21/56
Cross-ViewTransformObjec)ve
maxW
lndetΣall−1
2lndetΣClass1−
1
2lndetΣClass2−γ lndetΣ∆
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 22/56
Cross-ViewTransformObjec)ve
maxW
lndetΣall−1
2lndetΣClass1−
1
2lndetΣClass2−γ lndetΣ∆
∆ =Wx−Wx�
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 23/56
Cross-ViewTransform
SourceView TargetView
AS
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 24/56
Cross-ViewTransform
SourceView TargetView
AS
AT
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 25/56
Cross-ViewTransform
SourceView TargetView
AS
AT
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 26/56
Cross-ViewTransform
SourceView TargetView
x
=
AS
AT
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 27/56
Cross-ViewTransform
SourceView TargetView
x
=
AS
AS
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 28/56
Cross-ViewTransform
SourceView TargetView
x
=
AS
AT
AS
AT
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 29/56
Cross-ViewTransform
SourceView TargetView
x
=
AS
AT
A1
AS
AT
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 30/56
Cross-ViewTransform
SourceView TargetView
x
=
AS
AT
A1
A2
AS
AT
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 31/56
Cross-ViewTransform
SourceView TargetView
x
=
AS
AT
A1
A2
A3
AS
AT
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 32/56
Discrimina)veVirtualViews
x
=
AS
AT
A1
A2
A3
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 33/56
Discrimina)veVirtualViews
x
=
AS
AT
A1
A2
A3
Allrealandvirtualviews
Sourceview
Targetview
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 34/56
Discrimina)veVirtualViews
x
=
AS
AT
A1
A2
A3
Allrealandvirtualviews
Sourceview
Targetview
`Virtualviews’
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 35/56
Discrimina)veVirtualViews
x
=
AS
AT
A1
A2
A3
Allrealandvirtualviews
Sourceview
Targetview
`Virtualviews’
Cross-ViewDiscrimina)ve
‘DimensionExpansion’W
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 36/56
TheOverallObjec)ve
x
=
AS
AT
A1
A2A3
W
maxAT ,AS
I (Wx; c)− γ H (Wx−Wx�)
• Close-forminterpola)onofvirtualviewtransformsfromand;
AS
AT
subject to AS AT S = I and AT A
T T = I
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 37/56
Solu)on
x
=
AS
AT
A1
A2A3
W
maxAT ,AS
I (Wx; c)− γ H (Wx−Wx�)
• Close-forminterpola)onofvirtualviewtransformsfromand;
AS
AT
subject to AS AT S = I and AT A
T T = I
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 38/56
Solu)on
x
=
AS
AT
A1
A2
A3
W
maxAT ,AS
I (Wx; c)− γ H (Wx−Wx�)
• Close-forminterpola)onofvirtualviewtransformsfromand;
• andini)alizedwithLDA(orPCAwheneverLDAisunavailable;
AS AT
AS
AT
subject to AS AT S = I and AT A
T T = I
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 39/56
Solu)on
x
=
AS
AT
A1
A2
A3
W
maxAT ,AS
I (Wx; c)− γ H (Wx−Wx�)
• Close-forminterpola)onofvirtualviewtransformsfromand;
• andini)alizedwithLDA(orPCAwheneverLDAisunavailable;
• Approximategradientascenton.
SO(D)
AS AT
AS
AT
A(i)�
A(i+1)�
=
R(i)opt
subject to AS AT S = I and AT A
T T = I
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 40/56
Recap
W W
x
=
AS
AT
A1
A2
A3
W
• Discrimina)vecross-view`dimensionexpansion’;• Uniformlyaccountforvariouscross-viewsemi-supervisions.
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 41/56
IXMASDataset• 11ac)oncategoriesperformedby10actors,takenfrom5views.
View0
View1
View2
View3
View4
Check-watch Scratch-head Sit-down Wave-hand Kicking Pick-up
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 42/56
Case1Result:WeaklyLabeledTargetView
• ViewMixing:ASVMtrainedontheunionofsourceandtargetviews
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 43/56
Case1Result:WeaklyLabeledTargetView
• ViewConcatena)on:DaumeIII2007
x̂ = [xT ,0
T ,x
T ]T , x̂
� = [0T ,x
�T ,x
�T ]T
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 44/56
Case1Result:WeaklyLabeledTargetView
• CombiningClassifier:Schweikert2008
f (x) = β f S (x) + (1− β )f T (x)
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 45/56
Case1Result:WeaklyLabeledTargetView
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 46/56
Case2Result:UnlabeledCorrespondence
• Farhadi2008,2009
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 47/56
Case2Result:UnlabeledCorrespondence
• Liu2011
V i e w
1
V i e w
2
+
e x a m p l e s
Training data vectorsM
Source view Target view
Unlabelled AcƟon Videos A1
Unlabelled AcƟon Videos A2
Vocabulary V1
Vocabulary V2
BoVWmodels M1
BoVWmodels M2
Bilingual Words
BoBWmodels
Visual Words
BiparƟteGraph
BiparƟte
Graph
ParƟƟoning
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 48/56
Case2Result:UnlabeledCorrespondence
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 49/56
Case3Result:NoSupervisionintheTargetView
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 50/56
Case3Result:NoSupervisionintheTargetView
• Gopalan2011
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 51/56
Case3Result:NoSupervisionintheTargetView
• Non-discrimina)vevirtualviews
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 52/56
Case3Result:NoSupervisionintheTargetView
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 53/56
FourSourceViews+SingleTargetView
Case1
Case2
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 54/56
Summary
• A‘dimensionexpansion’transformtoproducecross-viewfeatureswhich(1arediscrimina)ve;(2encodethe
transi)onfromthesourcetothetarget;
--SeealsoGonget.al.,CVPR2012
• Accommodatevarioustypesofsemi-supervisions,including(1weaklylabeledtargetview;(2Unlabeled
correspondencebetweentwoviews;(3completely
unsupervisedtargetview.
• Applicabletogeneraldomaintransfer/adapta)onproblems.
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 55/56
Discrimina)ve‘VirtualViews’forCross-View
Ac)onRecogni)on
W W
x
=
AS
AT
A1
A2
A3
W
i b f i l i d
7/31/2019 CVPR2012: discriminative virtual views for cross-view action recognition
http://slidepdf.com/reader/full/cvpr2012-discriminative-virtual-views-for-cross-view-action-recognition 56/56
VaryingNumberofVirtualViewsand
VaryingDimensionsofVirtualViews