SYNTOLOGY HomeExplorerAtlasCodeMethodologyAboutDevelopersFeedPricing
Paper · 2312.06330 · 2023

Navigating Open Set Scenarios for Skeleton-based Action Recognition

arXiv · PDF · Open in the Atlas

Code that ran

We lifted 12 functions out of this paper's own repositories and ran 8 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.

RepositoryRoleRan
kpeng9510/os-sar canonical 8 of 12
FunctionStatusWhere it lives
FeedForward Ran kpeng9510/os-sar/model/temperature_prediction.py
pointer only (licence: NONE) · get_code("7ad86819c80a33c6")
MLPMixer Ran kpeng9510/os-sar/model/temperature_prediction.py
pointer only (licence: NOASSERTION) · get_code("8223a5e25493a142")
downsample Ran kpeng9510/os-sar/feeders/tools.py
pointer only (licence: NONE) · get_code("8b14974e8aa7320f")
eval_osr Ran kpeng9510/os-sar/LogitsCalib.py
pointer only (licence: NOASSERTION) · get_code("83b675e1ae93be8e")
get_mapping Ran kpeng9510/os-sar/feeders/feeder_ntu.py
pointer only (licence: NOASSERTION) · get_code("af67c70987fb3f26")
get_mapping_seen Ran kpeng9510/os-sar/feeders/feeder_ntu.py
pointer only (licence: NOASSERTION) · get_code("7d3044eec026734f")
import_class Ran kpeng9510/os-sar/model/baseline.py
pointer only (licence: NONE) · get_code("ffed4f85d50832c9")
valid_crop_resize Ran kpeng9510/os-sar/feeders/tools.py
pointer only (licence: NONE) · get_code("37939bae213ecfd4")
joint_courruption Not yet run kpeng9510/os-sar/feeders/augmentations.py
pointer only (licence: NOASSERTION) · get_code("6ad3d2fb5ec3d0a9")
pose_augmentation Not yet run kpeng9510/os-sar/feeders/augmentations.py
pointer only (licence: NOASSERTION) · get_code("fcae67af1dbd3664")
temporal_cropresize Not yet run kpeng9510/os-sar/feeders/augmentations.py
pointer only (licence: NOASSERTION) · get_code("0d85210cf685e637")
temporal_slice Not yet run kpeng9510/os-sar/feeders/tools.py
pointer only (licence: NONE) · get_code("2f7f389f0584c97e")

Repositories linked to this paper

Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.

Abstract

In real-world scenarios, human actions often fall outside the distribution of training data, making it crucial for models to recognize known actions and reject unknown ones. However, using pure skeleton data in such open-set conditions poses challenges due to the lack of visual background cues and the distinct sparse structure of body pose sequences. In this paper, we tackle the unexplored Open-Set Skeleton-based Action Recognition (OS-SAR) task and formalize the benchmark on three skeleton-based datasets. We assess the performance of seven established open-set approaches on our task and identify their limits and critical generalization issues when dealing with skeleton information. To address these challenges, we propose a distance-based cross-modality ensemble method that leverages the cross-modal alignment of skeleton joints, bones, and velocities to achieve superior open-set recognition performance. We refer to the key idea as CrossMax - an approach that utilizes a novel cross-modality mean max discrepancy suppression mechanism to align latent spaces during training and a cross-modality distance-based logits refinement method during testing. CrossMax outperforms existing approaches and consistently yields state-of-the-art results across all datasets and backbones. The benchmark, code, and models will be released at https://github.com/KPeng9510/OS-SAR.

For agents

The same record, over MCP at https://syntology.ai/mcp:

get_harvested_code_for_paper("2312.06330")
get_code_for_paper("2312.06330")
have("2312.06330")

Connect an agent — have() is free.