exploiting simple hierarchies for unsupervised human behavior analysis

15
Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis Fabian Nater Helmut Grabner Luc Van Gool CVPR2010

Upload: davis

Post on 24-Feb-2016

76 views

Category:

Documents


0 download

DESCRIPTION

Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis. Fabian Nater Helmut Grabner Luc Van Gool CVPR2010. Abstract. A data-driven, hierarchical approach for the analysis of human actions in visual scenes Completely unsupervised - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Fabian Nater Helmut Grabner Luc Van GoolCVPR2010

Page 2: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Abstract

• A data-driven, hierarchical approach for the analysis of human actions in visual scenes

• Completely unsupervised• The model is suitable for coupled tracking and

abnormality detection on different hierarchical stages

Page 3: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Introduction

• Previous work: detect anomalies as outliers to previously trained models

• Our work: supporting autonomous living of elderly or handicapped people

• Rule-based systems: predefined dangerous cases, lacks general applicability

Page 4: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Introduction

• Two hierarchical representations: human appearances and sequences of appearances(actions, behavioral patterns)

• Map these images to a finite set of symbols describing what is observed

• Characterize in which order the observations occur

• learning the temporal (e.g. within a day or a week) and spatial dependencies

Page 5: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Appearance hierarchy

• Image stream ,arbitrary feature space

• Group similar image descriptors together using k-means to create a finite number of clusters

• Distance measuredefined in the feature space

Page 6: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Appearance hierarchy(H1)

• Eventually, each feature vector is mapped to a symbol

• Remove statistical outliers at every clustering step

• Distribution of distances of all the samples assigned to this cluster

Page 7: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Feature extraction

• Background subtraction• Rescaled to fixed size• Distance measure: chi-squared

Page 8: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Action hierarchy(H2)

• Basic actions to encode a state change• Only frequently occurring symbol changes are

considered• Higher level micro-actions are combination of

lower level micro-actions

• Represent image stream as a series of macri-actions of different lengths

Page 9: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Illustration

Page 10: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Anomalies

• H1 will be used for tracking and the interpretation of the appearance, H2 is used for the interpretation of actions

• To decide which cluster the extracted feature belongs to(high dimension), use data-dependent inlier:

• Threshold: 0.05 classified as outlier if its distance to the considered cluster center is larger than 95% of the data in that cluster

Page 11: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Update procedure

• Not all possible appearances and actions can be learnt off-line

• Include frequent appearances classified as outliers

• New leaf node clusters are established and new symbols defined

Page 12: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Update procedure

• Update micro-actions using the principle of exponential forgetting

• Start with empty database, everything considered abnormal at the beginning

Page 13: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Experiments

• Single person in-door videos• 1. Ourliers• 2. Symbols• 3. Action

length

Page 14: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Experiments

• 1. Frequently occurring scenes and abnormal scenes

• 2. Previously normal scenes• 3. New frequent normal scenes• 4. Anomalies

Page 15: Exploiting Simple Hierarchies for Unsupervised Human Behavior Analysis

Conclusion

• Unsupervised analysis of human action scenes.

• Two automatically generated and updated hierarchies learned

• Normality and anomaly classification• Allows for model update