<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Joint Skeletal and Semantic Embedding Loss for Micro-gesture Classification</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kun Li</string-name>
          <email>kunli.hfut@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dan Guo</string-name>
          <email>guodan@hfut.edu.cn</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guoliang Chen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xinge Peng</string-name>
          <email>xg.pengv@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Meng Wang</string-name>
          <email>eric.mengwang@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>1st in the Micro-gesture Classification</institution>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Institute of Artificial Intelligence, Hefei Comprehensive National Science Center</institution>
          ,
          <country country="CN">China</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Key Laboratory of Knowledge Engineering with Big Data (HFUT), Ministry of Education</institution>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>School of Computer Science and Information Engineering, School of Artificial Intelligence, Hefei University of</institution>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <abstract>
        <p>In this paper, we briefly introduce the solution of our team HFUT-VUT for the Micros-gesture Classification in the MiGA challenge at IJCAI 2023. The micro-gesture classification task aims at recognizing the action category of a given video based on the skeleton data. For this task, we propose a 3D-CNNsbased micro-gesture recognition network, which incorporates a skeletal and semantic embedding loss to improve action classification performance. Finally, we rank Challenge, surpassing the second-place team in terms of Top-1 accuracy by 1.10%. Micro-gesture, action classification, skeleton-based action recognition, video understanding Micro-gesture Analysis for Hidden Emotion Understanding (MiGA) is a Challenge at IJCAI 2023. It is launched based on the iMiGUE [1] and SMG [2] datasets and requires understanding emotion based on the micro-gestures (MGs). The micro-gesture classification challenge aims to recognition MGs from short video clips based on the skeleton data. The iMiGUE dataset were collected from post-match press conferences. Compared to ordinary action or gesture recognition, MGs present more challenge. MGs encompass more refined and subtle bodily movements that occur spontaneously during real-life interactions. Additionally, there is an imbalanced distribution of MGs, where 28 out of 32 categories accounted for 57.8% of the data. In this challenge, we adopt the skeleton-based recognition model PoseC3D [3] as the baseline model, and introduce semantic embedding of action label [4, 5, 6, 7] to supervise the action classification.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Raw video
