CVPR2012: discriminative virtual views for cross-view action recognition

56
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

Transcript of CVPR2012: discriminative virtual views for cross-view action recognition

Page 1: 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

Page 2: 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 2/56

Cross-ViewRecogni)on

“kick”

View1

2

Page 3: 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 3/56

Cross-ViewRecogni)on

“kick”

View2View1

3

?

Page 4: 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 4/56

Cross-ViewRecogni)on

“kick”

View2View1

4

?

x x�

�=

Page 5: 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 5/56

Cross-ViewRecogni)on

5

x x�

?

Page 6: 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 6/56

Cross-ViewRecogni)on

6

x x�W

Ourapproach:1.  Dimensionexpansionfordiscrimina)vecross-viewfeatures;

Page 7: 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 7/56

OurApproach:

Cross-ViewDimensionExpansion

7

x x�

=x̂ x̂� W=

Ourapproach:1.  Dimensionexpansionfordiscrimina)vecross-viewfeatures;

Page 8: 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 8/56

OurApproach:

Cross-ViewDimensionExpansion

8

x x�

=x̂ x̂� W=

Ourapproach:1.  Dimensionexpansionfordiscrimina)vecross-viewfeatures;2.  Exploitvariouscross-viewannota)ontypesthatwere

consideredseparatelybefore.

Page 9: 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 9/56

Case1:WeaklyLabeledTargetView

View2(TargetViewView1(SourceView

?

Page 10: 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 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.

?

Page 11: 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 11/56

Case2:UnlabeledCorrespondence

View1(SourceView View2(TargetView

•  Farhadi2008,2009;Liu2011

Thesameunknownac)on

executedbythesamesubject

andsimultaneouslyobservedinbothviews

Page 12: 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 12/56

Case3:NoSupervisionintheTargetView

View1(SourceView View2(TargetView

•  Gong2012;Gopalan2011;

?

Page 13: 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 13/56

Intra-ClassSimilarity

“kick” “kick”

View2(TargetViewView1(SourceView

x x�

=x̂ x̂

Page 14: 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 14/56

Inter-ClassSeparability

“kick” “wavehand”

View2(TargetViewView1(SourceView

x x�

=x̂ x̂

Page 15: 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 15/56

Intra-ClassSimilarityandInter-ClassSeparability

maxW

I (Wx; c)

W W

Page 16: 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 16/56

UnlabeledCorrespondence

View2(TargetViewView1(SourceView

Thesameunknownac)on

executedbythesamesubject

andsimultaneouslyobservedinbothviews

x x�

=x̂ x̂

Page 17: 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 17/56

UnlabeledCorrespondence

maxW

I (Wx; c)− γ H (Wx−Wx�)

W W

Page 18: 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 18/56

Cross-ViewTransformObjec)ve

W W

maxW

I (Wx; c)− γ H (Wx−Wx�)

Page 19: 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 19/56

Cross-ViewTransformObjec)ve

maxW

lndetΣall−1

2lndetΣClass1−

1

2lndetΣClass2−γ ln detΣ∆

Assump)ons:

•  Uniformdistribu)onforclassprior;

•  Gaussiandistribu)onforcross-viewfeatures.

Page 20: 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 20/56

Cross-ViewTransformObjec)ve

maxW

lndetΣall−1

2lndetΣClass1−

1

2lndetΣClass2−γ lndetΣ∆

Page 21: 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 21/56

Cross-ViewTransformObjec)ve

maxW

lndetΣall−1

2lndetΣClass1−

1

2lndetΣClass2−γ lndetΣ∆

Page 22: 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 22/56

Cross-ViewTransformObjec)ve

maxW

lndetΣall−1

2lndetΣClass1−

1

2lndetΣClass2−γ lndetΣ∆

∆ =Wx−Wx�

Page 23: 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 23/56

Cross-ViewTransform

SourceView TargetView

AS 

Page 24: 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 24/56

Cross-ViewTransform

SourceView TargetView

AS 

AT 

Page 25: 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 25/56

Cross-ViewTransform

SourceView TargetView

AS 

AT 

Page 26: 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 26/56

Cross-ViewTransform

SourceView TargetView

x

=

AS 

AT 

Page 27: 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 27/56

Cross-ViewTransform

SourceView TargetView

x

=

AS 

AS 

Page 28: 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 28/56

Cross-ViewTransform

SourceView TargetView

x

=

AS 

AT 

AS 

AT 

Page 29: 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 29/56

Cross-ViewTransform

SourceView TargetView

x

=

AS 

AT 

A1

AS 

AT 

Page 30: 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 30/56

Cross-ViewTransform

SourceView TargetView

x

=

AS 

AT 

A1

A2

AS 

AT 

Page 31: 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 31/56

Cross-ViewTransform

SourceView TargetView

x

=

AS 

AT 

A1

A2

A3

AS 

AT 

Page 32: 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 32/56

Discrimina)veVirtualViews

x

=

AS 

AT 

A1

A2

A3

Page 33: 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 33/56

Discrimina)veVirtualViews

