<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xml:lang="EN" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Neurosci.</journal-id>
<journal-title>Frontiers in Neuroscience</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurosci.</abbrev-journal-title>
<issn pub-type="epub">1662-453X</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnins.2022.975131</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Neuroscience</subject>
<subj-group>
<subject>Original Research</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Unsupervised layer-wise feature extraction algorithm for surface electromyography based on information theory</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name><surname>Li</surname> <given-names>Mingqiang</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x002A;</sup></xref>
<xref ref-type="author-notes" rid="fn002"><sup>&#x2020;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1781924/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Liu</surname> <given-names>Ziwen</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="author-notes" rid="fn002"><sup>&#x2020;</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Tang</surname> <given-names>Siqi</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Ge</surname> <given-names>Jianjun</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Zhang</surname> <given-names>Feng</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Information Science Academy, China Electronics Technology Group Corporation</institution>, <addr-line>Beijing</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>School of Mathematical Sciences, University of Chinese Academy of Sciences</institution>, <addr-line>Beijing</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Xiaomao Fan, South China Normal University, China</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Tiexiang Wen, Shenzhen Technology University, China; Yun Li, Sun Yat-sen University, China; Xianhui Chen, New York University, United States</p></fn>
<corresp id="c001">&#x002A;Correspondence: Mingqiang Li, <email>limingqiang14@mails.ucas.ac.cn</email></corresp>
<fn fn-type="equal" id="fn002"><p><sup>&#x2020;</sup>These authors have contributed equally to this work and share first authorship</p></fn>
<fn fn-type="other" id="fn004"><p>This article was submitted to Neural Technology, a section of the journal Frontiers in Neuroscience</p></fn>
</author-notes>
<pub-date pub-type="epub">
<day>16</day>
<month>08</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>16</volume>
<elocation-id>975131</elocation-id>
<history>
<date date-type="received">
<day>21</day>
<month>06</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>25</day>
<month>07</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x00A9; 2022 Li, Liu, Tang, Ge and Zhang.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Li, Liu, Tang, Ge and Zhang</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract>
<p>Feature extraction is a key task in the processing of surface electromyography (SEMG) signals. Currently, most of the approaches tend to extract features with deep learning methods, and show great performance. And with the development of deep learning, in which supervised learning is limited by the excessive expense incurred due to the reliance on labels. Therefore, unsupervised methods are gaining more and more attention. In this study, to better understand the different attribute information in the signal data, we propose an information-based method to learn disentangled feature representation of SEMG signals in an unsupervised manner, named Layer-wise Feature Extraction Algorithm (LFEA). Furthermore, due to the difference in the level of attribute abstraction, we specifically designed the layer-wise network structure. In TC score and MIG metric, our method shows the best performance in disentanglement, which is 6.2 lower and 0.11 higher than the second place, respectively. And LFEA also get at least 5.8% accuracy lead than other models in classifying motions. All experiments demonstrate the effectiveness of LEFA.</p>
</abstract>
<kwd-group>
<kwd>information theory</kwd>
<kwd>feature extraction</kwd>
<kwd>unsupervised learning</kwd>
<kwd>information bottleneck</kwd>
<kwd>disentangled representation</kwd>
<kwd>surface electromyography</kwd>
</kwd-group>
<counts>
<fig-count count="8"/>
<table-count count="8"/>
<equation-count count="16"/>
<ref-count count="41"/>
<page-count count="11"/>
<word-count count="5052"/>
</counts>
</article-meta>
</front>
<body>
<sec id="S1" sec-type="intro">
<title>Introduction</title>
<p>Feature engineering is an important component of pattern recognition and signal processing. Learning good representations from observed data can help reveal the underlying structures. In recent decades, feature extraction methods (<xref ref-type="bibr" rid="B17">He et al., 2016</xref>; <xref ref-type="bibr" rid="B21">Howard et al., 2017</xref>; <xref ref-type="bibr" rid="B16">Hassani and Khasahmadi, 2020</xref>; <xref ref-type="bibr" rid="B40">Zbontar et al., 2021</xref>) have drawn considerable attention. Due to the high cost of obtaining labels, supervised learning methods suffer from data volume limitations. Unsupervised learning methods therefore becomes critical for feature extraction. Most of these are based on probabilistic models, such as maximum likelihood estimation (<xref ref-type="bibr" rid="B30">Myung, 2003</xref>), maximum <italic>a posteriori</italic> probability estimation (<xref ref-type="bibr" rid="B31">Richard and Lippmann, 1991</xref>), and mutual information (MI) (<xref ref-type="bibr" rid="B35">Thomas and Joy, 2006</xref>). Methods such as principal component analysis (PCA) (<xref ref-type="bibr" rid="B1">Abdi and Williams, 2010</xref>), linear discriminant analysis (<xref ref-type="bibr" rid="B23">Izenman, 2013</xref>), isometric feature mapping (<xref ref-type="bibr" rid="B34">Tenenbaum et al., 2000</xref>), and Laplacian eigenmaps (<xref ref-type="bibr" rid="B6">Belkin and Niyogi, 2003</xref>) are widely used owing to their good performance, high efficiency, flexibility, and simplicity. Other algorithms are based on reconstruction errors or generative criteria, such as autoencoders (<xref ref-type="bibr" rid="B8">Bengio et al., 2013</xref>) and generative adversarial networks (GANs) (<xref ref-type="bibr" rid="B15">Goodfellow et al., 2014</xref>). Occasionally, the reconstruction error criterion also has a probabilistic interpretation.</p>
<p>In recent years, deep learning has become a dominant method of representation learning, particularly in the supervised case. A neural network simulates the mechanism of hierarchical information processing in the brain and is optimized using the back propagation (BP) algorithm (<xref ref-type="bibr" rid="B27">LeCun et al., 1988</xref>). Because several feature engineering tasks are unsupervised, that is, no label information is available in the real situation and collecting considerable labeled data is expensive, methods to discover the feature representation in an unsupervised case have been significantly developed in recent years. MI maximization (<xref ref-type="bibr" rid="B7">Bell and Sejnowski, 1995</xref>) and minimization criteria (<xref ref-type="bibr" rid="B29">Matsuda and Yamaguchi, 2003</xref>) are powerful tools for capturing salient features of data and disentangling these features. In particular, variational autoencoder (VAE) (<xref ref-type="bibr" rid="B26">Kingma and Welling, 2013</xref>) based models and GAN have exhibited effective applications in disentangled representations. There are two benefits of learning disentangled representations. First, models with disentangled representations are more explainable (<xref ref-type="bibr" rid="B8">Bengio et al., 2013</xref>; <xref ref-type="bibr" rid="B28">Liu et al., 2021</xref>). Second, disentangled representations make it easier and more efficient to manipulate training-data synthesis. However, the backpropagation algorithm still requires a high amount of computation and data.</p>
<p>To extract features information in SEMG signal data, we propose a Layer-wise Feature Extraction Algorithm (LFEA) based on information theory in the unsupervised case, which includes a hierarchical structure to capture disentangled features. In each layer, we split the feature into two independent blocks, and ensure the information separation between the blocks <italic>via</italic> information constraint, which we called Information Separation Module (ISM). Moreover, to ensure the expressiveness of the representation without losing crucial information, we propose the Information Representation Module (IRM) to enable the learned representation to reconstruct the original signal data. Meanwhile, redundant information would affect the quality of the representation and thus degrade the effectiveness of downstream tasks, for which Information Compression Module (ICM) is proposed to reduce the redundant and noisy information. In terms of the optimization algorithm, our back-propagation process is only performed in a single layer and not back propagated throughout the network, which can greatly reduce the amount of computation while having no effect on the effectiveness of our method. Regarding the experiments, we have made improvement and strengths in terms of motion classification and representation disentanglement over the traditional methods of surface electromyography (SEMG). Especially, on NinaPro database 2 (DB2) dataset, our approach gets a significant 4% improvement in the motion classification, and better model stability.</p>
<p>This manuscript is organized as follows. In Section 2, we introduce the related work. The proposed method LFEA is described in Section 3. We present the numerical results in Section 4. Section 5 gives the conclusion of this manuscript.</p>
</sec>
<sec id="S2">
<title>Related work</title>
<sec id="S2.SS1">
<title>Disentangled representation</title>
<p>The disentanglement problem has played a significant role, particularly because of its better interpretability and controllability. The VAE variants construct representations in which each dimension is independent and corresponds to a dedicated attribute. &#x03B2;-VAE (<xref ref-type="bibr" rid="B19">Higgins et al., 2016</xref>) adds a hyperparameter to control the trade-off between compression and expression. An analysis of &#x03B2;-VAE by <xref ref-type="bibr" rid="B9">Burgess et al. (2018)</xref> is provided, and the capacity term is proposed to obtain a better balance of the reconstruction error. Penalizing the total correlation term to reinforce the independence among representation dimensions was proposed in Factor VAE (<xref ref-type="bibr" rid="B25">Kim and Mnih, 2018</xref>) and &#x03B2;-TCVAE (<xref ref-type="bibr" rid="B10">Chen et al., 2018</xref>). FHVAE (<xref ref-type="bibr" rid="B22">Hsu et al., 2017</xref>) and DSVAE (<xref ref-type="bibr" rid="B39">Yingzhen and Mandt, 2018</xref>) constructed a new model architecture and factorized the latent variables into static and dynamic parts. <xref ref-type="bibr" rid="B11">Cheng et al. (2020b)</xref> described a GAN model using MI. Similar to our study, <xref ref-type="bibr" rid="B14">Gonzalez-Garcia et al. (2018)</xref> proposed a model to disentangle the attributes of paired data into shared and exclusive representations.</p>
</sec>
<sec id="S2.SS2">
<title>Information theory</title>
<p>Shannon&#x2019;s MI theory (<xref ref-type="bibr" rid="B32">Shannon, 2001</xref>) is a powerful tool for characterizing good representation. However, one major problem encountered in the practical application of information theory is computational difficulties in high-dimensional spaces. Numerous feasible computation methods have been proposed, such as Monte Carlo sampling, population coding, and the mutual information neural estimator (<xref ref-type="bibr" rid="B5">Belghazi et al., 2018</xref>). In addition, the information bottleneck (IB) principle (<xref ref-type="bibr" rid="B37">Tishby et al., 2000</xref>; <xref ref-type="bibr" rid="B36">Tishby and Zaslavsky, 2015</xref>; <xref ref-type="bibr" rid="B33">Shwartz-Ziv and Tishby, 2017</xref>; <xref ref-type="bibr" rid="B24">Jeon et al., 2021</xref>) learns an informative latent representation of target attributes. A variational model to make IB computation easier was introduced in variational IB (<xref ref-type="bibr" rid="B2">Alemi et al., 2016</xref>). A stair disentanglement net was proposed to capture attributes in respective aligned hidden spaces and extend the IB principle to learn a compact representation.</p>
</sec>
<sec id="S2.SS3">
<title>Surface electromyography signal feature extraction</title>
<p>With the development of SEMG signal acquisition technology, the analysis and identification of SEMG signals has also drawn the attention of researchers.</p>
<p>As machine learning has demonstrated excellent feature extraction capabilities in areas such as images and speech, it can also be a good solution for recognizing SEMG signals. The basic motivation was to construct and simulate neural networks for human brain analysis and learning. Deep neural networks can extract the features of SEMG signals while effectively avoiding the absence of valid information in the signal and improving the accuracy of recognition. <xref ref-type="bibr" rid="B38">Xing et al. (2018)</xref> used a parallel architecture model with five convolutional neural networks to extract and classify SEMG signals. <xref ref-type="bibr" rid="B3">Atzori et al. (2016)</xref> used a convolutional network to classify an average of 50 hand movements from 67 intact subjects and 11 transradial amputees, achieving a better recognition accuracy than traditional machine learning methods. <xref ref-type="bibr" rid="B41">Zhai et al. (2017)</xref> proposed a self-calibrating classifier. This can automatically calibrate the original classifier. The calibrated classifier also obtains a higher accuracy than the uncalibrated classifier. In addition, <xref ref-type="bibr" rid="B18">He et al. (2018)</xref> incorporated a long short-term memory network (<xref ref-type="bibr" rid="B20">Hochreiter and Schmidhuber, 1997</xref>) into a multilayer perceptron and achieved better classification of SEMG signals in the NinaPro DB1 dataset.</p>
<p>As stated, deep learning methods can help overcome the limitations of traditional methods and lead to better performance of SEMG. Furthermore, deep-learning methods can provide an extensive choice of models to satisfy different conditional requirements.</p>
</sec>
</sec>
<sec id="S3">
<title>Method</title>
<sec id="S3.SS1">
<title>Preliminary</title>
<p>Information theory is commonly used to describe stochastic systems. Among the dependency measurements, mutual information (MI) was used to measure the correlation between random variables or factors. Given two random variables <italic>X</italic> and <italic>Z</italic>, the MI is defined as follows:</p>
<disp-formula id="S3.E1">
<label>(1)</label>
<mml:math id="M1" display="block">
<mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>z</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Regarding the data processing flow as a Markov chain <italic>X</italic>&#x2192;<italic>Z</italic>&#x2192;<italic>Y</italic>, the information bottleneck (IB) principle desires that the useful information in the input X can pass through the &#x2018;bottleneck&#x2019; while the noise and irrelevant information are filtered out. The IB principle is expressed as follow:</p>
<disp-formula id="S3.E2">
<label>(2)</label>
<mml:math id="M2" display="block">
<mml:mrow>
<mml:mrow>
<mml:mpadded width="+2.8pt">
<mml:mi mathvariant="italic">min</mml:mi>
</mml:mpadded>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi mathvariant="normal">R</mml:mi>
<mml:mi mathvariant="italic">IB</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B2;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>Z</mml:mi>
<mml:mo>;</mml:mo>
<mml:mi>Y</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, &#x03B2; is the tradeoff parameter between the complexity of the representation and the amount of relevant essential information.</p>
</sec>
<sec id="S3.SS2">
<title>Framework</title>
<p>The diagram of our proposed Layer-wise Feature Extraction Algorithm (LFEA) is illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref>. Our algorithm aims to learn a representation that satisfies three main properties: &#x201C;Compression,&#x201D; &#x201C;Expression&#x201D; and &#x201C;Disentanglement.&#x201D; To this end, three key information process modules are introduced, including the information compression module (ICM), information expression module (IEM), and information separation module (ISM) in each layer.</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption><p>The diagram of Layer-wise Feature Extraction Algorithm (LFEA). LEFA contains three core modules: Information Compression Module (ICM), Information Expression Module (IEM) and Information Separation Module (ISM), to ensure compression, expression and disentanglement of representation, respectively.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-975131-g001.tif"/>
</fig>
<p>In the ICM, input <italic>s</italic><sup><italic>i</italic>&#x2212;1</sup> of layer <italic>i</italic> is compressed into <italic>h</italic><sup><italic>i</italic></sup> (<italic>s</italic><sup>0</sup> = <italic>X</italic>). In the IEM, <italic>z</italic><sup><italic>i</italic></sup> as part of <italic>h</italic><sup><italic>i</italic></sup> is constrained to represent the original input <italic>X</italic>. In the ISM section, <italic>s</italic><sup><italic>i</italic></sup> and <italic>z</italic><sup><italic>i</italic></sup> are irrelevant. The parameters of the ICM and IEM in layer <italic>i</italic> are denoted as &#x03D5;<italic><sup>i</sup></italic> and &#x03B8;<italic><sup>i</sup></italic>. The data information flow can be expressed as follows:</p>
<disp-formula id="S3.E3">
<label>(3)</label>
<mml:math id="M3" display="block">
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>&#x223C;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo lspace="2.5pt" rspace="2.5pt" stretchy="false">|</mml:mo>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S3.E4">
<label>(4)</label>
<mml:math id="M4" display="block">
<mml:mrow>
<mml:mrow>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<disp-formula id="S3.E5">
<label>(5)</label>
<mml:math id="M5" display="block">
<mml:mrow>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x007E;</mml:mo>
</mml:mover>
<mml:mo>&#x223C;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:mover accent="true">
<mml:mi>X</mml:mi>
<mml:mo stretchy="false">&#x007E;</mml:mo>
</mml:mover>
<mml:mo lspace="2.5pt" rspace="2.5pt" stretchy="false">|</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, <italic>s</italic><sup>0</sup> = <italic>X</italic>, and <inline-formula><mml:math id="INEQ15"><mml:msub><mml:mi>q</mml:mi><mml:msup><mml:mi mathvariant="normal">&#x03D5;</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:msub></mml:math></inline-formula> and <inline-formula><mml:math id="INEQ16"><mml:msub><mml:mi>p</mml:mi><mml:msup><mml:mi mathvariant="normal">&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:msub></mml:math></inline-formula> are the condition distributions with &#x03D5;<italic><sup>i</sup></italic> and &#x03B8;<italic><sup>i</sup></italic> for <italic>h</italic><sup><italic>i</italic></sup> and <inline-formula><mml:math id="INEQ20"><mml:mover accent="true"><mml:mi>X</mml:mi><mml:mo stretchy="false">&#x007E;</mml:mo></mml:mover></mml:math></inline-formula>. In following sections, we describe these three modules in detail.</p>
</sec>
<sec id="S3.SS3">
<title>Information compression module</title>
<p>According to (3), <italic>h</italic><sup><italic>i</italic></sup> is the hidden representation of <italic>s</italic><sup><italic>i</italic>&#x2212;1</sup>. To ensure information &#x2018;compression,&#x2019; the optimal representation of <italic>s</italic><sup><italic>i</italic>&#x2212;1</sup> should forget redundant information altogether, that is, <italic>h</italic><sup><italic>i</italic></sup> represents <italic>s</italic><sup><italic>i</italic>&#x2212;1</sup> with the lowest bits. Formally, the objective in the <italic>i</italic>-th layer to be minimized is as follows:</p>
<disp-formula id="S3.E6">
<label>(6)</label>
<mml:math id="M6" display="block">
<mml:mrow>
<mml:mrow>
<mml:mi>m</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>i</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>n</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x225C;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Due to intractability of mutual information, optimizing <italic>L</italic><sub><italic>ICM</italic></sub> with gradient methods directly is not feasible. We therefore derived the upper bound of <italic>L</italic><sub><italic>ICM</italic></sub> with the variational inference method and get decomposition as follows:</p>
<disp-formula id="S3.Ex1">
<label>(7)</label>
<mml:math id="M7" display="block">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>I</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>S</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:msup>
<mml:mi>H</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo lspace="2.5pt" rspace="2.5pt" stretchy="false">|</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo lspace="5.8pt" rspace="5.8pt">=</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="italic">ICM</mml:mi>
<mml:mi mathvariant="italic">upper</mml:mi>
</mml:msubsup>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">KL</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, <italic>p</italic>(<italic>h</italic>) is the prior, and <inline-formula><mml:math id="INEQ29"><mml:msubsup><mml:mi>L</mml:mi><mml:mi mathvariant="italic">ICM</mml:mi><mml:mi mathvariant="italic">upper</mml:mi></mml:msubsup></mml:math></inline-formula> is the upper bound of <italic>L</italic><sub><italic>ICM</italic></sub> defined as follows:</p>
<disp-formula id="S3.Ex2">
<label>(8)</label>
<mml:math id="M8" display="block">
<mml:mrow>
<mml:msubsup>
<mml:mpadded lspace="2.8pt" width="+2.8pt">
<mml:mi>L</mml:mi>
</mml:mpadded>
<mml:mi mathvariant="italic">ICM</mml:mi>
<mml:mi mathvariant="italic">upper</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">KL</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo stretchy="false">|</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">s</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mo>-</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>h</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">KL</mml:mi>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>P</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>Q</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext>E</mml:mtext>
<mml:mrow>
<mml:mtext>P</mml:mtext>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mfrac>
<mml:mtext>p</mml:mtext>
<mml:mtext>q</mml:mtext>
</mml:mfrac>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
</sec>
<sec id="S3.SS4">
<title>Information expression module</title>
<p>With the ICM guaranteeing the information compression, LFEA also need to ensure the expressiveness of the representation to the data. We therefore propose the information expression module (IEM). To ensure sufficient information to reconstruct the original data <italic>X</italic>, we maximize the MI between and <italic>Z</italic><sup><italic>i</italic></sup> in <italic>i</italic>-th layer, that is,</p>
<disp-formula id="S3.E9">
<label>(9)</label>
<mml:math id="M9" display="block">
<mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="bold">m</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mtext mathvariant="bold">L</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="bold">I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x225C;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="bold">I</mml:mtext>
<mml:mrow>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:msup>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mtext mathvariant="bold">z</mml:mtext>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:mi>X</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>For <italic>L</italic><sub><italic>IEM</italic></sub>, we can obtain a lower bound using the variational approximation method as follows:</p>
<disp-formula id="S3.E10">
<label>(10)</label>
<mml:math id="M10" display="block">
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="italic">IEM</mml:mi>
</mml:msub>
<mml:mo>&#x2265;</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="italic">IEM</mml:mi>
<mml:mi mathvariant="italic">lower</mml:mi>
</mml:msubsup>
<mml:mo>-</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">KL</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>where, <inline-formula><mml:math id="INEQ35"><mml:mrow><mml:msub><mml:mi>p</mml:mi><mml:msup><mml:mi mathvariant="normal">&#x03B8;</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula></p>
<disp-formula id="S3.E11">
<label>(11)</label>
<mml:math id="M11" display="block">
<mml:mrow>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="italic">IEM</mml:mi>
<mml:mi mathvariant="italic">lower</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mtext>x</mml:mtext>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:mrow>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo lspace="2.5pt" rspace="2.5pt" stretchy="false">|</mml:mo>
<mml:mi>x</mml:mi>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mi>log</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03B8;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mrow>
<mml:mi>x</mml:mi>
<mml:mo lspace="2.5pt" rspace="2.5pt" stretchy="false">|</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:mrow>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<p>can be viewed as the reconstruction loss.</p>
</sec>
<sec id="S3.SS5">
<title>Information separation module</title>
<p>To achieve disentanglement of representations (Independent of each block <italic>z</italic><sup>1</sup>,<italic>z</italic><sup>2</sup>,&#x2026;, <italic>z</italic><sup><italic>n</italic></sup> in <italic>Z</italic>), we further introduce the information separation module (ISM) in each layer. In <italic>i</italic>-th layer, the principle of ISM is to ensure that there is no intersection information between <italic>z</italic><sup><italic>i</italic></sup> and <italic>s</italic><sup><italic>i</italic></sup>, that is,</p>
<disp-formula id="S3.Ex3">
<label>(12)</label>
<mml:math id="M12" display="block">
<mml:mrow>
<mml:mrow>
<mml:mtext mathvariant="bold">m</mml:mtext>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>a</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mtext mathvariant="bold">L</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="bold">I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
<mml:mo>&#x225C;</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mtext mathvariant="bold">I</mml:mtext>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mtext mathvariant="bold">z</mml:mtext>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:msup>
<mml:mo>;</mml:mo>
<mml:msup>
<mml:mtext mathvariant="bold">s</mml:mtext>
<mml:mi mathvariant="bold">i</mml:mi>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mo lspace="5.8pt" rspace="5.8pt">=</mml:mo>
<mml:msub>
<mml:mi>D</mml:mi>
<mml:mi mathvariant="italic">KL</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo stretchy="false">|</mml:mo>
<mml:mo stretchy="false">|</mml:mo>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>s</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>In practice, the products of <inline-formula><mml:math id="INEQ40"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:msup><mml:mi mathvariant="normal">&#x03D5;</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>z</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> and <inline-formula><mml:math id="INEQ41"><mml:mrow><mml:msub><mml:mi>q</mml:mi><mml:msup><mml:mi mathvariant="normal">&#x03D5;</mml:mi><mml:mi>i</mml:mi></mml:msup></mml:msub><mml:mo>&#x2062;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:msup><mml:mi>s</mml:mi><mml:mi>i</mml:mi></mml:msup><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> are not analytical in nature. We introduce discriminator <inline-formula><mml:math id="INEQ42"><mml:mrow><mml:mover accent="true"><mml:mi>D</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mo>.</mml:mo><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:math></inline-formula> (see <xref ref-type="fig" rid="F2">Figure 2</xref>) to distinguish samples from the joint distribution and the product of the marginal distribution, that is,</p>
<disp-formula id="S3.E13">
<label>(13)</label>
<mml:math id="M13" display="block">
<mml:mrow>
<mml:mrow>
<mml:msub>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="italic">ISM</mml:mi>
</mml:msub>
<mml:mo>&#x2248;</mml:mo>
<mml:msubsup>
<mml:mi>L</mml:mi>
<mml:mi mathvariant="italic">IEM</mml:mi>
<mml:mi>e</mml:mi>
</mml:msubsup>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:msub>
<mml:mi>q</mml:mi>
<mml:msup>
<mml:mi mathvariant="normal">&#x03D5;</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>h</mml:mi>
<mml:mi>i</mml:mi>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">[</mml:mo>
<mml:mrow>
<mml:mi>l</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>g</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>-</mml:mo>
<mml:mi>D</mml:mi>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:mo>.</mml:mo>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo stretchy="false">]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption><p>Discriminator <italic>D</italic>(.). To compute and optimize <italic>L</italic><sub><italic>ISM</italic></sub>, we need an additional discriminator as shown in Eq. (13).</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-975131-g002.tif"/>
</fig>
</sec>
<sec id="S3.SS6">
<title>Algorithm optimization</title>
<p>As presented above, our model contains three modules: ICM, IEM, and ISM. However, during optimization, the back-propagation algorithm is computationally intensive and potentially problematic when training deep networks, so we propose a layer-wise training step. After training one layer of the network, we fix the parameters of the trained layers and only train the next layer in the next step. Finally, we can obtain the final model after training all the layers. Such optimization design allows for training parameters at the bottom layers without bac-propagation from the top layers, avoiding the problems that often occur with deep network optimization, like vanishing and exploding gradient.</p>
</sec>
</sec>
<sec id="S4" sec-type="results">
<title>Numerical results</title>
<sec id="S4.SS1">
<title>Dataset</title>
<p>In our experiments, we used the NinaPro&#x002A; DB2 dataset and DB5 dataset. <xref ref-type="bibr" rid="B4">Atzori et al. (2014)</xref>; <xref ref-type="bibr" rid="B13">Gijsberts et al. (2014)</xref> as the benchmark to perform numerical comparisons. NinaPro is a standard dataset for the gesture recognition of sparse multichannel SEMG signals. The SEMG signals in DB2 were obtained from 40 subjects and included 49 types of hand movements (see <xref ref-type="fig" rid="F3">Figure 3</xref>).</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption><p>Movements in NinaPro DB2. <bold>(A)</bold> Isometric, isotomic hand configurations. <bold>(B)</bold> Basic movements of the wrist. <bold>(C)</bold> Grasps and functional movements. <bold>(D)</bold> Single and multiple fingers force measurement patterns. <bold>(E)</bold> Rest position. Available from: <ext-link ext-link-type="uri" xlink:href="http://ninapro.hevs.ch/node/123">http://ninapro.hevs.ch/node/123</ext-link>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-975131-g003.tif"/>
</fig>
<p>Detailed attribute information of the five subjects in NinaPro DB2 is shown in <xref ref-type="table" rid="T1">Table 1</xref>. The original SEMG signal was processed through sliding windows, and the size of the sample data used in the experiment was (200,12). <xref ref-type="fig" rid="F4">Figure 4</xref> shows 20 processed data points.</p>
<table-wrap position="float" id="T1">
<label>TABLE 1</label>
<caption><p>Subject attribute information of NinaPro DB2 dataset.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Subject</td>
<td valign="top" align="left">Hand</td>
<td valign="top" align="left">Laterality</td>
<td valign="top" align="left">Gender</td>
<td valign="top" align="center">Age</td>
<td valign="top" align="center">Height (cm)</td>
<td valign="top" align="center">Weight (kg)</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1</td>
<td valign="top" align="left">Intact</td>
<td valign="top" align="left">Right Handed</td>
<td valign="top" align="left">Male</td>
<td valign="top" align="center">29</td>
<td valign="top" align="center">187</td>
<td valign="top" align="center">75</td>
</tr>
<tr>
<td valign="top" align="left">2</td>
<td valign="top" align="left">Intact</td>
<td valign="top" align="left">Right Handed</td>
<td valign="top" align="left">Male</td>
<td valign="top" align="center">29</td>
<td valign="top" align="center">183</td>
<td valign="top" align="center">75</td>
</tr>
<tr>
<td valign="top" align="left">3</td>
<td valign="top" align="left">Intact</td>
<td valign="top" align="left">Right Handed</td>
<td valign="top" align="left">Male</td>
<td valign="top" align="center">31</td>
<td valign="top" align="center">174</td>
<td valign="top" align="center">69</td>
</tr>
<tr>
<td valign="top" align="left">4</td>
<td valign="top" align="left">Intact</td>
<td valign="top" align="left">Left Handed</td>
<td valign="top" align="left">Female</td>
<td valign="top" align="center">30</td>
<td valign="top" align="center">154</td>
<td valign="top" align="center">50</td>
</tr>
<tr>
<td valign="top" align="left">5</td>
<td valign="top" align="left">Intact</td>
<td valign="top" align="left">Right Handed</td>
<td valign="top" align="left">Male</td>
<td valign="top" align="center">25</td>
<td valign="top" align="center">175</td>
<td valign="top" align="center">70</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption><p>Sample data image.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-975131-g004.tif"/>
</fig>
<p>DB1 consists of 11 subjects and the data set of each subject contains three types of gestures, which are Exercise A, Exercise B, and Exercise C. Exercise A includes 12 basic movements of fingers (see <xref ref-type="fig" rid="F5">Figure 5</xref>). Exercise B includes 17 movements. Exercise C includes 23 grasping and functional movements.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption><p>12 basic movements signal of fingers in Exercise A.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-975131-g005.tif"/>
</fig>
<p>We preprocessed the dataset with the digital filter to cutoff frequency and sliding window to split signal, which follows <xref ref-type="bibr" rid="B18">He et al. (2018)</xref>.</p>
</sec>
<sec id="S4.SS2">
<title>Model setting</title>
<p>In the following experiments, we used four layers model. The loss function is as follows:</p>
<disp-formula id="S4.Ex4"><mml:math id="M14" display="block">
<mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mi>min</mml:mi>
<mml:mo>&#x2061;</mml:mo>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mo>&#x225C;</mml:mo>
<mml:mrow>
<mml:mrow>
<mml:msubsup>
<mml:mtext mathvariant="bold">L</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="bold">I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">u</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
<mml:mo>-</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03BB;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msubsup>
<mml:mtext mathvariant="bold">L</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="bold">I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>E</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mi mathvariant="bold">l</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>o</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>w</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>e</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msubsup>
</mml:mrow>
</mml:mrow>
<mml:mo>+</mml:mo>
<mml:mrow>
<mml:mi mathvariant="normal">&#x03B2;</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:msub>
<mml:mtext mathvariant="bold">L</mml:mtext>
<mml:mrow>
<mml:mi mathvariant="bold">I</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>,</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>Detail parameters are listed in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap position="float" id="T2">
<label>TABLE 2</label>
<caption><p>Detail parameters for LFEA.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Parameter</td>
<td valign="top" align="center">Value</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Number of layers</td>
<td valign="top" align="center">4</td>
</tr>
<tr>
<td valign="top" align="left">Size of <italic>z</italic><sup><italic>i</italic></sup></td>
<td valign="top" align="center">5</td>
</tr>
<tr>
<td valign="top" align="left">&#x03BB;</td>
<td valign="top" align="center">0.1</td>
</tr>
<tr>
<td valign="top" align="left">&#x03B2;</td>
<td valign="top" align="center">0.2</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec id="S4.SS3">
<title>Results</title>
<p>First, we used total correlation (TC) as the quantitative metric for the quality of the disentanglement of the representation. TC is defined as follows:</p>
<disp-formula id="S4.Ex5"><mml:math id="M15" display="block">
<mml:mrow>
<mml:mi mathvariant="italic">TC</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mrow>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:msub>
<mml:mi>E</mml:mi>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo stretchy="false">(</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo stretchy="false">)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi mathvariant="italic">log</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
<mml:mrow>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
<mml:mo>&#x2062;</mml:mo>
<mml:mi>p</mml:mi>
<mml:mo>&#x2062;</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mfrac>
</mml:mrow>
<mml:mo>]</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:mrow>
<mml:mo>.</mml:mo>
</mml:mrow>
</mml:math>
</disp-formula>
<p>The TC was estimated using a three-like algorithm (<xref ref-type="bibr" rid="B12">Cheng et al., 2020a</xref>). A low TC score indicated that the representation had less variance. MIG metric (<xref ref-type="bibr" rid="B10">Chen et al., 2018</xref>) is another disentanglement metric; the higher the value, the more disentangled representation is. We compared the quality of disentanglement among PCA, &#x03B2;-VAE, VAE, and HFEA. <xref ref-type="table" rid="T3">Table 3</xref> shows the comparison results on TC score and MIG metric. In TC score and MIG metric, HFEA has the best performance, which is 6.2 lower and 0.11 higher than the second place, respectively.</p>
<table-wrap position="float" id="T3">
<label>TABLE 3</label>
<caption><p>Results of TC score.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Method</td>
<td valign="top" align="center">TC score</td>
<td valign="top" align="center">MIG</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">LFEA (Ours)</td>
<td valign="top" align="center"><bold>12.3</bold></td>
<td valign="top" align="center"><bold>0.72</bold></td>
</tr>
<tr>
<td valign="top" align="left">VAE</td>
<td valign="top" align="center">23.6</td>
<td valign="top" align="center">0.54</td>
</tr>
<tr>
<td valign="top" align="left">&#x03B2;-VAE</td>
<td valign="top" align="center">25.8</td>
<td valign="top" align="center">0.61</td>
</tr>
<tr>
<td valign="top" align="left">PCA</td>
<td valign="top" align="center">18.5</td>
<td valign="top" align="center">0.49</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn><p>We compare our method the classic methods including VAE, &#x03B2;-VAE and PCA. Our HFEA method is much better than others. The bold indicates the best results.</p></fn>
</table-wrap-foot>
</table-wrap>
<p>Furthermore, in <xref ref-type="fig" rid="F6">Figure 6</xref>, we visualize the distribution of <italic>z</italic><sup>1</sup>,<italic>z</italic><sup>2</sup>,<italic>z</italic><sup>3</sup>, and <italic>z</italic><sup>4</sup>, respectively in a two-dimensional space based on t-distributed stochastic neighbor embedding. We can find that the variance of representation decreases with deeper layers, which indicates that the deeper networks learn more robust representations.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption><p>Feature distribution in layer 1&#x2013;4 with <bold>(A&#x2013;D)</bold>.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-975131-g006.tif"/>
</fig>
<p>Classification results on NinaPro DB2 dataset is described in <xref ref-type="table" rid="T4">Table 4</xref>. Our method is based on LFEA and SVM and the feature <italic>Z</italic> used in SVM is computed by LFEA.</p>
<disp-formula id="S4.Ex7"><mml:math id="M16" display="block">
<mml:mrow>
<mml:mi>Z</mml:mi>
<mml:mo>=</mml:mo>
<mml:mrow>
<mml:mo>(</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>1</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>3</mml:mn>
</mml:msup>
<mml:mo>,</mml:mo>
<mml:msup>
<mml:mi>z</mml:mi>
<mml:mn>4</mml:mn>
</mml:msup>
<mml:mo>)</mml:mo>
</mml:mrow>
</mml:mrow>
</mml:math>
</disp-formula>
<table-wrap position="float" id="T4">
<label>TABLE 4</label>
<caption><p>Classification results on NinaPro DB2 dataset.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Methods</td>
<td valign="top" align="center">Windowing</td>
<td valign="top" align="center">Train/Test</td>
<td valign="top" align="center">Accuracy</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">LFEA + SVM(Ours)</td>
<td valign="top" align="center">200 ms</td>
<td valign="top" align="center">2/1</td>
<td valign="top" align="center">75.2 &#x00B1; 2.3%</td>
</tr>
<tr>
<td valign="top" align="left">CNN</td>
<td valign="top" align="center">200 ms</td>
<td valign="top" align="center">2/1</td>
<td valign="top" align="center">65.7 &#x00B1; 5.9%</td>
</tr>
<tr>
<td valign="top" align="left">LSTM + MLP</td>
<td valign="top" align="center">200 ms</td>
<td valign="top" align="center">1/1</td>
<td valign="top" align="center"><bold>75.4 &#x00B1; 8.2%</bold></td>
</tr>
<tr>
<td valign="top" align="left">Random forest</td>
<td valign="top" align="center">200 ms</td>
<td valign="top" align="center">2/1</td>
<td valign="top" align="center">75.0 &#x00B1; 5.1%</td>
</tr>
<tr>
<td valign="top" align="left">KNN</td>
<td valign="top" align="center">200 ms</td>
<td valign="top" align="center">2/1</td>
<td valign="top" align="center">61.1 &#x00B1; 3.4%</td>
</tr>
<tr>
<td valign="top" align="left">SVM</td>
<td valign="top" align="center">200 ms</td>
<td valign="top" align="center">2/1</td>
<td valign="top" align="center">67.2 &#x00B1; 5.2%</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn><p>The bold indicates better result.</p></fn>
</table-wrap-foot>
</table-wrap>
<p>The methods used for comparison include LSTM + CNN (<xref ref-type="bibr" rid="B18">He et al., 2018</xref>), k-nearest neighbor (KNN), support vector machine (SVM), random forest, and convolutional neural network (CNN) (<xref ref-type="bibr" rid="B3">Atzori et al., 2016</xref>). In all experiments, our method was second best in all methods and only 0.2% lower than the best. What is more, our method showed more stable results (2.3% fluctuations) than others.</p>
<p>Discrimination results for Exercise A, Exercise B, and Exercise C in DB1 and DB2 is shown in <xref ref-type="fig" rid="F7">Figures 7</xref>, <xref ref-type="fig" rid="F8">8</xref>, respectively. For each exercise, we compare feature combinations from layer 1&#x2013;4. Detail feature combinations is described in <xref ref-type="table" rid="T5">Table 5</xref>. <xref ref-type="table" rid="T6">Tables 6</xref>&#x2013;<xref ref-type="table" rid="T8">8</xref> list the classification accuracy with different feature combinations for DB1, respectively.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption><p>Feature discrimination results for DB1.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-975131-g007.tif"/>
</fig>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption><p>Feature discrimination results for DB2.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnins-16-975131-g008.tif"/>
</fig>
<table-wrap position="float" id="T5">
<label>TABLE 5</label>
<caption><p>Feature combinations.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left"><italic>C1</italic></td>
<td valign="top" align="left">(<italic>z</italic><sup>1</sup>,<italic>z</italic><sup>2</sup>,<italic>z</italic><sup>3</sup>,<italic>z</italic><sup>4</sup>)</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left"><italic>C2</italic></td>
<td valign="top" align="left">(<italic>z</italic><sup>2</sup>,<italic>z</italic><sup>3</sup>,<italic>z</italic><sup>4</sup>)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>C3</italic></td>
<td valign="top" align="left">(<italic>z</italic><sup>1</sup>,<italic>z</italic><sup>3</sup>,<italic>z</italic><sup>4</sup>)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>C4</italic></td>
<td valign="top" align="left">(<italic>z</italic><sup>1</sup>,<italic>z</italic><sup>2</sup>,<italic>z</italic><sup>4</sup>)</td>
</tr>
<tr>
<td valign="top" align="left"><italic>C5</italic></td>
<td valign="top" align="left">(<italic>z</italic><sup>1</sup>,<italic>z</italic><sup>2</sup>,<italic>z</italic><sup>3</sup>)</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T6">
<label>TABLE 6</label>
<caption><p>Classification results with different feature combinations for Exercise A.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Feature Combinations</td>
<td valign="top" align="center">Accuracy</td>
<td valign="top" align="center">Discrimination (C1-Accuracy)</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">C1</td>
<td valign="top" align="center">0.79</td>
<td valign="top" align="center">0</td>
</tr>
<tr>
<td valign="top" align="left">C2</td>
<td valign="top" align="center">0.72</td>
<td valign="top" align="center">0.07</td>
</tr>
<tr>
<td valign="top" align="left">C3</td>
<td valign="top" align="center">0.74</td>
<td valign="top" align="center"><bold>0.05</bold></td>
</tr>
<tr>
<td valign="top" align="left">C4</td>
<td valign="top" align="center">0.53</td>
<td valign="top" align="center"><bold>0.26</bold></td>
</tr>
<tr>
<td valign="top" align="left">C5</td>
<td valign="top" align="center">0.61</td>
<td valign="top" align="center">0.18</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn><p>The bold values mean the lowest and highest discrimination values.</p></fn>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="T7">
<label>TABLE 7</label>
<caption><p>Classification results with different feature combinations for Exercise B.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Feature Combinations</td>
<td valign="top" align="center">Accuracy</td>
<td valign="top" align="center">Discrimination (-C1)</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">C1</td>
<td valign="top" align="center">0.8</td>
<td valign="top" align="center">0</td>
</tr>
<tr>
<td valign="top" align="left">C2</td>
<td valign="top" align="center">0.53</td>
<td valign="top" align="center"><bold>0.27</bold></td>
</tr>
<tr>
<td valign="top" align="left">C3</td>
<td valign="top" align="center">0.59</td>
<td valign="top" align="center">0.21</td>
</tr>
<tr>
<td valign="top" align="left">C4</td>
<td valign="top" align="center">0.69</td>
<td valign="top" align="center">0.11</td>
</tr>
<tr>
<td valign="top" align="left">C5</td>
<td valign="top" align="center">0.73</td>
<td valign="top" align="center"><bold>0.07</bold></td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn><p>The bold values mean the lowest and highest discrimination values.</p></fn>
</table-wrap-foot>
</table-wrap>
<table-wrap position="float" id="T8">
<label>TABLE 8</label>
<caption><p>Classification results with different feature combinations for Exercise C.</p></caption>
<table cellspacing="5" cellpadding="5" frame="hsides" rules="groups">
<thead>
<tr>
<td valign="top" align="left">Feature Combinations</td>
<td valign="top" align="center">Accuracy</td>
<td valign="top" align="center">Discrimination (-C1)</td>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">C1</td>
<td valign="top" align="center">0.82</td>
<td valign="top" align="center">0</td>
</tr>
<tr>
<td valign="top" align="left">C2</td>
<td valign="top" align="center">0.63</td>
<td valign="top" align="center"><bold>0.19</bold></td>
</tr>
<tr>
<td valign="top" align="left">C3</td>
<td valign="top" align="center">0.64</td>
<td valign="top" align="center">0.18</td>
</tr>
<tr>
<td valign="top" align="left">C4</td>
<td valign="top" align="center">0.74</td>
<td valign="top" align="center"><bold>0.08</bold></td>
</tr>
<tr>
<td valign="top" align="left">C5</td>
<td valign="top" align="center">0.71</td>
<td valign="top" align="center">0.11</td>
</tr>
</tbody>
</table>
<table-wrap-foot>
<fn><p>The bold values mean the lowest and highest discrimination values.</p></fn>
</table-wrap-foot>
</table-wrap>
<p>Discrimination value in <xref ref-type="table" rid="T6">Tables 6</xref>&#x2013;<xref ref-type="table" rid="T8">8</xref> measures the representation capability of feature in each layer. The higher the value, the better the feature representation ability. In Exercise A, C4 obtains the highest discrimination value, which means feature <italic>z</italic><sup>3</sup> plays the most import role in Exercise A. Similarly, feature <italic>z</italic><sup>2</sup> makes little difference in Exercise A.</p>
</sec>
</sec>
<sec id="S5" sec-type="conclusion">
<title>Conclusion</title>
<p>In this manuscript, we propose an Unsupervised Layer-wise Feature Extraction Algorithm (LFEA) to perform the sEMG signal processing and downstream classification tasks. The model contains three core modules: Information Compression Module (ICM), Information Expression Module (IEM) and Information Separation Module (ISM), that ensure that the learning representation is compact, informative and disentangled. We further use a layer-wise optimization procedure to reduce the computation cost and avoid some optimization problem, like vanishing and exploding gradient. Experimentally, we also verify that the untangling effect and downstream classification tasks give better results.</p>
<p>In the future, we hope to combine the advantages of supervised and unsupervised to build a semi-supervised learning framework that can be adapted to more scenarios.</p>
</sec>
<sec id="S6" sec-type="data-availability">
<title>Data availability statement</title>
<p>The original contributions presented in this study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec id="S7">
<title>Author contributions</title>
<p>ML and ZL contributed to the conception and design of the study. FZ organized the database. JG performed the statistical analysis. ML and ST wrote the first draft of the manuscript. All authors contributed to the manuscript revision, read, and approved the submitted version.</p>
</sec>
</body>
<back>
<sec id="S8" sec-type="funding-information">
<title>Funding</title>
<p>This study was supported by the National Key R&#x0026;D Program of China (2021YFA1000401) and the National Natural Science Foundation of China (U19B2040).</p>
</sec>
<sec id="S9" sec-type="COI-statement">
<title>Conflict of interest</title>
<p>ML, ST, JG, and FZ were employed by Information Science Academy, China Electronics Technology Group Corporation. The remaining author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec id="S10" sec-type="disclaimer">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<ref-list>
<title>References</title>
<ref id="B1"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Abdi</surname> <given-names>H.</given-names></name> <name><surname>Williams</surname> <given-names>L. J.</given-names></name></person-group> (<year>2010</year>). <article-title>Principal component analysis.</article-title> <source><italic>Wiley Interdiscip. Rev.</italic></source> <volume>2</volume> <fpage>433</fpage>&#x2013;<lpage>459</lpage>. <pub-id pub-id-type="doi">10.1002/wics.101</pub-id></citation></ref>
<ref id="B2"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Alemi</surname> <given-names>A. A.</given-names></name> <name><surname>Fischer</surname> <given-names>I.</given-names></name> <name><surname>Dillon</surname> <given-names>J. V.</given-names></name> <name><surname>Murphy</surname> <given-names>K.</given-names></name></person-group> (<year>2016</year>). <article-title>Deep variational information bottleneck.</article-title> <source><italic>arXiv.</italic></source> [preprint]. arXiv:1612.00410.</citation></ref>
<ref id="B3"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Atzori</surname> <given-names>M.</given-names></name> <name><surname>Cognolato</surname> <given-names>M.</given-names></name> <name><surname>M&#x00FC;ller</surname> <given-names>H.</given-names></name></person-group> (<year>2016</year>). <article-title>Deep learning with convolutional neural networks applied to electromyography data: A resource for the classification of movements for prosthetic hands.</article-title> <source><italic>Front. Neurorobot.</italic></source> <volume>10</volume>:<issue>9</issue>. <pub-id pub-id-type="doi">10.3389/fnbot.2016.00009</pub-id> <pub-id pub-id-type="pmid">27656140</pub-id></citation></ref>
<ref id="B4"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Atzori</surname> <given-names>M.</given-names></name> <name><surname>Gijsberts</surname> <given-names>A.</given-names></name> <name><surname>Castellini</surname> <given-names>C.</given-names></name> <name><surname>Caputo</surname> <given-names>B.</given-names></name> <name><surname>Hager</surname> <given-names>A. G. M.</given-names></name> <name><surname>Elsig</surname> <given-names>S.</given-names></name><etal/></person-group> (<year>2014</year>). <article-title>Electromyography data for non-invasive naturally-controlled robotic hand prostheses.</article-title> <source><italic>Sci. Data</italic></source> <volume>1</volume>:<issue>140053</issue>. <pub-id pub-id-type="doi">10.1038/sdata.2014.53</pub-id> <pub-id pub-id-type="pmid">25977804</pub-id></citation></ref>
<ref id="B5"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Belghazi</surname> <given-names>M. I.</given-names></name> <name><surname>Baratin</surname> <given-names>A.</given-names></name> <name><surname>Rajeshwar</surname> <given-names>S.</given-names></name> <name><surname>Ozair</surname> <given-names>S.</given-names></name> <name><surname>Bengio</surname> <given-names>Y.</given-names></name> <name><surname>Courville</surname> <given-names>A.</given-names></name><etal/></person-group> (<year>2018</year>). &#x201C;<article-title>Mutual information neural estimation</article-title>,&#x201D; in <source><italic>International Conference on Machine Learning</italic></source>, <fpage>531</fpage>&#x2013;<lpage>540</lpage>. (<publisher-loc>Stockholmsm&#x00E4;ssan, Stockholm Sweden</publisher-loc>)</citation></ref>
<ref id="B6"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Belkin</surname> <given-names>M.</given-names></name> <name><surname>Niyogi</surname> <given-names>P.</given-names></name></person-group> (<year>2003</year>). <article-title>Laplacian eigenmaps for dimensionality reduction and data representation.</article-title> <source><italic>Neural Comput.</italic></source> <volume>15</volume> <fpage>1373</fpage>&#x2013;<lpage>1396</lpage>. <pub-id pub-id-type="doi">10.1162/089976603321780317</pub-id></citation></ref>
<ref id="B7"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bell</surname> <given-names>A. J.</given-names></name> <name><surname>Sejnowski</surname> <given-names>T. J.</given-names></name></person-group> (<year>1995</year>). <article-title>An information-maximization approach to blind separation and blind deconvolution.</article-title> <source><italic>Neural Comput.</italic></source> <volume>7</volume> <fpage>1129</fpage>&#x2013;<lpage>1159</lpage>. <pub-id pub-id-type="doi">10.1162/neco.1995.7.6.1129</pub-id> <pub-id pub-id-type="pmid">7584893</pub-id></citation></ref>
<ref id="B8"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bengio</surname> <given-names>Y.</given-names></name> <name><surname>Courville</surname> <given-names>A.</given-names></name> <name><surname>Vincent</surname> <given-names>P.</given-names></name></person-group> (<year>2013</year>). <article-title>Representation learning: A review and new perspectives.</article-title> <source><italic>IEEE Trans. Pattern Anal. Mach. Intell.</italic></source> <volume>35</volume> <fpage>1798</fpage>&#x2013;<lpage>1828</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2013.50</pub-id> <pub-id pub-id-type="pmid">23787338</pub-id></citation></ref>
<ref id="B9"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Burgess</surname> <given-names>C. P.</given-names></name> <name><surname>Higgins</surname> <given-names>I.</given-names></name> <name><surname>Pal</surname> <given-names>A.</given-names></name> <name><surname>Matthey</surname> <given-names>L.</given-names></name> <name><surname>Lerchner</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). <article-title>Understanding disentangling &#x00DF; in vae.</article-title> <source><italic>arXiv</italic></source> [<comment>Preprint</comment>]. arXiv:1804.03599.</citation></ref>
<ref id="B10"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>R. T.</given-names></name> <name><surname>Li</surname> <given-names>X.</given-names></name> <name><surname>Grosse</surname> <given-names>R. B.</given-names></name> <name><surname>Duvenaud</surname> <given-names>D. K.</given-names></name></person-group> (<year>2018</year>). <article-title>Isolating sources of disentanglement in variational autoencoders.</article-title> <source><italic>Adv. Neural Inf. Proc. Syst.</italic></source> [<comment>Preprint</comment>]. arXiv:1802.04942.</citation></ref>
<ref id="B11"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cheng</surname> <given-names>P.</given-names></name> <name><surname>Min</surname> <given-names>M. R.</given-names></name> <name><surname>Shen</surname> <given-names>D.</given-names></name> <name><surname>Malon</surname> <given-names>C.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name><etal/></person-group> (<year>2020b</year>). <article-title>Improving disentangled text representation learning with information-theoretic guidance.</article-title> <source><italic>arXiv</italic></source> [preprint]. arXiv:2006.00693. <pub-id pub-id-type="doi">10.18653/v1/2020.acl-main.673</pub-id></citation></ref>
<ref id="B12"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cheng</surname> <given-names>P.</given-names></name> <name><surname>Hao</surname> <given-names>W.</given-names></name> <name><surname>Carin</surname> <given-names>L.</given-names></name></person-group> (<year>2020a</year>). <article-title>Estimating Total Correlation with Mutual Information Bounds.</article-title> <source><italic>arXiv</italic></source> <comment>[Preprint]. arXiv:2011.04794</comment>.</citation></ref>
<ref id="B13"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gijsberts</surname> <given-names>A.</given-names></name> <name><surname>Atzori</surname> <given-names>M.</given-names></name> <name><surname>Castellini</surname> <given-names>C.</given-names></name> <name><surname>M&#x00FC;ller</surname> <given-names>H.</given-names></name> <name><surname>Caputo</surname> <given-names>B.</given-names></name></person-group> (<year>2014</year>). <article-title>Measuring movement classification performance with the movement error rate</article-title>. <source><italic>IEEE Trans. Neural Syst. Rehabil. Eng</italic></source>. <volume>89621</volume>, <fpage>735</fpage>&#x2013;<lpage>744</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2014.2303394</pub-id> <pub-id pub-id-type="pmid">24760932</pub-id></citation></ref>
<ref id="B14"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gonzalez-Garcia</surname> <given-names>A.</given-names></name> <name><surname>Van De Weijer</surname> <given-names>J.</given-names></name> <name><surname>Bengio</surname> <given-names>Y.</given-names></name></person-group> (<year>2018</year>). <article-title>Image-to-image translation for cross-domain disentanglement.</article-title> <source><italic>Adv. Neural Inf. Proc. Syst.</italic></source> <volume>31</volume> <fpage>1287</fpage>&#x2013;<lpage>1298</lpage> <pub-id pub-id-type="pmid">34606453</pub-id></citation></ref>
<ref id="B15"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Goodfellow</surname> <given-names>I.</given-names></name> <name><surname>Pouget-Abadie</surname> <given-names>J.</given-names></name> <name><surname>Mirza</surname> <given-names>M.</given-names></name> <name><surname>Xu</surname> <given-names>B.</given-names></name> <name><surname>Warde-Farley</surname> <given-names>D.</given-names></name> <name><surname>Ozair</surname> <given-names>S.</given-names></name><etal/></person-group> (<year>2014</year>). <article-title>Generative adversarial nets.</article-title> In <source><italic>Advances in neural information processing systems</italic></source> (<publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>2672</fpage>-<lpage>2680</lpage>.</citation></ref>
<ref id="B16"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hassani</surname> <given-names>K.</given-names></name> <name><surname>Khasahmadi</surname> <given-names>A. H.</given-names></name></person-group> (<year>2020</year>). <article-title>Contrastive multi-view representation learing on graphs.</article-title> <source><italic>arXiv.</italic></source> <comment>[Preprint]. arXiv:2006.05582</comment>.</citation></ref>
<ref id="B17"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>K.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name> <name><surname>Ren</surname> <given-names>S.</given-names></name> <name><surname>Sun</surname> <given-names>J.</given-names></name></person-group> (<year>2016</year>). &#x201C;<article-title>Deep residual learning for image recognition</article-title>,&#x201D; in <source><italic>Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</italic></source>, (<publisher-loc>Washington, DC</publisher-loc>: <publisher-name>IEEE Computer Society</publisher-name>), <fpage>770</fpage>&#x2013;<lpage>778</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2016.90</pub-id></citation></ref>
<ref id="B18"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>Y.</given-names></name> <name><surname>Fukuda</surname> <given-names>O.</given-names></name> <name><surname>Bu</surname> <given-names>N.</given-names></name> <name><surname>Okumura</surname> <given-names>H.</given-names></name> <name><surname>Yamaguchi</surname> <given-names>N.</given-names></name></person-group> (<year>2018</year>). &#x201C;<article-title>Surface emg pattern recognition using long short-term memory combined with multilayer perceptron</article-title>,&#x201D; in <source><italic>2018 40th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</italic></source>, (<publisher-loc>Jeju Island</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>5636</fpage>&#x2013;<lpage>5639</lpage>. <pub-id pub-id-type="doi">10.1109/EMBC.2018.8513595</pub-id> <pub-id pub-id-type="pmid">30441614</pub-id></citation></ref>
<ref id="B19"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Higgins</surname> <given-names>I.</given-names></name> <name><surname>Matthey</surname> <given-names>L.</given-names></name> <name><surname>Pal</surname> <given-names>A.</given-names></name> <name><surname>Burgess</surname> <given-names>C.</given-names></name> <name><surname>Glorot</surname> <given-names>X.</given-names></name> <name><surname>Botvinick</surname> <given-names>M.</given-names></name><etal/></person-group> (<year>2016</year>). &#x201C;<article-title>Beta-VAE: Learning basic visual concepts with a constrained variational framework</article-title>,&#x201D; in <source><italic>Proceedings of the international conference on learning representations</italic></source>.</citation></ref>
<ref id="B20"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hochreiter</surname> <given-names>S.</given-names></name> <name><surname>Schmidhuber</surname> <given-names>J.</given-names></name></person-group> (<year>1997</year>). <article-title>Long short-term memory.</article-title> <source><italic>Neural Comput.</italic></source> <volume>9</volume> <fpage>1735</fpage>&#x2013;<lpage>1780</lpage>. <pub-id pub-id-type="doi">10.1162/neco.1997.9.8.1735</pub-id> <pub-id pub-id-type="pmid">9377276</pub-id></citation></ref>
<ref id="B21"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Howard</surname> <given-names>A. G.</given-names></name> <name><surname>Zhu</surname> <given-names>M.</given-names></name> <name><surname>Chen</surname> <given-names>B.</given-names></name> <name><surname>Kalenichenko</surname> <given-names>D.</given-names></name> <name><surname>Wang</surname> <given-names>W.</given-names></name> <name><surname>Weyand</surname> <given-names>T.</given-names></name><etal/></person-group> (<year>2017</year>). <article-title>Mobilenets: Efficient convolutional neural networks for mobile vision applications.</article-title> <source><italic>arXiv.</italic></source> <comment>[Preprint]. arXiv:1704.04861</comment>.</citation></ref>
<ref id="B22"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hsu</surname> <given-names>W. N.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Glass</surname> <given-names>J.</given-names></name></person-group> (<year>2017</year>). <article-title>Unsupervised learning of disentangled and interpretable representations from sequential data.</article-title> <source><italic>Adv. Neural Inf. Proc. Syst.</italic></source> <comment>[Preprint]. arXiv:1709.07902</comment>.</citation></ref>
<ref id="B23"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Izenman</surname> <given-names>A. J.</given-names></name></person-group> (<year>2013</year>). &#x201C;<article-title>Linear discriminant analysis</article-title>,&#x201D; in <source><italic>Modern multivariate statistical techniques</italic></source>, (<publisher-loc>New York, NY</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>237</fpage>&#x2013;<lpage>280</lpage>. <pub-id pub-id-type="doi">10.1007/978-0-387-78189-1_8</pub-id></citation></ref>
<ref id="B24"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jeon</surname> <given-names>I.</given-names></name> <name><surname>Lee</surname> <given-names>W.</given-names></name> <name><surname>Pyeon</surname> <given-names>M.</given-names></name> <name><surname>Kim</surname> <given-names>G.</given-names></name></person-group> (<year>2021</year>). &#x201C;<article-title>Ib-gan: Disengangled representation learning with information bottleneck generative adversarial networks</article-title>,&#x201D; in <source><italic>Proceedings of the AAAI Conference on Computer Vision and Pattern Recognition</italic></source>, <fpage>7926</fpage>&#x2013;<lpage>7934</lpage>.</citation></ref>
<ref id="B25"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kim</surname> <given-names>H.</given-names></name> <name><surname>Mnih</surname> <given-names>A.</given-names></name></person-group> (<year>2018</year>). &#x201C;<article-title>Disentangling by factorising</article-title>,&#x201D; in <source><italic>International Conference on Machine Learning</italic></source>, <fpage>2649</fpage>&#x2013;<lpage>2658</lpage>.</citation></ref>
<ref id="B26"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kingma</surname> <given-names>D. P.</given-names></name> <name><surname>Welling</surname> <given-names>M.</given-names></name></person-group> (<year>2013</year>). <article-title>Auto-encoding variational bayes.</article-title> <source><italic>arXiv.</italic></source> <comment>[Preprint]. arXiv:1312.6114.1</comment>.</citation></ref>
<ref id="B27"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>LeCun</surname> <given-names>Y.</given-names></name> <name><surname>Touresky</surname> <given-names>D.</given-names></name> <name><surname>Hinton</surname> <given-names>G.</given-names></name> <name><surname>Sejnowski</surname> <given-names>T.</given-names></name></person-group> (<year>1988</year>). &#x201C;<article-title>A theoretical framework for back-propagation</article-title>,&#x201D; in <source><italic>In Proceedings of the 1988 Connectionist Models Summer School</italic></source>, <volume>Vol. 1</volume> <fpage>21</fpage>&#x2013;<lpage>28</lpage>.</citation></ref>
<ref id="B28"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>M.</given-names></name> <name><surname>Han</surname> <given-names>C.</given-names></name></person-group> (<year>2021</year>). <article-title>Blocked and Hierarchical Disentangled Representation From Information Theory Perspective.</article-title> <source><italic>arXiv.</italic></source> <comment>[preprint]. arXiv:2101.08408</comment>.</citation></ref>
<ref id="B29"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Matsuda</surname> <given-names>Y.</given-names></name> <name><surname>Yamaguchi</surname> <given-names>K.</given-names></name></person-group> (<year>2003</year>). &#x201C;<article-title>The InfoMin criterion: An information theoretic unifying objective function for topographic mappings</article-title>,&#x201D; in <source><italic>Artificial Neural Networks and Neural Information Processing&#x2014;ICANN/ICONIP 2003</italic></source>, (<publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>401</fpage>&#x2013;<lpage>408</lpage>. <pub-id pub-id-type="doi">10.1007/3-540-44989-2_48</pub-id></citation></ref>
<ref id="B30"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Myung</surname> <given-names>I. J.</given-names></name></person-group> (<year>2003</year>). <article-title>Tutorial on maximum likelihood estimation.</article-title> <source><italic>J. Math. Psychol.</italic></source> <volume>47</volume> <fpage>90</fpage>&#x2013;<lpage>100</lpage>. <pub-id pub-id-type="doi">10.1016/S0022-2496(02)00028-7</pub-id></citation></ref>
<ref id="B31"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Richard</surname> <given-names>M. D.</given-names></name> <name><surname>Lippmann</surname> <given-names>R. P.</given-names></name></person-group> (<year>1991</year>). <article-title>Neural network classifiers estimate Bayesian a posteriori probabilities.</article-title> <source><italic>Neural Comput.</italic></source> <volume>3</volume> <fpage>461</fpage>&#x2013;<lpage>483</lpage>. <pub-id pub-id-type="doi">10.1162/neco.1991.3.4.461</pub-id> <pub-id pub-id-type="pmid">31167331</pub-id></citation></ref>
<ref id="B32"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shannon</surname> <given-names>C. E.</given-names></name></person-group> (<year>2001</year>). <article-title>A mathematical theory of communication.</article-title> <source><italic>GetMobile</italic></source> <volume>5</volume> <fpage>3</fpage>&#x2013;<lpage>55</lpage>. <pub-id pub-id-type="doi">10.1145/584091.584093</pub-id></citation></ref>
<ref id="B33"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shwartz-Ziv</surname> <given-names>R.</given-names></name> <name><surname>Tishby</surname> <given-names>N.</given-names></name></person-group> (<year>2017</year>). <article-title>Opening the black box of deep neural networks via information.</article-title> <source><italic>arXiv.</italic></source> <comment>[Preprint]. arXiv:1703.00810</comment>.</citation></ref>
<ref id="B34"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tenenbaum</surname> <given-names>J. B.</given-names></name> <name><surname>Silva</surname> <given-names>V. D.</given-names></name> <name><surname>Langford</surname> <given-names>J. C.</given-names></name></person-group> (<year>2000</year>). <article-title>A global geometric framework for nonlinear dimensionality reduction.</article-title> <source><italic>Science</italic></source> <volume>290</volume> <fpage>2319</fpage>&#x2013;<lpage>2323</lpage>. <pub-id pub-id-type="doi">10.1126/science.290.5500.2319</pub-id> <pub-id pub-id-type="pmid">11125149</pub-id></citation></ref>
<ref id="B35"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Thomas</surname> <given-names>M. T. C. A. J.</given-names></name> <name><surname>Joy</surname> <given-names>A. T.</given-names></name></person-group> (<year>2006</year>). <source><italic>Elements of information theory.</italic></source> <publisher-loc>Hoboken, NJ</publisher-loc>: <publisher-name>Wiley-Interscience</publisher-name>.</citation></ref>
<ref id="B36"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tishby</surname> <given-names>N.</given-names></name> <name><surname>Zaslavsky</surname> <given-names>N.</given-names></name></person-group> (<year>2015</year>). &#x201C;<article-title>Deep learning and the information bottleneck principle</article-title>,&#x201D; in <source><italic>2015 IEEE Information Theory Workshop (ITW)</italic></source>, (<publisher-loc>Jeju Island</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x2013;<lpage>5</lpage>. <pub-id pub-id-type="doi">10.1109/ITW.2015.7133169</pub-id></citation></ref>
<ref id="B37"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tishby</surname> <given-names>N.</given-names></name> <name><surname>Pereira</surname> <given-names>F. C.</given-names></name> <name><surname>Bialek</surname> <given-names>W.</given-names></name></person-group> (<year>2000</year>). <article-title>The information bottleneck method.</article-title> <source><italic>arXiv.</italic></source> <comment>[Preprint]. physics/0004057</comment>.</citation></ref>
<ref id="B38"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xing</surname> <given-names>K.</given-names></name> <name><surname>Ding</surname> <given-names>Z.</given-names></name> <name><surname>Jiang</surname> <given-names>S.</given-names></name> <name><surname>Ma</surname> <given-names>X.</given-names></name> <name><surname>Yang</surname> <given-names>K.</given-names></name> <name><surname>Yang</surname> <given-names>C.</given-names></name><etal/></person-group> (<year>2018</year>). &#x201C;<article-title>Hand gesture recognition based on deep learning method</article-title>,&#x201D; in <source><italic>2018 IEEE Third International Conference on Data Science in Cyberspace (DSC)</italic></source>, (<publisher-loc>Jeju Island</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>542</fpage>&#x2013;<lpage>546</lpage>. <pub-id pub-id-type="doi">10.1109/DSC.2018.00087</pub-id></citation></ref>
<ref id="B39"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yingzhen</surname> <given-names>L.</given-names></name> <name><surname>Mandt</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). &#x201C;<article-title>Disentangled sequential autoencoder</article-title>,&#x201D; in <source><italic>International Conference on Machine Learning</italic></source>, <fpage>5670</fpage>&#x2013;<lpage>5679</lpage>.</citation></ref>
<ref id="B40"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zbontar</surname> <given-names>J.</given-names></name> <name><surname>Jing</surname> <given-names>L.</given-names></name> <name><surname>Misra</surname> <given-names>I.</given-names></name> <name><surname>Lecun</surname> <given-names>Y.</given-names></name> <name><surname>Deny</surname> <given-names>S.</given-names></name></person-group> (<year>2021</year>). <article-title>Barlow twins: Self-supervised learning via redundancy reduction.</article-title> <source><italic>Int. Conference Mach. Learn.</italic></source> <volume>139</volume> <fpage>12310</fpage>&#x2013;<lpage>12320</lpage>.</citation></ref>
<ref id="B41"><citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhai</surname> <given-names>X.</given-names></name> <name><surname>Jelfs</surname> <given-names>B.</given-names></name> <name><surname>Chan</surname> <given-names>R. H.</given-names></name> <name><surname>Tin</surname> <given-names>C.</given-names></name></person-group> (<year>2017</year>). <article-title>Self-recalibrating surface EMG pattern recognition for neuroprosthesis control based on convolutional neural network.</article-title> <source><italic>Front. Neurosci.</italic></source> <volume>11</volume>:<issue>379</issue>. <pub-id pub-id-type="doi">10.3389/fnins.2017.00379</pub-id> <pub-id pub-id-type="pmid">28744189</pub-id></citation></ref>
</ref-list>
</back>
</article>