beyond actions: discriminative models for contextual group activities

59
Beyond Actions: Discriminative Models for Contextual Group Activities Tian Lan School of Computing Science Simon Fraser University August 12, 2010 M.Sc. Thesis Defense

Upload: ulani

Post on 22-Feb-2016

29 views

Category:

Documents


0 download

DESCRIPTION

M.Sc. Thesis Defense. Beyond Actions: Discriminative Models for Contextual Group Activities. Tian Lan School of Computing Science Simon Fraser University August 12, 2010. Outline. Group Activity Recognition with Context Structure-level (latent structures) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Beyond Actions: Discriminative Models for Contextual Group Activities

Beyond Actions: Discriminative Models for Contextual Group

Activities

Tian LanSchool of Computing Science

Simon Fraser University August 12, 2010

M.Sc. Thesis Defense

Page 2: Beyond Actions: Discriminative Models for Contextual Group Activities

Outline

• Group Activity Recognition with Context– Structure-level (latent structures)– Feature-level (Action Context descriptor)

• Experiments

• Introduction

Page 3: Beyond Actions: Discriminative Models for Contextual Group Activities

Activity Recognition• Goal Enable computers to analyze and understand

human behavior.

Answering a phone Kissing

Page 4: Beyond Actions: Discriminative Models for Contextual Group Activities

Action vs. Activity Activity: a group of

people forming a queue Action: Stand

in a queue and facing left

Page 5: Beyond Actions: Discriminative Models for Contextual Group Activities

Activity Recognition

• Activity Recognition is important

• Activity Recognition is difficult intra-class variation, background clutter, partial

occlusion, etc.

SurveillanceEntertainment

SportHCI

Page 6: Beyond Actions: Discriminative Models for Contextual Group Activities

Group Activity Recognition

• Motivation human actions are rarely performed in

isolation, the actions of individuals in a group can serve as context for each other.

• Goal explore the benefit of contextual information

in group activity recognition in challenging real-world applications

Page 7: Beyond Actions: Discriminative Models for Contextual Group Activities

Group Activity Recognition

Context

Page 8: Beyond Actions: Discriminative Models for Contextual Group Activities

Group Activity Recognition

• Two types of ContextTalk

… …

group-person interaction

person-person interaction

Page 9: Beyond Actions: Discriminative Models for Contextual Group Activities

Latent Structured Model

y

h1 h2 yh

x1 x2 xn image

action class

activity class

x0

Activity

Action

Feature

Hidden layer

Page 10: Beyond Actions: Discriminative Models for Contextual Group Activities

y

h1 h2 yhn

x1 x2 xn

image

action class

activity class

x0

Latent Structured Modelgroup-person

Interaction

person-person Interaction

Structure-level

Feature-level

Page 11: Beyond Actions: Discriminative Models for Contextual Group Activities

Difference from Previous Work

• Group Activity Recognition

Previous Work• Single-person action recognition Schuldt et al. icpr 04• Relative simple activity recognition Vaswani et al. cvpr 03• Dataset in controlled conditions

Our work• Group activity recognition in realistic videos• Two new types of contextual information• A unified framework

Page 12: Beyond Actions: Discriminative Models for Contextual Group Activities

Difference from Previous Work

• Latent Structured Models

Our work latent structure for the hidden layer, automatically infer it during learning and inference.

Previous worka pre-defined structure for the hidden layer, e.g. tree (HCRF) ( Quattoni et al. pami 07, Felzenszwalb et al. cvpr 08)

Page 13: Beyond Actions: Discriminative Models for Contextual Group Activities

Outline

• Group Activity Recognition with Context– Structure-level (latent structures)– Feature-level (Action Context descriptor)

• Experiments

• Introduction

Page 14: Beyond Actions: Discriminative Models for Contextual Group Activities

y

h1 h2 yhn

x1 x2 xn

image

action class

activity class

x0

Structure-level Approach

person-person Interaction

Structure-level

Feature-level

Page 15: Beyond Actions: Discriminative Models for Contextual Group Activities

Structure-level Approach

• Latent Structure

Queue ?

Talk

Talk

Page 16: Beyond Actions: Discriminative Models for Contextual Group Activities

Model Formulation

y

h1 h2 yhn

x1 x2 xn

x0

Image-ActivityImage-Action Action-Activity

Action-Action

Input: image-label pair (x,h,y)

Page 17: Beyond Actions: Discriminative Models for Contextual Group Activities

Inference

• Score an image x with activity label y

• Infer the latent variables

NP hard !

Page 18: Beyond Actions: Discriminative Models for Contextual Group Activities

Inference

• Holding Gy fixed,

• Holding hy fixed,

Loopy BP

ILP

Page 19: Beyond Actions: Discriminative Models for Contextual Group Activities

Learning with Latent SVM

Optimization: Non-convex bundle method (Do & Artieres, ICML 09)

Page 20: Beyond Actions: Discriminative Models for Contextual Group Activities

y

h1 h2 yhn

x1 x2 xn

image

action class

activity class

x0

Feature-level Approach

person-person Interaction

Structure-level

Feature-level

Page 21: Beyond Actions: Discriminative Models for Contextual Group Activities

Feature-level Approach

• Model

y

h1 h2 yh

x1 x2 xn image

action class

activity class

x0

…Action Context

Descriptor

Page 22: Beyond Actions: Discriminative Models for Contextual Group Activities