x

=

AS 

AT 

A1

A2

A3

Allrealandvirtualviews

Sourceview

Targetview

Page 34: 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 34/56

Discrimina)veVirtualViews

x

=

AS 

AT 

A1

A2

A3

Allrealandvirtualviews

Sourceview

Targetview

`Virtualviews’

Page 35: 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 35/56

Discrimina)veVirtualViews

x

=

AS 

AT 

A1

A2

A3

Allrealandvirtualviews

Sourceview

Targetview

`Virtualviews’

Cross-ViewDiscrimina)ve

‘DimensionExpansion’W

Page 36: 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 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

Page 37: 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 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

Page 38: 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 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

Page 39: 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 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

Page 40: 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 40/56

Recap

W W

x

=

AS 

AT 

A1

A2

A3

W

•  Discrimina)vecross-view`dimensionexpansion’;•  Uniformlyaccountforvariouscross-viewsemi-supervisions.

Page 41: 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 41/56

IXMASDataset•  11ac)oncategoriesperformedby10actors,takenfrom5views.

View0

View1

View2

View3

View4

Check-watch Scratch-head Sit-down Wave-hand Kicking Pick-up

Page 42: 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 42/56

Case1Result:WeaklyLabeledTargetView

•  ViewMixing:ASVMtrainedontheunionofsourceandtargetviews

Page 43: 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 43/56

Case1Result:WeaklyLabeledTargetView

•  ViewConcatena)on:DaumeIII2007

x̂ = [xT ,0

T ,x

T ]T , x̂

� = [0T ,x

�T ,x

�T ]T 

Page 44: 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 44/56

Case1Result:WeaklyLabeledTargetView

•  CombiningClassifier:Schweikert2008

f (x) = β f S (x) + (1− β )f T (x)

Page 45: 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 45/56

Case1Result:WeaklyLabeledTargetView

Page 46: 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 46/56

Case2Result:UnlabeledCorrespondence

•  Farhadi2008,2009

Page 47: 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 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

Page 48: 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 48/56

Case2Result:UnlabeledCorrespondence

Page 49: 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 49/56

Case3Result:NoSupervisionintheTargetView

Page 50: 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 50/56

Case3Result:NoSupervisionintheTargetView

•  Gopalan2011

Page 51: 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 51/56

Case3Result:NoSupervisionintheTargetView

•  Non-discrimina)vevirtualviews

Page 52: 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 52/56

Case3Result:NoSupervisionintheTargetView

Page 53: 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 53/56

FourSourceViews+SingleTargetView

Case1

Case2

Page 54: 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 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.

Page 55: 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 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

Page 56: 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 56/56

VaryingNumberofVirtualViewsand

VaryingDimensionsofVirtualViews