<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.1 20151215//EN" "http://jats.nlm.nih.gov/publishing/1.1/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.1">
<front>
<journal-meta>
<journal-id journal-id-type="pmc">CMES</journal-id>
<journal-id journal-id-type="nlm-ta">CMES</journal-id>
<journal-id journal-id-type="publisher-id">CMES</journal-id>
<journal-title-group>
<journal-title>Computer Modeling in Engineering &#x0026; Sciences</journal-title>
</journal-title-group>
<issn pub-type="epub">1526-1506</issn>
<issn pub-type="ppub">1526-1492</issn>
<publisher>
<publisher-name>Tech Science Press</publisher-name>
<publisher-loc>USA</publisher-loc>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">22312</article-id>
<article-id pub-id-type="doi">10.32604/cmes.2022.022312</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Article</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Facial Expression Recognition Based on Multi-Channel Attention Residual&#x00A0;Network</article-title>
<alt-title alt-title-type="left-running-head">Facial Expression Recognition Based on Multi-Channel Attention Residual Network</alt-title>
<alt-title alt-title-type="right-running-head">Facial Expression Recognition Based on Multi-Channel Attention Residual Network</alt-title>
</title-group>
<contrib-group content-type="authors">
<contrib id="author-1" contrib-type="author" corresp="yes">
<name name-style="western"><surname>Shen</surname><given-names>Tongping</given-names></name><xref ref-type="aff" rid="aff-1">1</xref>
<xref ref-type="aff" rid="aff-2">2</xref><email>shentp2010@ahtcm.edu.cn</email></contrib>
<contrib id="author-2" contrib-type="author">
<name name-style="western"><surname>Xu</surname><given-names>Huanqing</given-names></name><xref ref-type="aff" rid="aff-1">1</xref></contrib>
<aff id="aff-1"><label>1</label><institution>School of Information Engineering, Anhui University of Chinese Medicine</institution>, <addr-line>Hefei</addr-line>, <country>China</country></aff>
<aff id="aff-2"><label>2</label><institution>Graduate School, Angeles University Foundation</institution>, <addr-line>Angeles City</addr-line>, <country>Philippines</country></aff>
</contrib-group>
<author-notes>
<corresp id="cor1"><label>&#x002A;</label>Corresponding Author: Tongping Shen. Email: <email>shentp2010@ahtcm.edu.cn</email></corresp>
</author-notes>
<pub-date pub-type="epub" date-type="pub" iso-8601-date="2022-09-27">
<day>27</day>
<month>09</month>
<year>2022</year></pub-date>
<volume>135</volume>
<issue>1</issue>
<fpage>539</fpage>
<lpage>560</lpage>
<history>
<date date-type="received"><day>04</day><month>3</month><year>2022</year></date>
<date date-type="accepted"><day>13</day><month>5</month><year>2022</year></date>
</history>
<permissions>
<copyright-statement>&#x00A9; 2023 Shen and Xu</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Shen and Xu</copyright-holder>
<license xlink:href="https://creativecommons.org/licenses/by/4.0/">
<license-p>This work is licensed under a <ext-link ext-link-type="uri" xlink:type="simple" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution 4.0 International License</ext-link>, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.</license-p>
</license>
</permissions>
<self-uri content-type="pdf" xlink:href="TSP_CMES_22312.pdf"></self-uri>
<abstract>
<p>For the problems of complex model structure and too many training parameters in facial expression recognition algorithms, we proposed a residual network structure with a multi-headed channel attention (MCA) module. The migration learning algorithm is used to pre-train the convolutional layer parameters and mitigate the overfitting caused by the insufficient number of training samples. The designed MCA module is integrated into the ResNet18 backbone network. The attention mechanism highlights important information and suppresses irrelevant information by assigning different coefficients or weights, and the multi-head structure focuses more on the local features of the pictures, which improves the efficiency of facial expression recognition. Experimental results demonstrate that the model proposed in this paper achieves excellent recognition results in Fer2013, CK&#x002B; and Jaffe datasets, with accuracy rates of 72.7&#x0025;, 98.8&#x0025; and 93.33&#x0025;, respectively.</p>
</abstract>
<kwd-group kwd-group-type="author">
<kwd>Facial expression recognition</kwd>
<kwd>channel attention</kwd>
<kwd>ResNet18</kwd>
<kwd>dataset</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="s1"><label>1</label><title>Introduction</title>
<p>Facial expression is one of the most important characteristics to show the human psychological state. Psychologist Mehrabian has shown that facial expression accounts for 55&#x0025; of emotional expression, which is one of the important characteristics of emotional communication [<xref ref-type="bibr" rid="ref-1">1</xref>]. Psychologist Paul Ekman has found that the facial expressions, physiological and behavioral responses of six basic emotions: happiness, anger, surprise, fear, disgust and sadness through his research [<xref ref-type="bibr" rid="ref-2">2</xref>]. Therefore, facial expression recognition (FER) research has important social value and application value. Important research results have been continuously achieved in facial expression recognition and applied in the fields of intelligent teaching [<xref ref-type="bibr" rid="ref-3">3</xref>], human-computer interaction [<xref ref-type="bibr" rid="ref-4">4</xref>], intelligent monitoring [<xref ref-type="bibr" rid="ref-5">5</xref>], safe driving [<xref ref-type="bibr" rid="ref-6">6</xref>], medical diagnosis [<xref ref-type="bibr" rid="ref-7">7</xref>], and so on.</p>
<p>The facial expression recognition algorithm is mainly composed of three parts: image preprocessing, image hierarchical feature extraction and expression classification, and in which image feature extraction directly affects the accuracy of the expression classification algorithm. The traditional expression recognition methods are through manual extraction of image features, such as Gabor wavelets [<xref ref-type="bibr" rid="ref-8">8</xref>], histogram of oriented gradients [<xref ref-type="bibr" rid="ref-9">9</xref>], principal components analysis (PCA) [<xref ref-type="bibr" rid="ref-10">10</xref>], Haar features [<xref ref-type="bibr" rid="ref-11">11</xref>], and Support Vector Machine (SVM) algorithm.</p>
<p>Traditional expression feature extraction algorithms rely too much on manual features, and the algorithms are vulnerable to external interference. In the process of expression feature extraction, the algorithm is prone to lose important features, which affects the accuracy of expression recognition.</p>
<p>In 1989, LeCun et al. [<xref ref-type="bibr" rid="ref-12">12</xref>] proposed the concept of Convolutional Neural Network (CNN), which improved the recognition rate of handwritten characters. In 2012, Hinton&#x00A0;et&#x00A0;al.&#x00A0; [<xref ref-type="bibr" rid="ref-13">13</xref>] designed the AlexNet deep neural network. In 2014, Simonyan&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-14">14</xref>] proposed VGGNet network.</p>
<p>These neural network models achieve good classification accuracy by deepening the level of the network. However, with the deepening of the network level, the problem of gradient disappearance is easy to occur, which affects the recognition effect of the model. He et al. [<xref ref-type="bibr" rid="ref-15">15</xref>] proposed the residual net structure, which effectively solves the contradiction between neural network depth and recognition accuracy. In order to further improve the expression recognition effect, many researchers add attention mechanism to the facial expression recognition model and combine it with convolution neural network, such as Squeeze and Excitation Networks (SENet) [<xref ref-type="bibr" rid="ref-16">16</xref>], Convolutional Block Attention Module (CBAM) [<xref ref-type="bibr" rid="ref-17">17</xref>] and self-attention mechanism [<xref ref-type="bibr" rid="ref-18">18</xref>], etc.</p>
<p>Liu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-19">19</xref>] proposed an SG-DSN network structure, which introduced a two-stream network with stacked graph convolution attention block (GCAB) to automatically learn discriminant features to express facial expressions from organized graphs. Li&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-20">20</xref>] proposed a special and lightweight facial expression recognition network Auto-FERNet, which is searched automatically by the differentiable neural architecture search model directly on the FER dataset. Li&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-21">21</xref>] used ResNet-50 as the network infrastructure. Features are extracted by convolution neural network, and BN and activation function ReLU are used to improve the convergence ability of the model. Pham&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-22">22</xref>] focused on the deep architectures with attention mechanism, combining the deep residual network with Unet-like architecture to produce a residual masking network. Lai&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-23">23</xref>] increased the network depth and alleviated the problem of gradient disappearance by adding residual connections to the VGG network. Niu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-24">24</xref>] integrated the CBAM attention module into the surface part expression recognition model and improved the experimental results.</p>
<p>These improved and fused expression recognition algorithms further improve the expression recognition accuracy, but with the proposed deep neural network and its various variants, the neural network depth and structure become more and more complex, and the model parameters increase rapidly, it leads to some problems such as gradient explosion and long training time in model training.</p>
<p>Different from the above expression recognition framework, we try to design a simple self-attention mechanism module and integrate it into the convolution neural network model. In this paper, we design a channel-based multi-head self-attention mechanism module MCA, and use the transfer learning algorithm to integrate the MCA module into the ResNet18 backbone network, the model structure is MCA-Net. The model is divided into three parts: image feature pre-extraction, channel-based self-attention mechanism and local multi-head structure. In the convolution layer of the network, we use the transfer learning algorithm to pre-train the parameters of the convolution layer, and use the residual neural network to extract facial expression image features. Based on the channel self-attention mechanism, the attention mechanism highlights important information and suppresses irrelevant information by assigning different coefficients or weights. The self-attention mechanism makes the model focus on information such as location or channel, thus producing more indicative features. In this paper, the channel self-attention mechanism is used in cooperation with convolution, and the average pooling and maximum pooling are used to distinguish queries and keys, and then they are sent into a shared linear embedding layer to reduce the data dimension and complexity of the whole model.</p>
<p>Therefore, we propose a facial expression recognition algorithm based on the combination of Resnet18 network structure and multi-head channel attention mechanism. First, a multi-head channel attention module is designed to extract deep-level features of expression images and integrate the MCA module into the ResNet18 network structure; It uses global average pooling layer (GAP) instead of fully connected layer to simplify model parameters and prevents overfitting; finally, the expression classification is performed by a Soft-max classifier to improve the generalization ability of the model.</p>
<p>The main contributions of this paper include the following:
<list list-type="simple">
<list-item><label>(1)</label><p>The paper proposes a multi-channel attention mechanism module (MCA), which can extract deep features of facial expression images, improve the representation ability of classification feature vectors, and help the model make better decisions.</p></list-item>
<list-item><label>(2)</label><p>The MCA module is integrated into the ResNet18 network structure, and the global average pool layer is used to replace the full connection layer in the model output phase, which simplifies the model parameters, prevents overfitting, and improves the generalization of the network.</p></list-item>
<list-item><label>(3)</label><p>We use the channel self-attention mechanism in concert with global convolution. The attention mechanism highlights important information and suppresses irrelevant information by assigning different coefficients or weights, and a global convolutional approach for the entire numerical tensor, represents each architectural design parameter of this network in terms of a single high-order tensor pattern, significantly reducing the number of parameters.</p></list-item>
<list-item><label>(4)</label><p>On the three public datasets, we propose MCA-Net structure. It also achieves the most advanced results on several benchmarks.</p></list-item>
</list></p>
</sec>
<sec id="s2"><label>2</label><title>Related Work</title>
<sec id="s2_1"><label>2.1</label><title>Feature Extraction</title>
<p>The effect of facial expression image recognition depends on image feature extraction. Traditional image feature extraction methods mainly include Gabor, PCA and so on. Zhao&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-25">25</xref>] combined LBP and TOP algorithm for image feature extraction, and used the SVM classification algorithm for image classification. Shan&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-26">26</xref>] combined LBP and AdaBoost algorithm to extract features of facial expression images. Luo&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-27">27</xref>] proposed an improved PCA algorithm, which first uses the PCA algorithm to extract the global feature information of the image, and then uses the LBP algorithm to extract the key region feature information of the facial expression image. Kumars&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-28">28</xref>] proposed an optimized LBP algorithm, which uses weighted projection to extract facial expression image feature information, and achieved good recognition results. Sahaa&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-29">29</xref>] fused the feature space algorithm with the PCA algorithm and achieved good results in the process of facial expression recognition. Bougurzif&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-30">30</xref>] proposed a pyramid multi-level facial feature algorithm through the extraction of manual features and deep features. Qian&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-31">31</xref>] proposed a facial expression recognition method based on LGRP and multi-feature fusion to solve the problem of redundant information and single feature in the Gabor filter.</p>
<p>Traditional image feature extraction algorithms rely too much on manual rules, so it is easy to lose the deep feature information of classified images. In the depth learning method, after image preprocessing, the depth neural network can automatically extract the deep image features of the classified image, learn more dimensional feature information, and improve the effect of image classification.</p>
<p>In 2012, Krizhevsky&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-13">13</xref>] proposed the AlexNet model to further deepen the neural network level and learn more image feature information. In 2014, the Oxford University team optimized the AlexNet structure and proposed the VGG model to further deepen the neural network level, obtain more image feature information, and improve the classification effect [<xref ref-type="bibr" rid="ref-14">14</xref>]. In 2016, in order to solve the problem of network degradation caused by deepening network levels, He&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-15">15</xref>] proposed the residual network structure, which effectively solved the contradiction between neural network depth and recognition accuracy.</p>
<p>The above neural network methods focus on the high-level semantic information of facial expressions and ignore the local feature information. In this paper, a local multi-head structure is proposed, which splits a large high-dimensional single head into n multiple heads, which can work on a lower dimension. When the global image is divided into smaller local images, the local images have more advantages than the global images, and pay more attention to the local feature information of facial expressions.</p>
</sec>
<sec id="s2_2"><label>2.2</label><title>Attention Mechanism</title>
<p>In recent years, the attention mechanism has been widely used in the field of natural language processing and computer vision, and has quickly attracted the attention of researchers. The self-attention (self-attention) mechanism proposed by the Google team in 2017 has become a research hotspot of neural network attention, and has achieved good results in various tasks [<xref ref-type="bibr" rid="ref-32">32</xref>].</p>
<p>Subsequently, many researchers tried to introduce self-attention mechanism into computer vision, but did not achieve breakthrough results. In computer vision, attention mechanisms usually include global attention, spatial attention, channel attention, self-attention, and independent attention and so on. Different researchers integrate the attention module with the CNN network structure individually or in combination, and achieve good results. Xu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-33">33</xref>] proposed a medical image classification algorithm based on global attention module. The global attention module identifies and extracts the key regions of medical images, and then sends them to the standard convolution neural network. Hu&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-16">16</xref>] proposed a new image recognition structure SE-NET, which enhances the accuracy by modeling the correlation between feature channels and strengthening important features. Woo&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-17">17</xref>] proposed the CBAM module, which is composed of spatial and channel attention mechanism modules in turn. Chen&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-34">34</xref>] combined spatial and channel attention modules and proposed an SCA-CNN model for image subtitle recognition with good results.</p>
<p>Dosovitskiy&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-35">35</xref>] proposed the ViT structure, which is an independent spatial attention structure, in which the transformer&#x2019;s inputs are patches extracted from the tensor image. Dai&#x00A0;et&#x00A0;al.&#x00A0;[<xref ref-type="bibr" rid="ref-36">36</xref>] proposed an independent model of spatial self-attention mechanism, which combines convolution and attention mechanism. ViT and CoAtNet models have achieved excellent results on ImageNet, but the complexity and cost of these two models are very high. So, it is necessary to pre-train the JFT-3B data set containing 3 billion images.</p>
<p>Different from the above attention mechanism research work, we used the channel self-attention mechanism in concert with global convolution. The attention mechanism highlights important information and suppresses irrelevant information by assigning different coefficients or weights. We decided to simplify the model by differentiating query and key respectively with average and max pooling in order to enhance the processing of input information at different scales. We used a global convolutional approach for the entire numerical tensor, and represented each architectural design parameter of this network in terms of a single high-order tensor pattern, significantly reducing the data dimension and complexity of the whole model.</p>
</sec>
</sec>
<sec id="s3"><label>3</label><title>The Proposed Framework</title>
<p>We proposed an end-to-end deep learning algorithm to classify the emotion images based on multi-channel attention network. Due to the small number of classes for facial emotion datasets, we found that using the ResNet18 residual network structure and the attention mechanism could achieve more excellent results than SOTA models for several datasets.</p>
<p>In the process of facial expression recognition, the entire facial picture does not need to be recognized. Based on the expression classification features, it is only necessary to recognize and classify the expression picture information in specific regions, such as the eyebrows always appearing above the eyes. Therefore, we used the attention mechanism module to obtain information about the special regions in the facial emoticon images.</p>
<p>The structure of the model proposed in this paper is shown in <xref ref-type="fig" rid="fig-1">Fig. 1</xref>. We added the attention mechanism module to the residual network. By loading pre-trained ResNet18 model parameters, the training speed and effectiveness of the model in this paper could be improved.</p>
<fig id="fig-1"><label>Figure 1</label><caption><title>The proposed model architecture</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-1.png"/></fig>
<sec id="s3_1"><label>3.1</label><title>Residual Module</title>
<p>The first proposed residual network is shown in <xref ref-type="fig" rid="fig-2">Fig. 2</xref>, which effectively solves the contradiction between neural network depth and recognition accuracy.</p>
<fig id="fig-2"><label>Figure 2</label><caption><title>The residual network structure</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-2.png"/></fig>
<p>When a neural network reaches a certain depth, the output <italic>x</italic> of that layer is already optimal, and further deepening the network will result in degradation. In a conventional convolutional neural network, it is difficult to ensure the weight of the next layer network <inline-formula id="ieqn-1"><mml:math id="mml-ieqn-1"><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow></mml:math></inline-formula>. In the residual structure, when the network structure is designed as <inline-formula id="ieqn-2"><mml:math id="mml-ieqn-2"><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow></mml:math></inline-formula>, the identity mapping <inline-formula id="ieqn-3"><mml:math id="mml-ieqn-3"><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow></mml:math></inline-formula> of the next layer is changed into <inline-formula id="ieqn-4"><mml:math id="mml-ieqn-4"><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>H</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow></mml:math></inline-formula>. The residual function <inline-formula id="ieqn-5"><mml:math id="mml-ieqn-5"><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> only needs to update a small part of the weight of <inline-formula id="ieqn-6"><mml:math id="mml-ieqn-6"><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula>. It is more sensitive to output changes, and the parameters are adjusted more widely, which can speed up the learning speed and improve the optimization performance of the network. The formula of residual structure is as follows:
<disp-formula id="eqn-1"><label>(1)</label><mml:math id="mml-eqn-1" display="block"><mml:mrow><mml:mtext>y</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>W</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>W</mml:mtext></mml:mrow><mml:mi>s</mml:mi></mml:msub></mml:mrow><mml:mi>x</mml:mi></mml:math></disp-formula>where <inline-formula id="ieqn-7"><mml:math id="mml-ieqn-7"><mml:mrow><mml:msub><mml:mrow><mml:mtext>W</mml:mtext></mml:mrow><mml:mi>s</mml:mi></mml:msub></mml:mrow></mml:math></inline-formula> is mainly a 1&#x002A;1 convolution used to match the channel dimensions of the residual structure model input <italic>x</italic> and model output <italic>y</italic>. <inline-formula id="ieqn-8"><mml:math id="mml-ieqn-8"><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>W</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:math></inline-formula> is the residual mapping that the network needs to learn. When the residual structure has the same input and output dimensions, the definition is as follows:
<disp-formula id="eqn-2"><label>(2)</label><mml:math id="mml-eqn-2" display="block"><mml:mrow><mml:mtext>y</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>F</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mtext>x</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>W</mml:mtext></mml:mrow><mml:mi>i</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>}</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>+</mml:mo><mml:mi>x</mml:mi></mml:math></disp-formula></p>
<p>The input information <italic>x</italic> is added to the feature calculation process, combined with the feature information of the upper layer to enrich the feature extraction of the network layer. Through the residual structure design, the degradation problem in the process of deep structure network training can be well solved without adding additional parameters and calculation. It also increases the training speed of the model and improves the training efficiency results.</p>
</sec>
<sec id="s3_2"><label>3.2</label><title>Multi-Head Channel Attention Module</title>
<p>In the process of a large amount of input information in the neural network model, we used the attention mechanism to improve the efficiency of the neural network by selecting only some key input information for processing [<xref ref-type="bibr" rid="ref-37">37</xref>].</p>
<p>The attention mechanism function is calculated by first calculating the similarity or correlation between Query and each Key, getting the weight coefficient of each Key corresponding to Value, and then weighted summing the Value. The final attention value is obtained, and the structure is shown in <xref ref-type="fig" rid="fig-3">Fig. 3</xref>.
<disp-formula id="eqn-3"><label>(3)</label><mml:math id="mml-eqn-3" display="block"><mml:mrow><mml:mtext>Attention</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>K</mml:mtext></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>SoftMax</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>Q</mml:mi><mml:mrow><mml:msup><mml:mi>K</mml:mi><mml:mi>T</mml:mi></mml:msup></mml:mrow></mml:mrow><mml:mrow><mml:msqrt><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:mrow></mml:mfrac></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow></mml:math></disp-formula>where <italic>Q</italic>, <italic>K</italic>, <italic>V</italic> represents three matrices calculated by the same input and different parameters. <inline-formula id="ieqn-9"><mml:math id="mml-ieqn-9"><mml:msqrt><mml:mrow><mml:msub><mml:mi>d</mml:mi><mml:mi>k</mml:mi></mml:msub></mml:mrow></mml:msqrt></mml:math></inline-formula> is the k-dimensional adjustment smoothing factor to prevent the multiplication result from being too large. The SoftMax() function normalizes the result to a probability distribution and finally multiplies the matrix <italic>V</italic> to output the result.</p>
<fig id="fig-3"><label>Figure 3</label><caption><title>The self-attention network structure</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-3.png"/></fig>
<p>In the MCA module proposed in this paper is shown in <xref ref-type="fig" rid="fig-4">Fig. 4</xref>, the relevant parameters of the model are first defined: <italic>n</italic> represents the number of multiple heads, <italic>s</italic> represents the size of the convolution kernel, and <italic>d</italic> represents the embedding dimension of each head. <inline-formula id="ieqn-10"><mml:math id="mml-ieqn-10"><mml:mi>x</mml:mi><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mspace width="thinmathspace" /></mml:math></inline-formula> is the input vector, <italic>H</italic> is the image height, <italic>W</italic> is the image width, and <italic>C</italic> is the number of channels, where <italic>HxW</italic> is required to be divisible by <italic>n</italic>.
<disp-formula id="eqn-4"><label>(4)</label><mml:math id="mml-eqn-4" display="block"><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>AvgPoo</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>l</mml:mtext></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-5"><label>(5)</label><mml:math id="mml-eqn-5" display="block"><mml:mrow><mml:mtext>K</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>MaxPoo</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>l</mml:mtext></mml:mrow><mml:mrow><mml:mi>p</mml:mi><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-6"><label>(6)</label><mml:math id="mml-eqn-6" display="block"><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>AvgPoo</mml:mtext></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>l</mml:mtext></mml:mrow><mml:mrow><mml:mn>3</mml:mn><mml:mo>,</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mi>x</mml:mi><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula></p>
<fig id="fig-4"><label>Figure 4</label><caption><title>The proposed multi-head channel attention for the ResNet18</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-4.png"/></fig>
<p>We slice the values of the input vectors <italic>Q</italic>, <italic>K</italic>, <italic>V</italic> into <italic>n</italic> equal parts, and reshape the segmented tensor as follows:
<disp-formula id="eqn-7"><label>(7)</label><mml:math id="mml-eqn-7" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mtext>q</mml:mtext></mml:mrow><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mtext>SplitHeads</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>Q</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>H</mml:mi><mml:mi>x</mml:mi><mml:mi>W</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-8"><label>(8)</label><mml:math id="mml-eqn-8" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mtext>k</mml:mtext></mml:mrow><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mtext>SplitHeads</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>K</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>H</mml:mi><mml:mi>x</mml:mi><mml:mi>W</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-9"><label>(9)</label><mml:math id="mml-eqn-9" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mtext>v</mml:mtext></mml:mrow><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:mtext>SplitHeads</mml:mtext></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mtext>V</mml:mtext></mml:mrow><mml:mo>)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>H</mml:mi><mml:mi>x</mml:mi><mml:mi>W</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula></p>
<p>Each head operates on the (<italic>q<sub>h</sub>, k<sub>h</sub>, v<sub>h</sub></italic>) vector separately, and n full connection layers can be obtained. Among them, the query, key and value all come from the same tensor. In order to save model space, a shared linear embedding layer is constructed with weights <inline-formula id="ieqn-11"><mml:math id="mml-ieqn-11"><mml:mrow><mml:msub><mml:mrow><mml:mtext>w</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>H</mml:mi><mml:mi>x</mml:mi><mml:mi>W</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>n</mml:mi><mml:mo>,</mml:mo><mml:mi>d</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></inline-formula> and biases <inline-formula id="ieqn-12"><mml:math id="mml-ieqn-12"><mml:mrow><mml:msub><mml:mrow><mml:mtext>b</mml:mtext></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mi>d</mml:mi></mml:msup></mml:mrow></mml:math></inline-formula>.
<disp-formula id="eqn-10"><label>(10)</label><mml:math id="mml-eqn-10" display="block"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">q</mml:mi></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula>
<disp-formula id="eqn-11"><label>(11)</label><mml:math id="mml-eqn-11" display="block"><mml:msub><mml:mrow><mml:mover><mml:mrow><mml:mi mathvariant="normal">k</mml:mi></mml:mrow><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>k</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>w</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>+</mml:mo><mml:mrow><mml:msub><mml:mi>b</mml:mi><mml:mrow><mml:mn>1</mml:mn><mml:mo>,</mml:mo><mml:mi>h</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>D</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula></p>
<p>The attention score is calculated by transpose and matrix product.
<disp-formula id="eqn-12"><label>(12)</label><mml:math id="mml-eqn-12" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mover><mml:mi>q</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:msubsup><mml:mrow><mml:mover><mml:mi>k</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:mrow><mml:mi>h</mml:mi><mml:mi>T</mml:mi></mml:msubsup><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula></p>
<p>Finally, it is straightforward to calculate the final attention tensor <italic>A<sub>h</sub></italic> for the <italic>h</italic> head.
<disp-formula id="eqn-13"><label>(13)</label><mml:math id="mml-eqn-13" display="block"><mml:mrow><mml:msub><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:msub><mml:mi>s</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>&#x22C5;</mml:mo><mml:mrow><mml:msub><mml:mi>v</mml:mi><mml:mi>h</mml:mi></mml:msub></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>C</mml:mi><mml:mo>,</mml:mo><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mi>H</mml:mi><mml:mi>x</mml:mi><mml:mi>W</mml:mi></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula></p>
<p>The final output <italic>o</italic> is synthesized by combining <italic>n</italic> heads using simple transpose, reshape, and connect operations.
<disp-formula id="eqn-14"><label>(14)</label><mml:math id="mml-eqn-14" display="block"><mml:mrow><mml:mtext>o</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>SplitHead</mml:mtext></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mtext>s</mml:mtext></mml:mrow><mml:mrow><mml:mo>&#x2212;</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mo>(</mml:mo><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mn>1</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mn>2</mml:mn></mml:msub></mml:mrow><mml:mo>,</mml:mo><mml:mo>&#x2026;</mml:mo><mml:mo>,</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mtext>A</mml:mtext></mml:mrow><mml:mi>n</mml:mi></mml:msub></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mo>)</mml:mo></mml:mrow><mml:mo>&#x2208;</mml:mo><mml:mrow><mml:msup><mml:mrow><mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="double-struck">R</mml:mi></mml:mrow></mml:mrow></mml:mrow></mml:mrow><mml:mrow><mml:mi>H</mml:mi><mml:mo>,</mml:mo><mml:mi>W</mml:mi><mml:mo>,</mml:mo><mml:mi>C</mml:mi></mml:mrow></mml:msup></mml:mrow></mml:math></disp-formula></p>
</sec>
<sec id="s3_3"><label>3.3</label><title>Global Average Pooling and Dropout</title>
<p>In the facial expression picture, the expression information is mainly concentrated in the central area of the picture, such as the corners of the mouth, eyebrows and other regional features. Therefore, the global average pooling layer is used instead of the traditional full connection layer to directly sum the channel information of facial expressions to reduce the dimension and reduce the network parameters of the model. Finally, by using the Dropout function, some neurons in the neural network are discarded randomly, and the image feature information recorded by CNN is reduced so that the facial expression recognition network will not rely too much on some local features and enhance the robustness and generalization ability of the model. Therefore, the output layer of the model adopts GAP and Dropout design to further simplify the parameters and complexity of the network, improve the training speed of the network model, avoid the over-fitting phenomenon, and then improve the generalization of the network.</p>
</sec>
</sec>
<sec id="s4"><label>4</label><title>Experimental Results</title>
<p>In this section, we will verify and evaluate the model of three facial expression datasets. First of all, the data set used is briefly described, and the corresponding data preprocessing is carried out, including data enhancement and so on. Then compare it with other models, and finally visualize the model results, including drawing confusion matrix and ROC curve and so on.</p>
<sec id="s4_1"><label>4.1</label><title>Database</title>
<p>The facial expression datasets used were analyzed, including the Facial Expression Recognition 2013 (Fer2013), the extended Cohn-kanade (CK&#x002B;) and Japanese female Facial Expression (Jaffe).</p>
<p>Fer2013: the expression data set consists of 35,668 facial expression images, including 28,709 in the test set, 3589 in the verification set and 3589 in the test set. The size of each picture is 48&#x2009;&#x00D7;&#x2009;48 gray scale image, the structure of this model is based on the ResNet pre-training model, so the original picture needs to be adjusted to 224&#x2009;&#x00D7;&#x2009;224. There are seven expressions in the data set, corresponding to the number label 0&#x2013;6, which are angry, disgusted, frightened, happy, sad, surprised and neutral in turn, and the distribution of the number of each type is shown in <xref ref-type="fig" rid="fig-5">Fig. 5</xref> below.</p>
<fig id="fig-5"><label>Figure 5</label><caption><title>Distribution of Fer2013 dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-5.png"/></fig>
<p>The example of each expression in the Fer2013 dataset is shown in <xref ref-type="fig" rid="fig-6">Fig. 6</xref> below.</p>
<fig id="fig-6"><label>Figure 6</label><caption><title>Seven samples of Fer2013 dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-6.png"/></fig>
<p>CK&#x002B;: The dataset is extended on the basis of Cohn-Kanade dataset. There are seven kinds of emotions in the data set, corresponding to the number label 0&#x2013;6, which are angry, disgusted, scared, happy, sad, surprised and neutral in turn, and the distribution of the number of each type is shown in <xref ref-type="fig" rid="fig-7">Fig. 7</xref> below.</p>
<fig id="fig-7"><label>Figure 7</label><caption><title>Distribution of CK&#x002B; dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-7.png"/></fig>
<p>The example of each expression in the CK&#x002B; dataset is shown in <xref ref-type="fig" rid="fig-8">Fig. 8</xref> below.</p>
<fig id="fig-8"><label>Figure 8</label><caption><title>Seven samples of CK&#x002B; dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-8.png"/></fig>
<p>Jaffe: the database contains 213 facial expressions of 10 Japanese women. Each person makes 7 expressions, corresponding to the number label 0&#x2013;6, followed by anger, disgust, fear, happiness, sadness, surprise and neutrality. The number distribution of each type is shown in <xref ref-type="fig" rid="fig-9">Fig. 9</xref> below.</p>
<fig id="fig-9"><label>Figure 9</label><caption><title>Distribution of jaffe dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-9.png"/></fig>
<p>The example of each expression in the CK&#x002B; dataset is shown in <xref ref-type="fig" rid="fig-10">Fig. 10</xref> below.</p>
<fig id="fig-10"><label>Figure 10</label><caption><title>Seven samples of the jaffe dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-10.png"/></fig>
</sec>
<sec id="s4_2"><label>4.2</label><title>Data Enhancement</title>
<p>Due to the small number of samples in CK&#x002B; and Jaffe data sets and the imbalance of expression categories in Fer2013 data sets, neural network training can easily lead to problems such as weak generalization ability and over-fitting. Therefore, it is necessary to carry out data enhancement operations on the three data sets, including random rotation, random scaling, horizontal, vertical translation and random flipping. <xref ref-type="fig" rid="fig-11">Fig. 11</xref> shows the effect of Jaffe data enhancement.</p>
<fig id="fig-11"><label>Figure 11</label><caption><title>Example of jaffe data enhancement</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-11.png"/></fig>
<p>In addition, all experiments use 7-fold cross-validation (i.e., the images are randomly divided into 7 equal-sized subsets, 6 subsets are used for training and the remaining 1 subset is used for testing), and the final results are derived by averaging the recognition accuracy.</p>
</sec>
<sec id="s4_3"><label>4.3</label><title>Experimental Environment and Parameter Metrics</title>
<sec id="s4_3_1"><label>4.3.1</label><title>Implementation Details</title>
<p>All models in this paper were run on the open source TensorFlow platform, used the Nvida Getforce Gtx1080 for experiments. ResNet18 was used as the backbone network of MCA-Net, and the image dataset on ImageNet was used to initialize the network parameters for training. The model learning rate is set to 0.005, the dropout ratio is 0.5, the optimization algorithm is Adam, and the batch size is 64.</p>
<p>This model uses ResNet pre-training model, so it is necessary to rescale the images of the three expression data sets to 224&#x2009;&#x00D7;&#x2009;224. <xref ref-type="fig" rid="fig-1">Fig. 1</xref> describes in detail the implementation details of ResNet18 based on the MCA module, and the model parameters for each MCA model are shown in <xref ref-type="table" rid="table-1">Table 1</xref>.</p>
<table-wrap id="table-1"><label>Table 1</label><caption><title>MCA module parameter</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Block</th>
<th align="left">Heads</th>
<th align="left">Dim</th>
<th align="left">Pool</th>
<th align="left">Scale</th>
<th align="left">Ker</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">MCA1</td>
<td align="left">8</td>
<td align="left">196</td>
<td align="left">3</td>
<td align="left">1</td>
<td align="left">3</td>
</tr>
<tr>
<td align="left">MCA2</td>
<td align="left">8</td>
<td align="left">196</td>
<td align="left">3</td>
<td align="left">1</td>
<td align="left">3</td>
</tr>
<tr>
<td align="left">MCA3</td>
<td align="left">7</td>
<td align="left">56</td>
<td align="left">3</td>
<td align="left">1</td>
<td align="left">3</td>
</tr>
<tr>
<td align="left">MCA4</td>
<td align="left">7</td>
<td align="left">14</td>
<td align="left">3</td>
<td align="left">1</td>
<td align="left">3</td>
</tr>
<tr>
<td align="left">MCA5</td>
<td align="left">1</td>
<td align="left">25</td>
<td align="left">3</td>
<td align="left">1</td>
<td align="left">3</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="s4_3_2"><label>4.3.2</label><title>Metrics</title>
<p>We evaluate the proposed MCA-Net with accuracy metric to compare with other the performance of expression recognition models quantitatively. Accuracy is the proportion of correctly classified samples to the total number of samples.
<disp-formula id="eqn-15"><label>(15)</label><mml:math id="mml-eqn-15" display="block"><mml:mrow><mml:mtext>Accuracy</mml:mtext></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mtext>correct</mml:mtext></mml:mrow><mml:mrow><mml:mo>/</mml:mo></mml:mrow><mml:mrow><mml:mtext>total</mml:mtext></mml:mrow></mml:math></disp-formula>where correct is the number of correctly classified samples and the total is the number of total samples.</p>
</sec>
</sec>
<sec id="s4_4"><label>4.4</label><title>Analysis of Experimental Results</title>
<p>The improved model proposed in this paper is used to experiment on three facial expression data sets, and the experimental results are analyzed by drawing confusion matrix, ROC curve and model comparison experiment.</p>
<sec id="s4_4_1"><label>4.4.1</label><title>Confusion Matrix</title>
<p>The confusion matrix of the Fer2013 is shown in <xref ref-type="fig" rid="fig-12">Fig. 12</xref>.</p>
<fig id="fig-12"><label>Figure 12</label><caption><title>The confusion matrix of the Fer2013 dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-12.png"/></fig>
<p>The confusion matrix of the CK&#x002B; dataset is shown in <xref ref-type="fig" rid="fig-13">Fig. 13</xref>.</p>
<fig id="fig-13"><label>Figure 13</label><caption><title>The confusion matrix of the CK&#x002B; dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-13.png"/></fig>
<p>The confusion matrix of the Jaffe dataset is shown in <xref ref-type="fig" rid="fig-14">Fig. 14</xref>.</p>
<fig id="fig-14"><label>Figure 14</label><caption><title>The confusion matrix of the jaffe dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-14.png"/></fig>
<p><xref ref-type="fig" rid="fig-12">Fig. 12</xref> shows the experimental results of the model on the Fer2013 dataset, and we found that the recognition accuracy of the model for all seven expressions is not very satisfactory; only happy expression has a recognition rate of 90&#x0025;; surprise expression has a recognition rate of 85&#x0025;, and the lowest fear only has a recognition rate of 56&#x0025;. The main reason is that most of the expressions in the Fer2013 dataset are collected from the web with image occlusion, light blurring and label mislabeling. Therefore, the Fer2013 dataset needs to be pre-processed before model training, including filtering the emotion images and correcting emotion labeling. On the other hand, the two categories such as fear and sad are often easily confused. This is because human expressions are rich and present concomitant features, such as sadness caused by fear.</p>

<p><xref ref-type="fig" rid="fig-13">Figs. 13</xref> and <xref ref-type="fig" rid="fig-14">14</xref> show the experimental results of the model on CK&#x002B; dataset and Jaffe dataset, respectively. We found that the recognition rate of the method in this paper hits 100&#x0025; on all six expressions, mainly because the expressions in the photos of CK&#x002B; dataset and Jaffe dataset originate from the laboratory environment, the image data annotation is standardized, and the expression images have high quality and easy to distinguish. The main reason for the relatively poor recognition results of the models in this paper for happy and disgust is probably because these two expressions have similar muscle deformation degrees, which leads to the situation that the models have misjudgment.</p>
<p>Through the above analysis, we should study the facial expression recognition in real environment and consider the influence of factors such as lighting, occlusion, and expression concomitance in the study of facial expression recognition.</p>
</sec>
<sec id="s4_4_2"><label>4.4.2</label><title>ROC Curve</title>
<p>The ROC curve is a composite indicator of the continuous variables of sensitivity and specificity, and is a graphical representation of the interrelationship between sensitivity and specificity.</p>
<p><xref ref-type="fig" rid="fig-15">Figs. 15</xref> to <xref ref-type="fig" rid="fig-17">17</xref> show that the ROC curves of the model on the Fer2013 dataset, CK&#x002B; dataset and Jaffe dataset, respectively. By analyzing the ROC curves, we found that the ROC curves of each dataset correspond to the results of the confusion matrix, and the higher the accuracy of expression recognition, the larger the area of the curve under the corresponding category.</p>
<fig id="fig-15"><label>Figure 15</label><caption><title>The ROC curve of the Fer2013 dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-15.png"/></fig><fig id="fig-16"><label>Figure 16</label><caption><title>The ROC curve of the CK&#x002B; dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-16.png"/></fig><fig id="fig-17"><label>Figure 17</label><caption><title>The ROC curve of the Jaffe dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-17.png"/></fig>
</sec>
<sec id="s4_4_3"><label>4.4.3</label><title>Comparative Analysis of Model Results</title>
<p>To further validate the model in this paper, we compare the result of our model with previous research work, as shown in <xref ref-type="table" rid="table-2">Tables 2</xref> to <xref ref-type="table" rid="table-4">4</xref>.</p>
<table-wrap id="table-2"><label>Table 2</label><caption><title>Classification accuracy on the Fer2013 dataset</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Model</th>
<th align="left">Accuracy rate</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">CNN [<xref ref-type="bibr" rid="ref-38">38</xref>]</td>
<td align="left">72.16</td>
</tr>
<tr>
<td align="left">ResNet [<xref ref-type="bibr" rid="ref-39">39</xref>]</td>
<td align="left">72.4</td>
</tr>
<tr>
<td align="left">VGGNet [<xref ref-type="bibr" rid="ref-40">40</xref>]</td>
<td align="left">73.28</td>
</tr>
<tr>
<td align="left">DeepEmotion [<xref ref-type="bibr" rid="ref-41">41</xref>]</td>
<td align="left">70.02</td>
</tr>
<tr>
<td align="left">SVM [<xref ref-type="bibr" rid="ref-42">42</xref>]</td>
<td align="left">71.16</td>
</tr>
<tr>
<td align="left">SE-Net50 [<xref ref-type="bibr" rid="ref-43">43</xref>]</td>
<td align="left">72.7</td>
</tr>
<tr>
<td align="left">LHC-Net [<xref ref-type="bibr" rid="ref-44">44</xref>]</td>
<td align="left">74.42</td>
</tr>
<tr>
<td align="left">ResNet18</td>
<td align="left">64.8</td>
</tr>
<tr>
<td align="left">The proposed model</td>
<td align="left">72.7</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-3"><label>Table 3</label><caption><title>Classification accuracy on the CK&#x002B; dataset</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Model</th>
<th align="left">Accuracy rate</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">NSVT [<xref ref-type="bibr" rid="ref-45">45</xref>]</td>
<td align="left">96.5</td>
</tr>
<tr>
<td align="left">DRL [<xref ref-type="bibr" rid="ref-46">46</xref>]</td>
<td align="left">89.8</td>
</tr>
<tr>
<td align="left">CUDL [<xref ref-type="bibr" rid="ref-47">47</xref>]</td>
<td align="left">96.6</td>
</tr>
<tr>
<td align="left">CNN [<xref ref-type="bibr" rid="ref-48">48</xref>]</td>
<td align="left">92.81</td>
</tr>
<tr>
<td align="left">VGG16 [<xref ref-type="bibr" rid="ref-49">49</xref>]</td>
<td align="left">94.8</td>
</tr>
<tr>
<td align="left">HCIA [<xref ref-type="bibr" rid="ref-50">50</xref>]</td>
<td align="left">96</td>
</tr>
<tr>
<td align="left">DTAGN [<xref ref-type="bibr" rid="ref-51">51</xref>]</td>
<td align="left">97.2</td>
</tr>
<tr>
<td align="left">ST-RNN [<xref ref-type="bibr" rid="ref-52">52</xref>]</td>
<td align="left">97.2</td>
</tr>
<tr>
<td align="left">ResNet18</td>
<td align="left">86.3</td>
</tr>
<tr>
<td align="left">The proposed model</td>
<td align="left">98.8</td>
</tr>
</tbody>
</table>
</table-wrap><table-wrap id="table-4"><label>Table 4</label><caption><title>Classification accuracy on the Jaffe dataset</title></caption>
<table frame="hsides">
<colgroup>
<col align="left"/>
<col align="left"/>
</colgroup>
<thead>
<tr>
<th align="left">Model</th>
<th align="left">Accuracy rate</th>
</tr>
</thead>
<tbody>
<tr>
<td align="left">ERCEC [<xref ref-type="bibr" rid="ref-47">47</xref>]</td>
<td align="left">93.5</td>
</tr>
<tr>
<td align="left">TIFE [<xref ref-type="bibr" rid="ref-53">53</xref>]</td>
<td align="left">91.97</td>
</tr>
<tr>
<td align="left">PCA [<xref ref-type="bibr" rid="ref-54">54</xref>]</td>
<td align="left">91.3</td>
</tr>
<tr>
<td align="left">VGG [<xref ref-type="bibr" rid="ref-49">49</xref>]</td>
<td align="left">93.7</td>
</tr>
<tr>
<td align="left">MLT [<xref ref-type="bibr" rid="ref-55">55</xref>]</td>
<td align="left">89.18</td>
</tr>
<tr>
<td align="left">LBP-ORB [<xref ref-type="bibr" rid="ref-56">56</xref>]</td>
<td align="left">88.5</td>
</tr>
<tr>
<td align="left">Deep Features-HOG [<xref ref-type="bibr" rid="ref-57">57</xref>]</td>
<td align="left">90.58</td>
</tr>
<tr>
<td align="left">ResNet18</td>
<td align="left">85.7</td>
</tr>
<tr>
<td align="left">The proposed model</td>
<td align="left">93.33</td>
</tr>
</tbody>
</table>
</table-wrap>
<p><xref ref-type="table" rid="table-2">Table 2</xref> shows that the recognition results of the model in dataset Fer2013, and we find that the recognition accuracy of the model reaches 72.7&#x0025;. The accuracy of LHC-Net and VGGNet models are 1.72&#x0025; and 0.58&#x0025; higher than the model in this paper, respectively. The LHC-Net model adopts the ResNet34 network structure, which is 16 layers more than the network structure in this paper, and the network depth and model parameters are increased accordingly. The article adopts the VGGNet architecture, rigorously fine-tune its hyper parameters, and experiment with various optimization methods.</p>

<p><xref ref-type="table" rid="table-3">Table 3</xref> shows that the recognition results of the model in dataset CK&#x002B;, and we find that the recognition accuracy of the model reaches 98.8&#x0025;, which indicates the effectiveness of the model in this paper. Compared with 86.3&#x0025; of the ResNet18 model, our model improves 12.5&#x0025;. The result indicates that the MCA module can effectively extract the channel information of the image, and assigning different weights to different feature information to improve the model performance. The model performance is improved by giving different weights to different feature information.</p>

<p><xref ref-type="table" rid="table-4">Table 4</xref> shows that the recognition results of the model in the dataset Jaffe, and we find that the recognition accuracy of the model reaches 93.3&#x0025;. The accuracy of VGG16 and ERCEC models are 0.37&#x0025; and 0.17&#x0025; higher than the model in this paper, respectively. The expression images in the Jaffe dataset are collected in a laboratory situation, and no specified training and test sets are provided and therefore, different segmentation results will lead to some differences in the experimental results.</p>

<p>We also compare the accuracy of the different models on the three datasets, as shown in <xref ref-type="fig" rid="fig-18 fig-19 fig-20">Figs. 18&#x2013;20</xref>. The comparative analysis of the three figures shows that the model proposed in our paper converges fast on the three datasets, and finally the model is almost converged and achieves a high accuracy rate.</p>
<fig id="fig-18"><label>Figure 18</label><caption><title>The classification accuracy on the Fer2013 dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-18.png"/></fig><fig id="fig-19"><label>Figure 19</label><caption><title>The classification accuracy on the CK&#x002B; dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-19.png"/></fig><fig id="fig-20"><label>Figure 20</label><caption><title>The classification accuracy on the jaffe dataset</title></caption><graphic mimetype="image" mime-subtype="png" xlink:href="CMES_22312-fig-20.png"/></fig>
<p>From the above analysis results, we find that the recognition accuracy of our proposed method achieves good results on all three expression datasets, which verify the effectiveness of our proposed method.</p>
</sec>
</sec>
</sec>
<sec id="s5"><label>5</label><title>Conclusion</title>
<p>The research of the facial expression recognition algorithm has important theoretical significance and practical value. Based on the analysis of the current mainstream facial expression recognition algorithms, we proposed a facial expression recognition algorithm based on the combination of ResNet18 network structure and multi-channel attention mechanism. The main purpose of this network structure is to add MCA to the ResNet18 network structure to coordinate the self-attention mechanism and the channel attention mechanism. Through the residual module output fusion to extract richer facial expression features, it can improve the network of local key parts feature extraction, and join the mainstream deep learning network structure, such as VGG, ResNet and so on. The experimental results show that the model proposed in this paper achieves excellent recognition results in Fer2013, CK&#x002B; and Jaffe datasets. Compared with the mainstream expression recognition models, the total parameters of this model are only 20&#x2005;M. The complexity of the model is further reduced, the training speed of the model is further improved, and the recognition speed of facial expression recognition algorithm is further improved. However, the facial images studied in this paper are static images, which do not take into account the facial expression images under complex environments, such as the missing facial expression information and non-frontal face images, etc. In order to verify the robustness and generalization ability of the facial expression algorithm proposed in this paper, the model will be tested and evaluated using other types of facial expression datasets in the next step.</p>
</sec>
</body>
<back>
<fn-group>
<fn fn-type="other"><p><bold>Funding Statement:</bold> The research was funded by Anhui Province Quality Engineering Project No. 2021jyxm0801; Natural Science Foundation of Anhui University of Chinese Medicine under Grant Nos. 2020zrzd18, 2019zrzd11; Humanity Social Science foundation Grants 2021rwzd20, 2020rwzd07; Anhui University of Chinese Medicine Quality Engineering Projects No. 2021zlgc046.</p></fn>
<fn fn-type="conflict"><p><bold>Conflicts of Interest:</bold> The authors declare that they have no conflicts of interest to report regarding the present study.</p></fn>
</fn-group>
<ref-list content-type="authoryear">
<title>References</title>
<ref id="ref-1"><label>1.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Mehrabian</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Russell</surname>, <given-names>J. A.</given-names></string-name></person-group> (<year>1974</year>). <source>An approach to environmental psychology</source>. <publisher-loc>USA</publisher-loc>: <publisher-name>The MIT Press</publisher-name>.</mixed-citation></ref>
<ref id="ref-2"><label>2.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ekman</surname>, <given-names>P.</given-names></string-name></person-group> (<year>1993</year>). <article-title>Facial expression and emotion</article-title>. <source>American Psychologist</source><italic>,</italic> <volume>48</volume><issue>(4)</issue><italic>,</italic> <fpage>384</fpage>&#x2013;<lpage>392</lpage>. DOI <pub-id pub-id-type="doi">10.1037/0003-066X.48.4.384</pub-id>.</mixed-citation></ref>
<ref id="ref-3"><label>3.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Choi</surname>, <given-names>H. J.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>Y. J.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Deep learning based response generation using emotion feature extraction</article-title>. <conf-name>2020 IEEE International Conference on Big Data and Smart Computing (BigComp)</conf-name>, pp. <fpage>255</fpage>&#x2013;<lpage>262</lpage>. <conf-loc>Busan, Korea (South)</conf-loc>.</mixed-citation></ref>
<ref id="ref-4"><label>4.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Wu</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Su</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Cao</surname>, <given-names>W.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>Weight-adapted convolution neural network for facial expression recognition in human-robot interaction</article-title>. <source>IEEE Transactions on Systems, Man, and Cybernetics: Systems</source><italic>,</italic> <volume>51</volume><issue>(3)</issue><italic>,</italic> <fpage>1473</fpage>&#x2013;<lpage>1484</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TSMC.6221021</pub-id>.</mixed-citation></ref>
<ref id="ref-5"><label>5.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Saste</surname>, <given-names>T. S.</given-names></string-name>, <string-name><surname>Jagdale</surname>, <given-names>S. M.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Emotion recognition from speech using MFCC and DWT for security system</article-title>. <conf-name>Proceedings of the IEEE 2017 International Conference of Electronics, Communication and Aerospace Technology (ICECA)</conf-name>, pp. <fpage>701</fpage>&#x2013;<lpage>704</lpage>. <conf-loc>Coimbatore, India</conf-loc>.</mixed-citation></ref>
<ref id="ref-6"><label>6.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Sajjad</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Nasir</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Ullah</surname>, <given-names>F. U. M.</given-names></string-name>, <string-name><surname>Muhammad</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Sangaiah</surname>, <given-names>A. K.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>Raspberry Pi assisted facial expression recognition framework for smart security in law-enforcement services</article-title>. <source>Information Sciences</source><italic>,</italic> <volume>47</volume><issue>(9)</issue><italic>,</italic> <fpage>416</fpage>&#x2013;<lpage>431</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.ins.2018.07.027</pub-id>.</mixed-citation></ref>
<ref id="ref-7"><label>7.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ma</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Fu</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>T.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Emotional expression and micro expression recognition in depressive patients</article-title>. <source>Chinese Science Bulletin</source><italic>,</italic> <volume>63</volume><issue>(20)</issue><italic>,</italic> <fpage>2048</fpage>&#x2013;<lpage>2056</lpage>. DOI <pub-id pub-id-type="doi">10.1360/N972017-01272</pub-id>.</mixed-citation></ref>
<ref id="ref-8"><label>8.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Xie</surname>, <given-names>G.</given-names></string-name></person-group> (<year>2017</year>). <article-title>Facial expression recognition using LBP and LPQ based on gabor wavelet transform</article-title>. <conf-name>Proceedings of the 2017 IEEE International Conference on Computer and Communications</conf-name>, pp. <fpage>365</fpage>&#x2013;<lpage>369</lpage>. <conf-loc>New York, USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-9"><label>9.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Xu</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Wang</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2018</year>). <article-title>A facial expression recognition method based on cubic spline interpolation and HOG features</article-title>. <conf-name>Proceedings of the 2018 IEEE International Conference on Robotics &#x0026; Biomimetics</conf-name>, pp. <fpage>2163</fpage>&#x2013;<lpage>2168</lpage>. <conf-loc>New York, USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-10"><label>10.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Shin</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Kwon</surname>, <given-names>D. S.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Baseline CNN structure analysis for facial expression recognition</article-title>. <conf-name>Proceedings of the 2016 International Symposium on Robot and Human Interactive Communication (ROMAN)</conf-name>, pp. <fpage>724</fpage>&#x2013;<lpage>729</lpage>. <conf-loc>New York, USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-11"><label>11.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Jacob</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Omlin</surname>, <given-names>C. W.</given-names></string-name></person-group> (<year>2006</year>). <article-title>Haar features for FACS AU recognition</article-title>. <conf-name>Proceedings of the IEEE FGR 2006 7th International Conference on Automatic Face and Gesture Recognition</conf-name>, pp. <fpage>5</fpage>&#x2013;<lpage>10</lpage>. <conf-loc>Southampton, UK</conf-loc>.</mixed-citation></ref>
<ref id="ref-12"><label>12.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>LeCun</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Bottou</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Bengio</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Haffner</surname>, <given-names>P.</given-names></string-name></person-group> (<year>1998</year>). <article-title>Gradient-based learning applied to document recognition</article-title>. <conf-name>Proceedings of the IEEE,</conf-name> <volume>86</volume><issue>(11)</issue><italic>,</italic> <fpage>2278</fpage>&#x2013;<lpage>2324</lpage>.</mixed-citation></ref>
<ref id="ref-13"><label>13.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Krizhevsky</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Sutskever</surname>, <given-names>I.</given-names></string-name>, <string-name><surname>Hinton</surname>, <given-names>G. E.</given-names></string-name></person-group> (<year>2012</year>). <article-title>ImageNet classification with deep convolutional neural networks</article-title>. <conf-name>Proceedings of the 25th International Conference on Neural Information Processing Systems</conf-name>, pp. <fpage>1097</fpage>&#x2013;<lpage>1105</lpage>. <conf-loc>Nevada, USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-14"><label>14.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Simonyan</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Zisserman</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2014</year>). <article-title>A very deep convolutional networks for large-scale image recognition</article-title>. <conf-name>Proceedings of the 2014 Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>641</fpage>&#x2013;<lpage>660</lpage>. <conf-loc>New York, USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-15"><label>15.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>He</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Ren</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Sun</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Deep residual learning for image recognition</article-title>. <conf-name>Proceedings of 2016 IEEE Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>770</fpage>&#x2013;<lpage>778</lpage>. <conf-loc>Nevada, USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-16"><label>16.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Hu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Gang</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Squeeze-and-excitation networks</article-title>. <conf-name>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>7132</fpage>&#x2013;<lpage>7141</lpage>. <conf-loc>Utah, USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-17"><label>17.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Woo</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Park</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>J. Y.</given-names></string-name>, <string-name><surname>Kweon</surname>, <given-names>I. S.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Cbam: Convolutional block attention module</article-title>. <conf-name>Proceedings of the European Computer Vision (ECCV)</conf-name>, pp. <fpage>3</fpage>&#x2013;<lpage>19</lpage>. <conf-loc>Munich, Germany</conf-loc>.</mixed-citation></ref>
<ref id="ref-18"><label>18.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Fu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Tian</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Bao</surname>, <given-names>Y.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2019</year>). <article-title>Dual attention network for scene segmentation</article-title>. <conf-name>Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>3146</fpage>&#x2013;<lpage>3154</lpage>. <conf-loc>California, USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-19"><label>19.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liu</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>X.</given-names></string-name>, <string-name><surname>Zhou</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Fu</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2021</year>). <article-title>SG-DSN: A semantic graph-based dual-stream network for facial expression recognition</article-title>. <source>Neurocomputing</source><italic>,</italic> <volume>462</volume><italic>,</italic> <fpage>320</fpage>&#x2013;<lpage>330</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.neucom.2021.07.017</pub-id>.</mixed-citation></ref>
<ref id="ref-20"><label>20.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Wen</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Shi</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>Y.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2021</year>). <article-title>Auto-FERNet: A facial expression recognition network with architecture search</article-title>. <source>IEEE Transactions on Network Science and Engineering</source><italic>,</italic> <volume>8</volume><issue>(3)</issue><italic>,</italic> <fpage>2213</fpage>&#x2013;<lpage>2222</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TNSE.2021.3083739</pub-id>.</mixed-citation></ref>
<ref id="ref-21"><label>21.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Li</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Lima</surname>, <given-names>D.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Facial expression recognition via ResNet-50</article-title>. <source>International Journal of Cognitive Computing in Engineering</source><italic>,</italic> <volume>2</volume><italic>,</italic> <fpage>57</fpage>&#x2013;<lpage>64</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.ijcce.2021.02.002</pub-id>.</mixed-citation></ref>
<ref id="ref-22"><label>22.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Pham</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Vu</surname>, <given-names>T. H.</given-names></string-name>, <string-name><surname>Tran</surname>, <given-names>T. A.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Facial expression recognition using residual masking network</article-title>. <conf-name>2020 25th International Conference on Pattern Recognition (ICPR)</conf-name>, pp. <fpage>4513</fpage>&#x2013;<lpage>4519</lpage>. <conf-loc>Milan, Italy</conf-loc>.</mixed-citation></ref>
<ref id="ref-23"><label>23.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Lai</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Jia</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Qian</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Real-time micro-expression recognition based on ResNet and atrous convolutions</article-title>. <source>Journal of Ambient Intelligence and Humanized Computing</source><italic>,</italic> <volume>11</volume><issue>(11)</issue><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>12</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s12652-020-01779-5</pub-id>.</mixed-citation></ref>
<ref id="ref-24"><label>24.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Niu</surname>, <given-names>R. H.</given-names></string-name>, <string-name><surname>Yang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Xing</surname>, <given-names>L. X.</given-names></string-name>, <string-name><surname>Wu</surname>, <given-names>R. B.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Micro-expression recognition method based on dual-channel attention mechanism</article-title>. <source>Computer Applications</source><italic>,</italic> <volume>41</volume><issue>(9)</issue><italic>,</italic> <fpage>2552</fpage>&#x2013;<lpage>2559</lpage>.</mixed-citation></ref>
<ref id="ref-25"><label>25.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhao</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Pietikainen</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2007</year>). <article-title>Dynamic texture recognition u-sing local binary patterns with an application to facial expres-sions</article-title>. <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source><italic>,</italic> <volume>29</volume><issue>(6)</issue><italic>,</italic> <fpage>915</fpage>&#x2013;<lpage>928</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TPAMI.2007.1110</pub-id>.</mixed-citation></ref>
<ref id="ref-26"><label>26.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Shan</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Gong</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Owan</surname>, <given-names>P. W.</given-names></string-name></person-group> (<year>2009</year>). <article-title>Facial expression recognition based on local binary patterns: A comprehensive study</article-title>. <source>Image and Vision Computing</source><italic>,</italic> <volume>27</volume><issue>(6)</issue><italic>,</italic> <fpage>803</fpage>&#x2013;<lpage>816</lpage>. DOI <pub-id pub-id-type="doi">10.1016/j.imavis.2008.08.005</pub-id>.</mixed-citation></ref>
<ref id="ref-27"><label>27.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Luo</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2015</year>). <article-title>A novel fusion method of PCA and LBP for facial expression feature extraction</article-title>. <source>Optik Internation Journal for Light and Electron Optics</source><italic>,</italic> <volume>127</volume><issue>(2)</issue><italic>,</italic> <fpage>718</fpage>&#x2013;<lpage>721</lpage> DOI <pub-id pub-id-type="doi">10.1016/j.ijleo.2015.10.147</pub-id>.</mixed-citation></ref>
<ref id="ref-28"><label>28.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Kumar</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Bhuyan</surname>, <given-names>M. K.</given-names></string-name>, <string-name><surname>Chak</surname>, <given-names>B. K.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Extraction of informative regions of a face for facial expression recognition</article-title>. <source>Let Computer Vision</source><italic>,</italic> <volume>10</volume><issue>(6)</issue><italic>,</italic> <fpage>567</fpage>&#x2013;<lpage>576</lpage>. DOI <pub-id pub-id-type="doi">10.1049/iet-cvi.2015.0273</pub-id>.</mixed-citation></ref>
<ref id="ref-29"><label>29.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Saha</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Pradhan</surname>, <given-names>S. N.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Facial expression recognition based on eigenspaces and principle component analysis</article-title>. <source>International Journal of Computational Vision and Robotics</source><italic>,</italic> <volume>8</volume><issue>(2)</issue><italic>,</italic> <fpage>190</fpage>&#x2013;<lpage>200</lpage>. DOI <pub-id pub-id-type="doi">10.1504/IJCVR.2018.091980</pub-id>.</mixed-citation></ref>
<ref id="ref-30"><label>30.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Bougourzi</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Dornaika</surname>, <given-names>F.</given-names></string-name>, <string-name><surname>Mokrani</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Taleb-Ahmed</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Ruichek</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Fusing transformed deep and shallow features (FTDS) for image based facial expression recognition</article-title>. <source>Expert Systems with Applications</source><italic>,</italic> <volume>156</volume><italic>,</italic> <fpage>113459</fpage>. DOI <pub-id pub-id-type="doi">10.1016/j.eswa.2020.113459</pub-id>.</mixed-citation></ref>
<ref id="ref-31"><label>31.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Qian</surname>, <given-names>Y. S.</given-names></string-name>, <string-name><surname>Shao</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Ji</surname>, <given-names>X. X.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Face expression recognition based on LGRP and multi-feature fusion</article-title>. <source>Journal of Shanghai University of Electric Power</source><italic>,</italic> <volume>35</volume><issue>(3)</issue><italic>,</italic> <fpage>253</fpage>&#x2013;<lpage>260</lpage>.</mixed-citation></ref>
<ref id="ref-32"><label>32.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Vaswani</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Shazeer</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Parmar</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Uszkoreit</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Jones</surname>, <given-names>L.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2017</year>). <article-title>Attention is all you need</article-title>. <source>Advances in Neural Information Processing Systems</source><italic>,</italic> <volume>30</volume><italic>,</italic> <fpage>5998</fpage>&#x2013;<lpage>6008</lpage>.</mixed-citation></ref>
<ref id="ref-33"><label>33.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Xu</surname>, <given-names>L. C.</given-names></string-name>, <string-name><surname>Huang</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Atsushi</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Asaoka</surname>, <given-names>R.</given-names></string-name></person-group> (<year>2020</year>). <article-title>A novel global spatial attention mechanism in convolutional neural network for medical image classification</article-title>. arXiv preprint arXiv:2007.15897.</mixed-citation></ref>
<ref id="ref-34"><label>34.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Chen</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Zhang</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Xiao</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Nie</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Shao</surname>, <given-names>J.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2017</year>). <article-title>SCA-CNN: Spatial and channel-wise attention in convolutional networks for image captioning</article-title>. <conf-name>Proceedings of the IEEE Computer Vision and Pattern Recognition</conf-name>, pp. <fpage>5659</fpage>&#x2013;<lpage>5667</lpage>. <conf-loc>Hawaii, USA</conf-loc>.</mixed-citation></ref>
<ref id="ref-35"><label>35.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Dosovitskiy</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Beyer</surname>, <given-names>L.</given-names></string-name>, <string-name><surname>Kolesnikov</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Weissenborn</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Zhai</surname>, <given-names>X.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2020</year>). <article-title>An image is worth 16x16 words: Transformers for image recognition at scale</article-title>. arXiv preprint arXiv:2010.11929.</mixed-citation></ref>
<ref id="ref-36"><label>36.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Dai</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Liu</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Le</surname>, <given-names>Q. V.</given-names></string-name>, <string-name><surname>Tan</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Coatnet: Marrying convolution and attention for all data sizes</article-title>. arXiv preprint arXiv:2106.04803.</mixed-citation></ref>
<ref id="ref-37"><label>37.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Borji</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Itti</surname>, <given-names>L.</given-names></string-name></person-group> (<year>2013</year>). <article-title>State-of-the-art in visual attention modeling</article-title>. <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source><italic>,</italic> <volume>35</volume><issue>(1)</issue><italic>,</italic> <fpage>185</fpage>&#x2013;<lpage>207</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TPAMI.2012.89</pub-id>.</mixed-citation></ref>
<ref id="ref-38"><label>38.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Vulpe</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Grigore</surname>, <given-names>O.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Convolutional neural network hyperparameters optimization for facial emotion recognition</article-title>. <conf-name>12th International Symposium on Advanced Topics in Electrical Engineering (ATEE)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <conf-loc>Bucharest, Romania</conf-loc>.</mixed-citation></ref>
<ref id="ref-39"><label>39.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Ramerdorfer</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Kampel</surname>, <given-names>M.</given-names></string-name></person-group> (<year>2016</year>). <article-title>Facial expression recognition using convolutional neural networks: State of the art</article-title>. arXiv preprint arXiv:1612.02903.</mixed-citation></ref>
<ref id="ref-40"><label>40.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Khaireddin</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Chen</surname>, <given-names>Z.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Facial emotion recognition: State of the art performance on FER2013</article-title>. arXiv preprint arXiv:2105.03588.</mixed-citation></ref>
<ref id="ref-41"><label>41.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Minaee</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Minaei</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Abdolrashidi</surname>, <given-names>A.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Deep-emotion: Facial expression recognition using attentional convolutional network</article-title>. <source>Sensors</source><italic>,</italic> <volume>21</volume><issue>(9)</issue><italic>,</italic> <fpage>3046</fpage>. DOI <pub-id pub-id-type="doi">10.3390/s21093046</pub-id>.</mixed-citation></ref>
<ref id="ref-42"><label>42.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ian</surname>, <given-names>J. G.</given-names></string-name>, <string-name><surname>Dumitru</surname>, <given-names>E.</given-names></string-name>, <string-name><surname>Pierre</surname>, <given-names>L. C.</given-names></string-name>, <string-name><surname>Aaron</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Mehdi</surname>, <given-names>M.</given-names></string-name> <etal>et al.</etal></person-group> (<year>2013</year>). <article-title>Challenges in representation learning: A report on three machine learning contests</article-title>. <conf-name>International Conference on Neural Information Processing</conf-name>, pp. <fpage>117</fpage>&#x2013;<lpage>124</lpage>. <conf-loc>Berlin, Germany</conf-loc>.</mixed-citation></ref>
<ref id="ref-43"><label>43.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Amil</surname>, <given-names>K.</given-names></string-name>, <string-name><surname>Bai</surname>, <given-names>C.</given-names></string-name>, <string-name><surname>Ferhat</surname>, <given-names>T. C.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Facial expression recognition with deep learning</article-title>. arXiv preprint arXiv:2004.11823.</mixed-citation></ref>
<ref id="ref-44"><label>44.</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name><surname>Pecoraro</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Basile</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Bono</surname>, <given-names>V.</given-names></string-name>, <string-name><surname>Gallo</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Local multi-head channel self-attention for facial expression recognition</article-title>. arXiv preprint arXiv:2111.07224.</mixed-citation></ref>
<ref id="ref-45"><label>45.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>She</surname>, <given-names>H.</given-names></string-name>, <string-name><surname>Harisu</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Will</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Hedwig</surname>, <given-names>E.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Emotion categorization from video-frame images using a novel sequential voting technique</article-title>. <conf-name>International Symposium on Visual Computing</conf-name>, pp. <fpage>618</fpage>&#x2013;<lpage>632</lpage>. <conf-loc>Cham, Switzerland</conf-loc>.</mixed-citation></ref>
<ref id="ref-46"><label>46.</label><mixed-citation publication-type="book"><person-group person-group-type="author"><string-name><surname>Mishra</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Joshi</surname>, <given-names>B.</given-names></string-name>, <string-name><surname>Paudyal</surname>, <given-names>R.</given-names></string-name>, <string-name><surname>Chaulagain</surname>, <given-names>D.</given-names></string-name>, <string-name><surname>Shakya</surname>, <given-names>S.</given-names></string-name></person-group> (<year>2022</year>). <chapter-title>Deep residual learning for facial emotion recognition</chapter-title>. In: <source>Mobile computing and sustainable informatics</source>, pp. <fpage>301</fpage>&#x2013;<lpage>313</lpage>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>.</mixed-citation></ref>
<ref id="ref-47"><label>47.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Muhammad</surname>, <given-names>G.</given-names></string-name>, <string-name><surname>Hossain</surname>, <given-names>M. S.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Emotion recognition for cognitive edge computing using deep learning</article-title>. <source>IEEE Internet of Things Journal</source><italic>,</italic> <volume>8</volume><issue>(23)</issue><italic>,</italic> <fpage>16894</fpage>&#x2013;<lpage>16901</lpage>. DOI <pub-id pub-id-type="doi">10.1109/JIOT.2021.3058587</pub-id>.</mixed-citation></ref>
<ref id="ref-48"><label>48.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Liliana</surname>, <given-names>D. Y.</given-names></string-name></person-group> (<year>2019</year>). <article-title>Emotion recognition from facial expression using deep convolutional neural network</article-title>. <source>Journal of Physics: Conference Series</source><italic>,</italic> <volume>1193</volume><issue>(10)</issue><italic>,</italic> <fpage>012004</fpage>. DOI <pub-id pub-id-type="doi">10.1088/1742-6596/1193/1/012004</pub-id>.</mixed-citation></ref>
<ref id="ref-49"><label>49.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Dubey</surname>, <given-names>A. K.</given-names></string-name>, <string-name><surname>Jain</surname>, <given-names>V.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Automatic facial recognition using VGG16 based transfer learning model</article-title>. <source>Journal of Information and Optimization Sciences</source><italic>,</italic> <volume>41</volume><issue>(7)</issue><italic>,</italic> <fpage>1589</fpage>&#x2013;<lpage>1596</lpage>. DOI <pub-id pub-id-type="doi">10.1080/02522667.2020.1809126</pub-id>.</mixed-citation></ref>
<ref id="ref-50"><label>50.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Chowdary</surname>, <given-names>M. K.</given-names></string-name>, <string-name><surname>Nguyen</surname>, <given-names>T. N.</given-names></string-name>, <string-name><surname>Hemanth</surname>, <given-names>D. J.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Deep learning-based facial emotion recognition for human&#x2013;computer interaction applications</article-title>. <source>Neural Computing and Applications</source><italic>,</italic> <volume>33</volume><issue>(20)</issue><italic>,</italic> <fpage>1</fpage>&#x2013;<lpage>18</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s00521-021-06012-8</pub-id>.</mixed-citation></ref>
<ref id="ref-51"><label>51.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Heechul</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Lee</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Yim</surname>, <given-names>J.</given-names></string-name>, <string-name><surname>Park</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Kim</surname>, <given-names>J.</given-names></string-name></person-group> (<year>2015</year>). <article-title>Joint fine-tuning in deep neural networks for facial expression recognition</article-title>. <conf-name>Proceedings of the IEEE International Conference on Computer Vision</conf-name>, pp. <fpage>2983</fpage>&#x2013;<lpage>2991</lpage>. <conf-loc>Santiago, Chile</conf-loc>.</mixed-citation></ref>
<ref id="ref-52"><label>52.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Zhang</surname>, <given-names>T.</given-names></string-name>, <string-name><surname>Zheng</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Cui</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Zong</surname>, <given-names>Y.</given-names></string-name>, <string-name><surname>Li</surname>, <given-names>Y.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Spatial-temporal recurrent neural network for emotion recognition</article-title>. <source>IEEE Transactions on Cybernetics</source><italic>,</italic> <volume>49</volume><issue>(3)</issue><italic>,</italic> <fpage>839</fpage>&#x2013;<lpage>847</lpage>. DOI <pub-id pub-id-type="doi">10.1109/TCYB.6221036</pub-id>.</mixed-citation></ref>
<ref id="ref-53"><label>53.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Malik</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Kumar</surname>, <given-names>P.</given-names></string-name>, <string-name><surname>Raman</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Towards interpretable facial emotion recognition</article-title>. <conf-name>Proceedings of the Twelfth Indian Conference on Computer Vision, Graphics and Image Processing</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>9</lpage>. <conf-loc>Jodhpur, India</conf-loc>.</mixed-citation></ref>
<ref id="ref-54"><label>54.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Arora</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Kumar</surname>, <given-names>M.</given-names></string-name>, <string-name><surname>Garg</surname>, <given-names>N. K.</given-names></string-name></person-group> (<year>2018</year>). <article-title>Facial emotion recognition system based on PCA and gradient features</article-title>. <source>National Academy Science Letters</source><italic>,</italic> <volume>41</volume><issue>(6)</issue><italic>,</italic> <fpage>365</fpage>&#x2013;<lpage>368</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s40009-018-0694-2</pub-id>.</mixed-citation></ref>
<ref id="ref-55"><label>55.</label><mixed-citation publication-type="conf-proc"><person-group person-group-type="author"><string-name><surname>Ullah</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Jan</surname>, <given-names>A.</given-names></string-name>, <string-name><surname>Khan</surname>, <given-names>G. M.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Facial expression recognition using machine learning techniques</article-title>. <conf-name>2021 International Conference on Engineering and Emerging Technologies (ICEET)</conf-name>, pp. <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <conf-loc>Istanbul, Turkey</conf-loc>.</mixed-citation></ref>
<ref id="ref-56"><label>56.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Ben</surname>, <given-names>N.</given-names></string-name>, <string-name><surname>Gao</surname>, <given-names>Z.</given-names></string-name>, <string-name><surname>Guo</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2021</year>). <article-title>Facial expression recognition with LBP and ORB features</article-title>. <source>Computational Intelligence and Neuroscience</source><italic>,</italic> <volume>2021</volume><italic>,</italic> <fpage>8828245</fpage>.</mixed-citation></ref>
<ref id="ref-57"><label>57.</label><mixed-citation publication-type="journal"><person-group person-group-type="author"><string-name><surname>Hao</surname>, <given-names>W.</given-names></string-name>, <string-name><surname>Wei</surname>, <given-names>S.</given-names></string-name>, <string-name><surname>Fang</surname>, <given-names>B.</given-names></string-name></person-group> (<year>2020</year>). <article-title>Facial expression recognition using iterative fusion of MO-HOG and deep features</article-title>. <source>The Journal of Supercomputing</source><italic>,</italic> <volume>76</volume><issue>(5)</issue><italic>,</italic> <fpage>3211</fpage>&#x2013;<lpage>3221</lpage>. DOI <pub-id pub-id-type="doi">10.1007/s11227-018-2554-8</pub-id>.</mixed-citation></ref>
</ref-list>
</back>
</article>