Action Context Descriptorτ

(a)

action(c)

τ

z

+action

Focal person Context(b)

Page 23: Beyond Actions: Discriminative Models for Contextual Group Activities

Action Context Descriptor

Feature Descriptor

Multi-class SVM

action class

scor

e

action class

scor

e

…action class

scor

e

max

action classsc

ore

e.g. HOG by Dalal & Triggs

Page 24: Beyond Actions: Discriminative Models for Contextual Group Activities

Outline

• Group Activity Recognition with Context– Structure-level (latent structures)– Feature-level (Action Context descriptor)

• Experiments

• Introduction

Page 25: Beyond Actions: Discriminative Models for Contextual Group Activities

Dataset

• Collective Activity Dataset (Choi et al. VS 09)

• 5 action categories: crossing, waiting, queuing, walking, talking. (per person)

• 44 video clips

Page 26: Beyond Actions: Discriminative Models for Contextual Group Activities

Collective Activity Dataset

Page 27: Beyond Actions: Discriminative Models for Contextual Group Activities

Dataset

• Nursing Home Dataset• activity categories: fall, non-fall. (per image)• 5 action categories: walking, standing, sitting,

bending and falling. (per person)• In total 22 video clips (2990 frames), 8 clips for

test, the rest for training. 1/3 are labeled as fall.

Page 28: Beyond Actions: Discriminative Models for Contextual Group Activities

Nursing Home Dataset

Page 29: Beyond Actions: Discriminative Models for Contextual Group Activities

Baselines• root (x0) + svm (no structure)• No connection• Min-spanning tree• Complete graph within r

h1

h2

h3

h4

h1

h2

h3

h4rh1

h2

h3

h4

h1

h2

h3

h4

Structure-level approach

Hidden layer

Page 30: Beyond Actions: Discriminative Models for Contextual Group Activities

System Overview

Person

DetectorPerson

DescriptorVideo

u

v

Model

• Pedestrian Detection by Felzenszwalb et al.• Background Subtraction

• HOG by Dalal & Triggs • LST by Loy et al. at cvpr 09

Page 31: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Collective Activity Dataset

Page 32: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Correct Examples

Page 33: Beyond Actions: Discriminative Models for Contextual Group Activities
Page 34: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Incorrect Examples

Crossing Waiting

Page 35: Beyond Actions: Discriminative Models for Contextual Group Activities

Walking Talking

Queuing

Page 36: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Nursing Home Dataset

Page 37: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Correct Examples

Page 38: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Incorrect Examples

Page 39: Beyond Actions: Discriminative Models for Contextual Group Activities

Conclusion

• A discriminative model for group activity recognition with context.

• Two new types of contextual information:– group-person interaction– person-person interaction• structure-level: Latent structure• Feature-level: Action Context descriptor

• Experimental results demonstrate the effectiveness of the proposed model

Page 40: Beyond Actions: Discriminative Models for Contextual Group Activities

Future Work

• Modeling Complex Structures– Temporal dependencies among action

• Contextual Feature Descriptors– How to encode discriminative context?

• Weakly supervised Learning– e.g. multiple instance learning for fall detection

Page 41: Beyond Actions: Discriminative Models for Contextual Group Activities

Thank you!

Page 42: Beyond Actions: Discriminative Models for Contextual Group Activities
Page 43: Beyond Actions: Discriminative Models for Contextual Group Activities

Pairwise Weightyhj

hk

Page 44: Beyond Actions: Discriminative Models for Contextual Group Activities

Pairwise Weight

Page 45: Beyond Actions: Discriminative Models for Contextual Group Activities

Pairwise Weight

Page 46: Beyond Actions: Discriminative Models for Contextual Group Activities

Infer the graph structures

Page 47: Beyond Actions: Discriminative Models for Contextual Group Activities

0/1 loss – optimize overall accuracy

Results – Nursing Home Dataset

Page 48: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Nursing Home Dataset

new loss – optimize mean per-class accuracy

Page 49: Beyond Actions: Discriminative Models for Contextual Group Activities

Person Detectors

• Collective Activity Dataset: • Pedestrian Detector (Felzenszwalb et al., CVPR 08)

• Nursing Home Dataset

BackgroundSubtraction

Moving RegionsVideo

Page 50: Beyond Actions: Discriminative Models for Contextual Group Activities

Person Descriptors

• Collective Activity Dataset: • HOG

• Nursing Home Dataset• Local Spatial Temporal (LST) Descriptor (Loy et al.,

ICCV 09)

u

v

Page 51: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Correct Examples

Page 52: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Incorrect Examples

Page 53: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Collective Activity Dataset

Root+SVM Structure-levelFeature-level

Page 54: Beyond Actions: Discriminative Models for Contextual Group Activities

Group Context Descriptor

Page 55: Beyond Actions: Discriminative Models for Contextual Group Activities

y

h1 h2 yhn

x1 x2 xn

x0

Page 56: Beyond Actions: Discriminative Models for Contextual Group Activities

Learning

• Training data consists of {xn,hn,yn}

Page 57: Beyond Actions: Discriminative Models for Contextual Group Activities

Structure-levelFeature-level

No connection

Page 58: Beyond Actions: Discriminative Models for Contextual Group Activities

Structure-levelFeature-level

No connection

Page 59: Beyond Actions: Discriminative Models for Contextual Group Activities

Results – Nursing Home Dataset