Non-local can also be viewed as a graph network (Sec. 3.4).
In this case, the Foreground and Context nodes are not explicitly modelled as in our method and the overall performance is 2.2 points less than our method for the R@20 of
SGCls. This suggests that explicit modelling of the Foreground nodes which are subsequently classiﬁed is important to performance. We note, however, that Non-Local [59]
is typically employed earlier in a network ( i.e. in res 3or
res4[59, 61, 11]) and can thus be seen as a complementary
Table 2: Comparison to existing methods on the Action Genome
dataset [23]. Previous methods reported by [23].
SGCls PredCls
R@20 R@50 R@10 R@20
MSDN [34] 44.0 47.2 – –
IMP [64] 44.1 47.4 – –
RelDN [69] 46.7 49.4 – –
SlowFast (ResNet 50) 48.9 51.3 78.7 93.8
Ours (ResNet 50) 53.8 56.0 79.3 94.2
personsofacouch
table
laptopnot looking atnot contacting
not contactingnot looking at
not contacting
in front of
looking aton the side of
Accurate video understanding involves reasoning about the relationships
between actors, objects and their environment, often over long temporal
intervals. In this paper, we propose a message passing graph neural network
that explicitly models these spatio-temporal relations and can use explicit
representations of objects, when supervision is available, and implicit
representations otherwise. Our formulation generalises previous structured
models for video understanding, and allows us to study how different design
choices in graph structure and representation affect the model's performance.
We demonstrate our method on two different tasks requiring relational reasoning
in videos -- spatio-temporal action detection on AVA and UCF101-24, and video
scene graph classification on the recent Action Genome dataset -- and achieve
state-of-the-art results on all three datasets. Furthermore, we show
quantitatively and qualitatively how our method is able to more effectively
model relationships between relevant entities in the scene.
Anurag Arnab Chen Sun Cordelia Schmid