Beyond Euclidean: Dual-Space Representation Learning for Weakly Supervised Video Violence Detection
<|reference_start|>Beyond Euclidean: Dual-Space Representation Learning for Weakly Supervised Video Violence Detection: While numerous Video Violence Detection (VVD) methods have focused on representation learning in Euclidean space, they struggle to learn sufficiently discriminative features, leading to weaknesses in recognizing normal events that are visually similar to violent events (\emph{i.e.}, ambiguous violence). In contrast, hyperbolic representation learning, renowned for its ability to model hierarchical and complex relationships between events, has the potential to amplify the discrimination between visually similar events. Inspired by these, we develop a novel Dual-Space Representation Learning (DSRL) method for weakly supervised VVD to utilize the strength of both Euclidean and hyperbolic geometries, capturing the visual features of events while also exploring the intrinsic relations between events, thereby enhancing the discriminative capacity of the features. DSRL employs a novel information aggregation strategy to progressively learn event context in hyperbolic spaces, which selects aggregation nodes through layer-sensitive hyperbolic association degrees constrained by hyperbolic Dirichlet energy. Furthermore, DSRL attempts to break the cyber-balkanization of different spaces, utilizing cross-space attention to facilitate information interactions between Euclidean and hyperbolic space to capture better discriminative features for final violence detection. Comprehensive experiments demonstrate the effectiveness of our proposed DSRL.<|reference_end|>
@article{leng2024beyond,
    title={Beyond Euclidean: Dual-Space Representation Learning for Weakly
  Supervised Video Violence Detection},
    author={Jiaxu Leng, Zhanjie Wu, Mingpi Tan, Yiran Liu, Ji Gan, Haosheng Chen,
  Xinbo Gao},
    journal={arXiv preprint arXiv:2409.19252},
    year={2024},
    archivePrefix={arXiv},
    eprint={2409.19252},
    primaryClass={cs.CV}
}