Learning Spatial and Temporal Cues for Multilabel Facial Action Unit Detection - Robotics Institute Carnegie Mellon University

Learning Spatial and Temporal Cues for Multilabel Facial Action Unit Detection

Conference Paper, Proceedings of 12th IEEE International Conference on Automatic Face & Gesture Recognition (FG '17), pp. 25 - 32, May, 2017

Abstract

Facial action units (AU) are the fundamental units to decode human facial expressions. At least three aspects affect performance of automated AU detection: spatial representation, temporal modeling, and AU correlation. Unlike most studies that tackle these aspects separately, we propose a hybrid network architecture to jointly model them. Specifically, spatial representations are extracted by a Convolutional Neural Network (CNN), which, as analyzed in this paper, is able to reduce person-specific biases caused by hand-crafted descriptors (e.g., HOG and Gabor). To model temporal dependencies, Long Short-Term Memory (LSTMs) are stacked on top of these representations, regardless of the lengths of input videos. The outputs of CNNs and LSTMs are further aggregated into a fusion network to produce per-frame prediction of 12 AUs. Our network naturally addresses the three issues together, and yields superior performance compared to existing methods that consider these issues independently. Extensive experiments were conducted on two large spontaneous datasets, GFT and BP4D, with more than 400,000 frames coded with 12 AUs. On both datasets, we report improvements over a standard multi-label CNN and feature-based state-of-the-art. Finally, we provide visualization of the learned AU models, which, to our best knowledge, reveal how machines see AUs for the first time.

BibTeX

@conference{Chu-2017-120885,
author = {W. Chu and F. De la Torre and J. F. Cohn},
title = {Learning Spatial and Temporal Cues for Multilabel Facial Action Unit Detection},
booktitle = {Proceedings of 12th IEEE International Conference on Automatic Face & Gesture Recognition (FG '17)},
year = {2017},
month = {May},
pages = {25 - 32},
}