241 research outputs found
SAR-NAS: Skeleton-based Action Recognition via Neural Architecture Searching
This paper presents a study of automatic design of neural network
architectures for skeleton-based action recognition. Specifically, we encode a
skeleton-based action instance into a tensor and carefully define a set of
operations to build two types of network cells: normal cells and reduction
cells. The recently developed DARTS (Differentiable Architecture Search) is
adopted to search for an effective network architecture that is built upon the
two types of cells. All operations are 2D based in order to reduce the overall
computation and search space. Experiments on the challenging NTU RGB+D and
Kinectics datasets have verified that most of the networks developed to date
for skeleton-based action recognition are likely not compact and efficient. The
proposed method provides an approach to search for such a compact network that
is able to achieve comparative or even better performance than the
state-of-the-art methods
FHJ: A Formal Model for Hierarchical Dispatching and Overriding
Multiple inheritance is a valuable feature for Object-Oriented Programming. However, it is also tricky to get right, as illustrated by the extensive literature on the topic. A key issue is the ambiguity arising from inheriting multiple parents, which can have conflicting methods. Numerous existing work provides solutions for conflicts which arise from diamond inheritance: i.e. conflicts that arise from implementations sharing a common ancestor. However, most mechanisms are inadequate to deal with unintentional method conflicts: conflicts which arise from two unrelated methods that happen to share the same name and signature.
This paper presents a new model called Featherweight Hierarchical Java (FHJ) that deals with unintentional method conflicts. In our new model, which is partly inspired by C++, conflicting methods arising from unrelated methods can coexist in the same class, and hierarchical dispatching supports unambiguous lookups in the presence of such conflicting methods. To avoid ambiguity, hierarchical information is employed in method dispatching, which uses a combination of static and dynamic type information to choose the implementation of a method at run-time. Furthermore, unlike all existing inheritance models, our model supports hierarchical method overriding: that is, methods can be independently overridden along the multiple inheritance hierarchy. We give illustrative examples of our language and features and formalize FHJ as a minimal Featherweight-Java style calculus
- …