2D Pose data
3D Heatmap Volumes (joints/limbs)
)(xxxTCHW v1Cno trsLyaeee2RN trsLyaeee3RN trsLyaeee4RN )//xxxT8218HW lirggaaeePnboooV 512
(5 l</p>
      <p>G</p>
      <p>FC

!"#
1.0</p>
      <p>prob
• We proposed a CNN-based network for micro-gesture classification. Specifically, we
incorporate skeletal and semantic embedding loss for action classification.
• For the micro-gesture classification challenge, our method achieves a Top-1 accuracy of
64.12 on the iMiGUE test set. For the SMG dataset, our proposed method achieves 68.03
and 94.76 of Top-1 and Top-5 accuracy, respectively. The experimental results indicate
that our method efectively captures subtle changes of micro-gestures.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <sec id="sec-2-1">
        <title>2.1. Data preparation</title>
        <p>
          Considering that there are no lower body actions in the iMiGUE dataset, only the 22 key
points extracted by OpenPose toolbox [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] of the upper body are used. For the SMG dataset, 25
keypoints of whole body are used. As shown in Figure 1, given a video V, the extracted 2D pose
data is denoted as X ∈ ℝ ×× , where  denotes the total frames, and  denotes the number of
keypoints, and  is the number of dimension for keypoint coordinates. Then, we transform the
2D pose data X to a 3D heatmap volume with the size of  ×  ×  ×  .  is the number of joints,
 and  are the height and width of the heatmap. Finally, the subjects-centered cropping and
uniform sampling strategies are used to reduce the redundancy of 3D heatmap volumes. More
details about the 3D heatmap volumes can refer to PoseC3D [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ].
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Action modeling and classification</title>
        <p>
          After getting the 3D heatmap volumes, here, we use 3D-CNNs to capture the spatiotemporal
dynamics of skeleton sequences. Specifically, we first use the SlowOnly [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] model as the
backbone for skeleton-based action recognition. Then, we use global average pooling to generate
a skeletal embedding  ∈ ℝ 512. The vector  is fed into a fully-connected (FC) layer for action
classification. We also consider GloVe embedding of action label for the supervision of action
classification. Specifically, we first transform the action label to 300-dimension GloVE [ 10]
word embedding   . Then, we use a fully-connected layer to convert the vector  ∈ ℝ 512 to
a 300-dimension vector  
semantic embedding   .
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Loss Optimization</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments</title>
      <sec id="sec-3-1">
        <title>3.1. Datasets</title>
        <p>∈ ℝ300. Here, we use a semantic loss L
to make  
close to
L = L</p>
        <p>
          +  ⋅ L ,
L
= || 
−   ||2,
(1)
(2)
where  is a hyper-parameter to balance the two losses, and we will discuss it in the experiment.
L is MSE loss to supervise the semantic embedding. L = L  is the cross-entropy loss
to supervise the skeletal embedding. In addition, L also serve as the classification loss.
iMiGUE [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ] dataset. This dataset comprises 32 MGs, along with one non-MG class, collected
from post-match press conferences videos of tennis players. This challenge follows a
crosssubject evaluation protocol, wherein the 72 subjects are divided into a training set consisting
of 37 subjects and a testing set comprising 35 subjects. For the MG classification track, 12,893,
777, and 4,562 MG clips from iMiGUE are used for train, val, and test, respectively. SMG [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]
dataset. This dataset consists of 3,692 samples of 17 MGs. The MG clips are annotated from 40
long video sequences, which in total contain 821,056 frames. Each long video sequence has a
duration of 10-15 minutes. The dataset was collected from 40 subjects while narrating both a
fake and a real story to elicit various emotional states.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Evaluation Metrics and Implementation Details</title>
        <p>For the micro-gesture classification challenge, we calculate the Top-1 Accuracy to assess the
prediction results. For the micro-gesture classification challenge, we implement our approach
with the PYSKL toolbox [11]. The model is trained with SGD with momentum of 0.9, weight
decay of 3e−4. We set the batch size to 32, set the initial learning rate to 0.2/3. In addition,
the model is trained 100 epochs with CosineAnnealing learning rate scheduler. The SlowOnly
model is adopted as the 3D-CNN backbone. For the ensemble model (Joint&amp;Limb), we use the
weighted summation of scores for two modalities with a ratio of 2:3.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Experimental Results</title>
        <p>As shown in Table 1, we report top-3 results on the test set of the iMiGUE dataset. Our
team achieves the best Top-1 Accuracy of 64.12, which is higher than the runner-up by 1.10%.
In addition, we also compare our approach with diferent skeleton-based action recognition
methods on the iMiGUE and SMG datasets. At first, we investigate the impact of
hyperparameter  in Eq. 1. As shown in Table 2, the proposed method achieves the best Top-1
accuracy when  = 20 . Thus, we set  = 20 as the optimal setting in the following experiments.
Secondly, as shown in Table 3, on the iMiGUE dataset, our method achieves the best Top-1 and
Top-5 accuracy of 64.12 and 91.10, respectively. Compared with the baseline model PoseC3D,
our method exhibits 2.74% improvements in Top-1 accuracy with the joint feature as input.
On the SMG dataset, our method also achieves the best performance (i.e., 68.03 and 94.76 of
Top-1 and Top-5 accuracy). Compared with the PoseC3D model, our method achieves 2.63%
improvements in Top-1 accuracy in terms of joint feature. In addition, we can see that the
ensemble model (Joint&amp;Limb) also shows significant performance improvement ( i.e., 1.96% and
2.96% improvements on Top-1 and Top-5 accuracy compared with ‘Joint’).
1The Codalab competition page: link</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions</title>
      <p>In this paper, we present our solution developed for the MiGA challenge hosted at IJCAI 2023.
Our approach adopts the PoseC3D model as a baseline, incorporating both skeletal embedding
loss and semantic embedding loss. By leveraging the joint and limb modality data, our approach
achieved the first place with the top-1 and top-5 accuracy of 64.12 and 91.10, respectively. In
the future, we plan to address the issues in this challenge from other perspectives, e.g., more
robust network for human pose estimation, data augmentation for imbalanced data learning,
RGB-based visual feature for micro-gesture recognition, and temporal context modeling [16, 17]
for capturing subtle changes of MG.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This work was supported by the National Natural Science Foundation of China (72188101,
62020106007, and 62272144, and U20A20183), and the Major Project of Anhui Province
(202203a05020011).
Proceedings of the IEEE/CVF International Conference on Computer Vision, 2019, pp.
6202–6211.
[10] J. Pennington, R. Socher, C. D. Manning, Glove: Global vectors for word representation, in:
Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing,
2014, pp. 1532–1543.
[11] H. Duan, J. Wang, K. Chen, D. Lin, Pyskl: Towards good practices for skeleton action
recognition, in: Proceedings of the 30th ACM International Conference on Multimedia,
2022, pp. 7351–7354.
[12] S. Yan, Y. Xiong, D. Lin, Spatial temporal graph convolutional networks for skeleton-based
action recognition, in: Proceedings of the AAAI Conference on Artificial Intelligence,
volume 32, 2018.
[13] L. Shi, Y. Zhang, J. Cheng, H. Lu, Skeleton-based action recognition with multi-stream
adaptive graph convolutional networks, IEEE Transactions on Image Processing 29 (2020)
9532–9545.
[14] Y. Chen, Z. Zhang, C. Yuan, B. Li, Y. Deng, W. Hu, Channel-wise topology refinement
graph convolution for skeleton-based action recognition, in: Proceedings of the IEEE/CVF
International Conference on Computer Vision, 2021, pp. 13359–13368.
[15] H. Duan, J. Wang, K. Chen, D. Lin, Dg-stgcn: Dynamic spatial-temporal modeling for
skeleton-based action recognition, arXiv preprint arXiv:2210.05895 (2022).
[16] D. Guo, S. Wang, Q. Tian, M. Wang, Dense temporal convolution network for sign language
translation, in: Proceedings of the International Joint Conferences on Artificial Intelligence,
2019, pp. 744–750.
[17] K. Li, D. Guo, M. Wang, Proposal-free video grounding with contextual pyramid network,
in: Proceedings of the AAAI Conference on Artificial Intelligence, 2021, pp. 1902–1910.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Zhao, imigue: An identity-free video dataset for micro-gesture understanding and emotion analysis</article-title>
          ,
          <source>in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>10631</fpage>
          -
          <lpage>10642</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>H.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Shi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Zhao, Smg: A micro-gesture dataset towards spontaneous body gestures for emotional stress state analysis</article-title>
          ,
          <source>International Journal of Computer Vision</source>
          <volume>131</volume>
          (
          <year>2023</year>
          )
          <fpage>1346</fpage>
          -
          <lpage>1366</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>H.</given-names>
            <surname>Duan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <article-title>Revisiting skeleton-based action recognition</article-title>
          ,
          <source>in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>2969</fpage>
          -
          <lpage>2978</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Frome</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. S.</given-names>
            <surname>Corrado</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shlens</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ranzato</surname>
          </string-name>
          , T. Mikolov,
          <article-title>Devise: A deep visual-semantic embedding model</article-title>
          ,
          <source>Advances in Neural Information Processing Systems</source>
          <volume>26</volume>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>M.-C. Yeh</surname>
            ,
            <given-names>Y.-N.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          ,
          <article-title>Multilabel deep visual-semantic embedding</article-title>
          ,
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>42</volume>
          (
          <year>2019</year>
          )
          <fpage>1530</fpage>
          -
          <lpage>1536</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.-Y.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Balasubramanian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hoai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Samaras</surname>
          </string-name>
          ,
          <article-title>Learning visual emotion representations from web data</article-title>
          ,
          <source>in: Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>13106</fpage>
          -
          <lpage>13115</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P. P.</given-names>
            <surname>Filntisis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Efthymiou</surname>
          </string-name>
          , G. Potamianos,
          <string-name>
            <given-names>P.</given-names>
            <surname>Maragos</surname>
          </string-name>
          ,
          <article-title>Emotion understanding in videos through body, context, and visual-semantic embedding loss</article-title>
          ,
          <source>in: Proceedings of the ECCV 2020 Workshops</source>
          ,
          <year>2020</year>
          , pp.
          <fpage>747</fpage>
          -
          <lpage>755</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Cao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. Hidalgo</given-names>
            <surname>Martinez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Simon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. A.</given-names>
            <surname>Sheikh</surname>
          </string-name>
          , Openpose:
          <article-title>Realtime multiperson 2d pose estimation using part afinity fields</article-title>
          ,
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>C.</given-names>
            <surname>Feichtenhofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Malik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <article-title>Slowfast networks for video recognition</article-title>
          , in:
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>