<?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. Neurorobot.</journal-id>
<journal-title>Frontiers in Neurorobotics</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Neurorobot.</abbrev-journal-title>
<issn pub-type="epub">1662-5218</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/fnbot.2022.1065099</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>A deep ensemble learning method for single finger-vein identification</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Liu</surname> <given-names>Chongwen</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/2013808/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Qin</surname> <given-names>Huafeng</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Song</surname> <given-names>Qun</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Yan</surname> <given-names>Huyong</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1310070/overview"/>
</contrib>
<contrib contrib-type="author">
<name><surname>Luo</surname> <given-names>Fen</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>College of Artificial Intelligence, Chongqing Technology and Business University</institution>, <addr-line>Chongqing</addr-line>, <country>China</country></aff>
<aff id="aff2"><sup>2</sup><institution>Chongqing Key Laboratory of Intelligent Perception and BlockChain Technology, Chongqing Technology and Business University</institution>, <addr-line>Chongqing</addr-line>, <country>China</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Xiaoyu Shi, Chongqing Institute of Green and Intelligent Technology (CAS), China</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Yang Chen, Microsoft Research Asia, China; Jie Chen, Northwestern Polytechnical University, China; Huiwu Luo, University of Macau, China</p></fn>

<corresp id="c001">&#x0002A;Correspondence: Huafeng Qin &#x02709; <email>liuchongwen&#x00040;ctbu.edu.cn</email>; &#x02709; <email>qinhuafengfeng&#x00040;163.com</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>11</day>
<month>01</month>
<year>2023</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>16</volume>
<elocation-id>1065099</elocation-id>
<history>
<date date-type="received">
<day>09</day>
<month>10</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>14</day>
<month>12</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2023 Liu, Qin, Song, Yan and Luo.</copyright-statement>
<copyright-year>2023</copyright-year>
<copyright-holder>Liu, Qin, Song, Yan and Luo</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>Finger-vein biometrics has been extensively investigated for personal verification. Single sample per person (SSPP) finger-vein recognition is one of the open issues in finger-vein recognition. Despite recent advances in deep neural networks for finger-vein recognition, current approaches depend on a large number of training data. However, they lack the robustness of extracting robust and discriminative finger-vein features from a single training image sample. A deep ensemble learning method is proposed to solve the SSPP finger-vein recognition in this article. In the proposed method, multiple feature maps were generated from an input finger-vein image, based on various independent deep learning-based classifiers. A shared learning scheme is investigated among classifiers to improve their feature representation captivity. The learning speed of weak classifiers is also adjusted to achieve the simultaneously best performance. A deep learning model is proposed by an ensemble of all these adjusted classifiers. The proposed method is tested with two public finger vein databases. The result shows that the proposed approach has a distinct advantage over all the other tested popular solutions for the SSPP problem.</p></abstract>
<kwd-group>
<kwd>finger-vein recognition</kwd>
<kwd>single sample per person</kwd>
<kwd>deep learning</kwd>
<kwd>ensemble learning</kwd>
<kwd>pattern recognition</kwd>
</kwd-group>
<contract-num rid="cn001">61976030</contract-num>
<contract-num rid="cn002">CXQT21034</contract-num>
<contract-num rid="cn002">KJQN201900848</contract-num>
<contract-num rid="cn002">KJQN202000841</contract-num>
<contract-num rid="cn003">CQYC201903246</contract-num>
<contract-num rid="cn004">cstc2018jcyjAX0057</contract-num>
<contract-num rid="cn005">413/1952037</contract-num>
<contract-num rid="cn005">413/950322019</contract-num>
<contract-sponsor id="cn001">National Natural Science Foundation of China<named-content content-type="fundref-id">10.13039/501100001809</named-content></contract-sponsor>
<contract-sponsor id="cn002">Chongqing Municipal Education Commission<named-content content-type="fundref-id">10.13039/501100007957</named-content></contract-sponsor>
<contract-sponsor id="cn003">Chongqing Science and Technology Innovation Leading Talent Support Program<named-content content-type="fundref-id">10.13039/501100019071</named-content></contract-sponsor>
<contract-sponsor id="cn004">Natural Science Foundation Project of Chongqing, Chongqing Science and Technology Commission<named-content content-type="fundref-id">10.13039/501100012669</named-content></contract-sponsor>
<contract-sponsor id="cn005">Chongqing Technology and Business University<named-content content-type="fundref-id">10.13039/501100004500</named-content></contract-sponsor>
<counts>
<fig-count count="11"/>
<table-count count="8"/>
<equation-count count="17"/>
<ref-count count="80"/>
<page-count count="18"/>
<word-count count="10762"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>With the wide application of the internet, information security has become increasingly critical. Traditional personal identification technique, such as key and password, is difficult to meet people&#x00027;s needs. For example, the key is easily copied and missed, and the password is usually forgotten, especially for older people. Biometric technique as a solution has been widely investigated in recent years. Compared to the traditional identification approach, physiological characteristics to identify or verify a person has the following advantages (Albrecht et al., <xref ref-type="bibr" rid="B1">2009</xref>): (1) Difficult to be missed; (2) Difficult to be forged; (3) Easy to use; (4) Easy to carry. Various traits, such as the face iris, fingerprint, and vein, have been employed for the recognition of a person and are broadly split into two categories (Vodinh, <xref ref-type="bibr" rid="B56">2012</xref>; Kuzu et al., <xref ref-type="bibr" rid="B22">2020</xref>): (1) Extrinsic characteristics, e.g., face, iris, and fingerprint. (2) Intrinsic characteristics, e.g., finger-vein, hand-vein, and palm-vein. Extrinsic characteristics are suspected to be copied and forged, and their fake version has been proven to be successfully employed to attack the recognition system (Khan et al., <xref ref-type="bibr" rid="B17">2015</xref>), and improve the quality of service (Wu et al., <xref ref-type="bibr" rid="B60">2022</xref>). On the contrary, the intrinsic characteristics are concealed in our bodies and are very difficult to be copied without the user&#x00027;s willingness. In addition, only the vein in a living body can be captured effectively and further used for identification. Thus, intrinsic traits provide high privacy and security in practical applications.</p>
<sec>
<title>1.1. Related work</title>
<p>Despite the recent advances in finger-vein biometric recognition, it is still a challenging task in practical application since vein-capturing results are easily affected by many factors, such as illumination, environment temperature, and the behavior of the user. These factors cannot avoid during the capturing process, in this case, the training dataset may contain a large number of low-quality finger-vein images, which may decrease the recognition accuracy. To achieve robust recognition, various approaches are proposed for vein recognition in recent years and are broadly categorized into the following categories (Hou et al., <xref ref-type="bibr" rid="B13">2022</xref>; Shaheed et al., <xref ref-type="bibr" rid="B51">2022b</xref>).</p>
<p>(1) Local descriptor-based approaches: Local descriptor-based approaches mainly consist of local statistical information-based methods and local invariant-based methods. Local statistical information-based methods include local binary pattern (LBP) (Lee et al., <xref ref-type="bibr" rid="B24">2010</xref>, <xref ref-type="bibr" rid="B23">2011</xref>; Yang et al., <xref ref-type="bibr" rid="B71">2014</xref>; Kang et al., <xref ref-type="bibr" rid="B16">2015</xref>), local line binary pattern (LLBP) (Rosdi et al., <xref ref-type="bibr" rid="B48">2011</xref>; Yang et al., <xref ref-type="bibr" rid="B69">2013</xref>), efficient local binary pattern (ELBP) (Liu and Kim, <xref ref-type="bibr" rid="B28">2016</xref>), discriminative binary codes (DBC) (Xi et al., <xref ref-type="bibr" rid="B64">2016</xref>), and fuzzy images (Qin et al., <xref ref-type="bibr" rid="B46">2022</xref>). A typical representation of local invariant-based methods is the scale-invariant feature transform (SIFT) (Qin et al., <xref ref-type="bibr" rid="B43">2013</xref>; Wang et al., <xref ref-type="bibr" rid="B58">2015</xref>).</p>
<p>(2) Superpixel-based feature extraction approach: The representative approaches in this category are the superpixel-based feature (Liu et al., <xref ref-type="bibr" rid="B30">2014</xref>), vein textons map (Dong et al., <xref ref-type="bibr" rid="B10">2014</xref>), hyper information feature (Xi et al., <xref ref-type="bibr" rid="B66">2014</xref>), and personalized feature (Xi et al., <xref ref-type="bibr" rid="B65">2013</xref>). Superpixel-based feature extraction methods have achieved a high recognition rate in some public databases (Kirchgasser et al., <xref ref-type="bibr" rid="B18">2020</xref>).</p>
<p>(3) Subspace-learning-based approaches: Subspace learning as a powerful technique have been widely used in pattern recognition task such as vein identification. A projection matrix computed from training data is employed to map the finger-vein images into subspace, and the resulting features are further used for recognition. The typical methods include principal component analysis (PCA) (Wu and Liu, <xref ref-type="bibr" rid="B61">2011a</xref>), two dimensional principal component analysis (2DPCA) (Qiu et al., <xref ref-type="bibr" rid="B47">2016</xref>), two-directional and two-dimensional principal component analysis ((2D)2PCA) (Yang et al., <xref ref-type="bibr" rid="B68">2012</xref>; Li et al., <xref ref-type="bibr" rid="B25">2017</xref>; Zhang et al., <xref ref-type="bibr" rid="B75">2021</xref>; Ban et al., <xref ref-type="bibr" rid="B4">2022</xref>; She et al., <xref ref-type="bibr" rid="B53">2022</xref>), linear discriminant analysis (LDA) (Wu and Liu, <xref ref-type="bibr" rid="B62">2011b</xref>), high-dimensional state space (Zhang et al., <xref ref-type="bibr" rid="B74">2022</xref>), self-feature-based method (Xie et al., <xref ref-type="bibr" rid="B67">2022</xref>), and latent factor model (Wu et al., <xref ref-type="bibr" rid="B60">2022</xref>).</p>
<p>(4) Deep learning-based approaches: The deep learning-based approaches have been directly used to learn robust features from original images and successfully applied for computation vision tasks. Some researchers brought them into finger-vein recognition. For example, deep learning approaches are employed for vein image segmentation (Liskowski and Krawiec, <xref ref-type="bibr" rid="B27">2016</xref>; Qin et al., <xref ref-type="bibr" rid="B40">2019</xref>; Yang et al., <xref ref-type="bibr" rid="B72">2019</xref>; Shaheed et al., <xref ref-type="bibr" rid="B50">2022a</xref>), quality assessment of vein image (Qin and Yacoubi, <xref ref-type="bibr" rid="B45">2015</xref>; Qin and El-Yacoubi, <xref ref-type="bibr" rid="B42">2018</xref>), fuzzy networks (Liu H. et al., <xref ref-type="bibr" rid="B31">2022</xref>; Lu et al., <xref ref-type="bibr" rid="B34">2022</xref>; Muthusamy and Rakkimuthu, <xref ref-type="bibr" rid="B39">2022</xref>), and finger-vein recognition (Wang et al., <xref ref-type="bibr" rid="B57">2017</xref>; Avci et al., <xref ref-type="bibr" rid="B3">2019</xref>; Gumusbas et al., <xref ref-type="bibr" rid="B12">2019</xref>; Zhang J. et al., <xref ref-type="bibr" rid="B73">2019</xref>).</p>
</sec>
<sec>
<title>1.2. Motivation</title>
<p>As discussed in the related works, the handcrafted-based approaches are proposed based on prior human knowledge, some vein features related to recognition may be missed during the feature extraction process. On the contrary, the deep learning-based extraction approaches without any prior assumption can automatically extract high-level features by representation learning that are objectively related to vein recognition. The deep learning-based extraction approach takes the original image pixels as input and iterative uncovers hierarchical features. In this way, the decision errors on recognition are minimized. The need for voids is explicitly extracting some image processing-based features that might discard relevant information about image classification. Therefore, the deep learning-based approaches are capable of extracting more complete vein features for recognition, compared to handcrafted approaches. Currently, deep learning-based methods, such as deep neural networks, show high recognition performance because they harness rich prior knowledge acquired by training them on a huge training dataset. However, in finger-vein recognition, it is impossible to capture a lot of vein samples from the same finger, so the training sample of each class is generally limited. For example, the samples from each finger are &#x0003C; 12 in existing databases (Miura et al., <xref ref-type="bibr" rid="B36">2004</xref>, <xref ref-type="bibr" rid="B37">2007</xref>; Das et al., <xref ref-type="bibr" rid="B8">2019</xref>). Especially, there is only one single sample per finger for single sample per person (SSPP) problem when considering their limited storage and privacy policy. Therefore, it becomes particularly intractable for such an identification system with SSPP when within-class information is not available to predict the unknown variations in query samples. Currently, various approaches have been proposed for biometrics identification with SSPP such as face (Wu and Deng, <xref ref-type="bibr" rid="B63">2016</xref>; Wang et al., <xref ref-type="bibr" rid="B59">2018</xref>), palmprint (Shao and Zhong, <xref ref-type="bibr" rid="B52">2021</xref>), and fingerprint (Chatterjee et al., <xref ref-type="bibr" rid="B6">2017</xref>). Similarly, the corresponding finger-vein recognition systems still suffer from the SSPP problem due to the following facts: 1) There is only one enrollment sample in some recognition systems, such as credit card and large-scale recognition, because of the limitation of storage capability. 2) To achieve online identification, the recognition systems usually store one sample per subject to improve processing speed and time. 3) Some users are not willing to cooperatively capture sufficient samples for their personal privacy. Providing one enrollment sample is convenient, simple, and acceptable for users.</p>
<p>As described in previous works, deep learning techniques show a powerful capacity for feature representation, but they generally require sufficient training samples to train a large number of network parameters. Therefore, their learning capacity may have not been well exploited for finger-vein SSPP due to the limited training data of each class (a person or subject) for SSPP. Besides, the deep learning model is easy to suffer from over-fitting on a small amount of dataset. As a result, deep learning-based vein identification approaches may not achieve high performance for finger-vein SSPP.</p>
<p>Ensemble learning aims at combining multiple learners to obtain a more robust representation of the object and is successfully applied for vision tasks such as SAR image category (Zhao et al., <xref ref-type="bibr" rid="B80">2016</xref>), fault diagnosis (Liu et al., <xref ref-type="bibr" rid="B32">2021</xref>), image cluster (Tsai et al., <xref ref-type="bibr" rid="B55">2014</xref>), and human activity recognition (Jethanandani et al., <xref ref-type="bibr" rid="B14">2020</xref>). In addition, some researchers applied it to biometrics, e.g., classification tasks such as fingerprint classification (Zhang et al., <xref ref-type="bibr" rid="B77">2011b</xref>), palm-vein recognition (Joardar et al., <xref ref-type="bibr" rid="B15">2017</xref>), and face recognition (Bhatt et al., <xref ref-type="bibr" rid="B5">2014</xref>; Ding and Tao, <xref ref-type="bibr" rid="B9">2018</xref>). As the features from different learners can achieve a complementary representation for the input image, their combination performs well for identification. To extract enough features from a single finger-vein training sample, in this article, we further research our work on Liu C. et al. (<xref ref-type="bibr" rid="B29">2022</xref>) and proposed a deep ensemble learning approach for finger-vein identification.</p>
<p>The rest of the paper is organized as follows. The methodology and significant contributions are listed in Section 2. In Section 3, the proposed method is described in detail. The contract experiment and the results are reported in Section 4. In Section 5, the full research work is concluded for easy reading.</p>
</sec>
</sec>
<sec id="s2">
<title>2. Proposed method system and our contributions</title>
<p>Motivated by the success of ensemble learning and driven by the SSPP finger-vein recognition, we propose an ensemble deep neural network to learn robust representation from a single sample for SSPP finger-vein recognition. In our work, multiple deep learning classifiers are employed to extract robust features from different feature maps generated from an original input image, and then a robust deep ensemble learning approach is generated by combining all weak classifiers. To further improve the performance of our approach, a shared learning approach is investigated during the training process. Besides, we proposed a learning speed adjustment approach so that all weak classifiers can achieve the best performance at the same time. As each classifier can capture robust features, our ensemble learning approach produces a more complete representation of a finger-vein image for identification. The main contributions of this article are summarized as follows:</p>
<p>(1) This work makes the first attempt at SSPP finger-vein identification. In this work, a deep ensemble learning model is proposed for identification with a single finger-vein training sample. First, we employ three baselines to generate multiple feature maps from an original finger-vein image. With these maps, we train multiple convolutional neural networks (CNNs) in parallel to obtain weak classifiers. Second, all classifiers are combined to obtain an ensemble classifier for vein identification. The experimental results imply that the proposed system achieves state-of-the-art recognition results.</p>
<p>(2) We proposed a shared learning scheme to share representations from multiple feature maps. Generally, the classifier of CNN is easily overfitting for the SSPP problem, so a shared learning scheme is employed to improve their performance. We employ a feature map to train a classifier. In this way, multiple classifiers are obtained to extract features. To improve the performance of classifiers, the knowledge is transferred among classifiers if their input maps are similar. Specifically, for a given classifier, we stop to train it at a fixed number of iterative steps and fine-tune it by relative feature maps. As the knowledge of input maps is exploited by multiple classifiers, combining them can achieve a robust representation of a finger-vein image. The experimental results show that the shared learning scheme can improve the performance of the deep ensemble learning model.</p>
<p>(3) We develop a dynamic speed adjustment scheme to automatically control the learning speed of each classifier. The learning speeds of all classifiers are generally different, so it is difficult for them to achieve the best performance at the same time, which results in poor performance for ensemble classifiers. To solve this problem, a learning speed adjustment approach is proposed to improve the performance of our deep assemble learning approach. For example, we divide the whole training process into several phases. After training a classifier in the current phase, the number of training steps in the next phase is computed by the proposed speed adjustment scheme. In this way, the learning speed of each classifier is adjusted dynamically so that they achieve optimal results at the same time, which enables the ensemble classifier to achieve the best performance for vein identification.</p>
<p>The framework of our work is shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. First, we generate feature maps from an input image based on several baselines. With the resulting map and input image, we train several weak classifiers separately. We use CNN models as weak classifiers. Second, we ensemble all classifiers to obtain one ensemble classifier for identification. After training, an input image is subject to prepossessing base on baselines and the resulting maps are taken as the input of our deep learning ensemble mode to compute its probability of being to a class. The testing process is shown in the red line in <xref ref-type="fig" rid="F1">Figure 1</xref>.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>Framework.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0001.tif"/>
</fig>
</sec>
<sec id="s3">
<title>3. Ensemble learning for SSPP finger-vein recognition</title>
<sec>
<title>3.1. Feature extraction</title>
<p>To achieve robust performance in the SSPP problem, it is necessary to generate multiple feature maps from the single training sample of each class. The feature maps represent different aspects of the object (Felzenszwalb et al., <xref ref-type="bibr" rid="B11">2010</xref>), so their combination can achieve better performance (Li et al., <xref ref-type="bibr" rid="B26">2018</xref>). Here, three baselines (e.g., CNN Das et al., <xref ref-type="bibr" rid="B8">2019</xref>, Gabor filters Zhang et al., <xref ref-type="bibr" rid="B78">2019a</xref>, and LBP Kang et al., <xref ref-type="bibr" rid="B16">2015</xref>) have achieved promising performance for finger-vein recognition, so we employ them to produce feature maps, which are taken as the input of ensemble model for classification.</p>
<sec>
<title>3.1.1. Finger-vein images</title>
<p>Generally, the vein vessel is difficult to be observed in visible light, but it is captured by near-infrared light with 760 nm wavelength. The vein pattern appears darker than the other regions of the finger because only the blood vessels absorb the infrared rays. Some studies (Kumar and Zhou, <xref ref-type="bibr" rid="B21">2012</xref>) have shown that using extracting vein patterns from vein images achieves promising performance for identification. The finger-vein image sample is shown in <xref ref-type="fig" rid="F2">Figure 2</xref>.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Finger-vein image.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0002.tif"/>
</fig>
</sec>
<sec>
<title>3.1.2. Segmentation</title>
<p>As shown in <xref ref-type="fig" rid="F2">Figure 2</xref>, the contrast of the vein pattern in the original finger-vein image is poor, which results in low recognition accuracy. Previous studies showed that image segmentation as a solution has been employed for feature extraction and shows good performance (Miura et al., <xref ref-type="bibr" rid="B37">2007</xref>; Song et al., <xref ref-type="bibr" rid="B54">2011</xref>; Qin and El-Yacoubi, <xref ref-type="bibr" rid="B41">2017</xref>). In recent years, deep learning-based methods have shown a more robust capacity for feature representation compared to handcrafted approaches. So, some researchers bring deep learning-based methods to vein segmentation (Liskowski and Krawiec, <xref ref-type="bibr" rid="B27">2016</xref>; Qin and El-Yacoubi, <xref ref-type="bibr" rid="B41">2017</xref>; Qin et al., <xref ref-type="bibr" rid="B40">2019</xref>; Yang et al., <xref ref-type="bibr" rid="B72">2019</xref>). To train a good weak classifier, the CNN-based model is used to extract robust vein texture patterns, which are input into the weak classifier. First, a CNN-based approach is developed to predict the probability of pixels belonging to veins or backgrounds by learning a deep feature representation. As the finger-vein consists of clear regions and ambiguous regions, several baselines are employed to automatically label pixels as veins or backgrounds in the image&#x00027;s clear regions, thus avoiding the tedious and prone-to-error manual labeling. Then, a CNN is trained to extract the vein patterns from any image region. Second, to improve the performance, an original method based on an FCN was to recover missing finger-vein patterns in the binary image. <xref ref-type="fig" rid="F3">Figure 3</xref> illustrates the segmentation image from a gray-scale image.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Segmentation of finger-vein image.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0003.tif"/>
</fig>
</sec>
<sec>
<title>3.1.3. Local binary pattern</title>
<p>The Local binary pattern describes the relationship between the neighborhood points and the corresponding center point, with the features of constant rotation and grayscale. It is widely used to extract finger vein features and shows good performance (Lee et al., <xref ref-type="bibr" rid="B24">2010</xref>, <xref ref-type="bibr" rid="B23">2011</xref>; Rosdi et al., <xref ref-type="bibr" rid="B48">2011</xref>; Yang et al., <xref ref-type="bibr" rid="B69">2013</xref>, <xref ref-type="bibr" rid="B71">2014</xref>; Kang et al., <xref ref-type="bibr" rid="B16">2015</xref>). Therefore, we employ LBP to local information of finger-vein images. The LBP is computed by</p>
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="none none none none none none none none none" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:mi>L</mml:mi><mml:mi>B</mml:mi><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mo>,</mml:mo><mml:mi>R</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:munderover></mml:mstyle><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msub><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>g</mml:mi></mml:mrow><mml:mrow><mml:mi>c</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:msup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mi>p</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>x</mml:mi><mml:mo>&#x0003E;</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>x</mml:mi><mml:mo>&#x0003C;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <italic>g</italic><sub><italic>c</italic></sub> is the gray value of the central pixel, <italic>g</italic><sub><italic>p</italic></sub> is the value of its neighbors, <italic>P</italic> is the number of neighbors, and <italic>R</italic> is the radius of the neighborhood.</p>
<p>In Kocher et al. (<xref ref-type="bibr" rid="B19">2016</xref>), the author empirically evaluates different features obtained by using these more recent LBP-related feature extraction techniques for finger-vein spoofing detection. The LBP feature map provides a local representation of a finger-vein image. LBP patterns are extracted from the original image, and segmented image are shown in <xref ref-type="fig" rid="F4">Figure 4</xref>.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Both original image and segmented image transform by LBP.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0004.tif"/>
</fig>
</sec>
<sec>
<title>3.1.4. Gabor</title>
<p>The Gabor filter is a type of wavelet, it has good time-domain and frequency-domain transform characteristics. Gabor functions are used to construct filters with different scaling directions caused by different parameters (e.g., spatial position, frequency, phase, and direction). Furthermore, the Gabor filter is widely used to capture texture information, and it adapts to extract features from a finger-vein image. In finger vein recognition, there have been more studies using Gabor as a feature, such as Yang et al. (<xref ref-type="bibr" rid="B70">2009</xref>), Cho et al. (<xref ref-type="bibr" rid="B7">2012</xref>), and Zhang et al. (<xref ref-type="bibr" rid="B79">2019b</xref>). The Gabor filter is defined as follows:</p>
<disp-formula id="E2"><label>(2)</label><mml:math id="M2"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mo>=</mml:mo><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>&#x003B3;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:msup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mn>2</mml:mn><mml:msup><mml:mrow><mml:mi>&#x003B4;</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>2</mml:mn><mml:mi>&#x003C0;</mml:mi><mml:mfrac><mml:mrow><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup></mml:mrow><mml:mrow><mml:mi>&#x003BB;</mml:mi></mml:mrow></mml:mfrac><mml:mo>&#x0002B;</mml:mo><mml:mi>&#x003C8;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where</p>
<disp-formula id="E3"><label>(3)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mi>x</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x003B8;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>y</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>&#x003B8;</mml:mi></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msup><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>=</mml:mo><mml:mo>-</mml:mo><mml:mi>x</mml:mi><mml:mi>s</mml:mi><mml:mi>i</mml:mi><mml:mi>n</mml:mi><mml:mi>&#x003B8;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mi>y</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>s</mml:mi><mml:mi>&#x003B8;</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>In the Gabor function, &#x003BB; is the wavelength of the cosine factor; &#x003B8; is the orientation of the normal to the parallel stripes, &#x003C8; is the phase offset of the cosine factor, &#x003B4; is the standard deviation of the Gaussian envelope, and &#x003B3; is the spatial aspect ratio.</p>
<p>For the practical application of finger-vein recognition, the real part of the Gabor filter is used. In Zhang et al. (<xref ref-type="bibr" rid="B78">2019a</xref>)&#x00027;s study, the Garbo filter is used to extract texture information of a finger-vein image, and a CNN network is employed to finish the recognition work. The original image and Gabor feature are shown in <xref ref-type="fig" rid="F5">Figure 5</xref>.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Both the original image and segmented image transform by the Gabor filter.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0005.tif"/>
</fig>
<p>We employ the three baselines to extract five different features from the original images. Including the original finger-vein images, there are a total of six feature maps, as shown in <xref ref-type="table" rid="T1">Table 1</xref>. The six different feature maps are shown in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Feature maps.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Input</bold></th>
<th valign="top" align="left"><bold>Preprocessing1</bold></th>
<th valign="top" align="left"><bold>Preprocessing2</bold></th>
<th valign="top" align="left"><bold>Feature map</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Original image</td>
<td valign="top" align="left">Null</td>
<td valign="top" align="left">Null</td>
<td valign="top" align="left">1st feature map</td>
</tr> <tr>
<td valign="top" align="left">Original image</td>
<td valign="top" align="left">Segmentation</td>
<td valign="top" align="left">Null</td>
<td valign="top" align="left">2nd feature map</td>
</tr> <tr>
<td valign="top" align="left">Original image</td>
<td valign="top" align="left">Null</td>
<td valign="top" align="left">LBP</td>
<td valign="top" align="left">3rd feature map</td>
</tr> <tr>
<td valign="top" align="left">Original image</td>
<td valign="top" align="left">Segmentation</td>
<td valign="top" align="left">LBP</td>
<td valign="top" align="left">4th feature map</td>
</tr> <tr>
<td valign="top" align="left">Original image</td>
<td valign="top" align="left">Null</td>
<td valign="top" align="left">Gabor</td>
<td valign="top" align="left">5th feature map</td>
</tr> <tr>
<td valign="top" align="left">Original image</td>
<td valign="top" align="left">Segmentation</td>
<td valign="top" align="left">Gabor</td>
<td valign="top" align="left">6th feature map</td>
</tr>
</tbody>
</table>
</table-wrap>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>Samples of 6 different feature maps. <bold>(A)</bold> 1st feature map, <bold>(B)</bold> 2nd feature map, <bold>(C)</bold> 3rd feature map, <bold>(D)</bold> 4th feature map, <bold>(E)</bold> 5th feature map, and <bold>(F)</bold> 6th feature map.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0006.tif"/>
</fig>
</sec>
</sec>
<sec>
<title>3.2. Convolutional neural networks</title>
<p>The ensemble learning model is constructed from the combination of weak classifiers (Sagi and Rokach, <xref ref-type="bibr" rid="B49">2018</xref>). The choice of a weak classifier affects the performance of the ensemble model. In previous work, CNNs were widely used in finger vein recognition and achieved good recognition performance, such as Wang et al. (<xref ref-type="bibr" rid="B57">2017</xref>), Gumusbas et al. (<xref ref-type="bibr" rid="B12">2019</xref>), Avci et al. (<xref ref-type="bibr" rid="B3">2019</xref>), Gumusbas et al. (<xref ref-type="bibr" rid="B12">2019</xref>), and Zhang J. et al. (<xref ref-type="bibr" rid="B73">2019</xref>). In this article, we choose the CNN model as the independent weak classifier, and each CNN is trained by one feature map, as shown in <xref ref-type="fig" rid="F1">Figure 1</xref>. Each trained CNN model describes one aspect of the finger vein.</p>
<p>Convolutional neural network is a multi-layer perception network with hidden layers. A traditional recognition model for a classifier can be formulated by minimizing the error function. During training a deep network, the gradient descent method is used to update network parameters. The details of the network structure are shown in <xref ref-type="table" rid="T2">Tables 2</xref>, <xref ref-type="table" rid="T3">3</xref>.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>CNN parameters for the first and the second feature maps.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Layer type</bold></th>
<th valign="top" align="center"><bold>Number of filters</bold></th>
<th valign="top" align="center"><bold>Size of Kernel</bold></th>
<th valign="top" align="center"><bold>Number of strides</bold></th>
<th valign="top" align="center"><bold>Number of padding</bold></th>
<th valign="top" align="center"><bold>Dropout</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">CL1 (Convolutional layer-1)</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M1 (Max-Pooling Layer-1)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">CL2 (Convolutional layer-2)</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M2 (Max-Pooling Layer-2)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">CL3 (Convolutional layer-3)</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M3 (Max-Pooling Layer-3)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">CL4 (Convolutional layer-4)</td>
<td valign="top" align="center">128</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M4 (Max-Pooling Layer-4)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">CL5 (Convolutional layer-5)</td>
<td valign="top" align="center">256</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M5 (Max-Pooling Layer-5)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">R1 (ReLu Layer-1)</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">0.5</td>
</tr> <tr>
<td valign="top" align="left">Softmax layer</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T3">
<label>Table 3</label>
<caption><p>CNN parameters for the third, the fourth, the fifth, and the sixth feature maps.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Layer type</bold></th>
<th valign="top" align="center"><bold>Number of filters</bold></th>
<th valign="top" align="center"><bold>Size of Kernel</bold></th>
<th valign="top" align="center"><bold>Number of strides</bold></th>
<th valign="top" align="center"><bold>Number of padding</bold></th>
<th valign="top" align="center"><bold>Dropout</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">CL1 (Convolutional layer-1)</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M1 (Max-Pooling Layer-1)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">CL2 (Convolutional layer-2)</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M2 (Max-Pooling Layer-2)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">CL3 (Convolutional layer-3)</td>
<td valign="top" align="center">64</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M3 (Max-Pooling Layer-3)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">CL4 (Convolutional layer-4)</td>
<td valign="top" align="center">128</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M4 (Max-Pooling Layer-4)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">CL5 (Convolutional layer-5)</td>
<td valign="top" align="center">128</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M5 (Max-Pooling Layer-5)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">CL6 (Convolutional layer-6)</td>
<td valign="top" align="center">256</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">1 &#x000D7; 1</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">M6 (Max-Pooling Layer-6)</td>
<td valign="top" align="center">1</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">2 &#x000D7; 2</td>
<td valign="top" align="center">0 &#x000D7; 0</td>
<td valign="top" align="center">&#x02212;</td>
</tr> <tr>
<td valign="top" align="left">R1 (ReLu Layer-1)</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">0.5</td>
</tr> <tr>
<td valign="top" align="left">Softmax Layer</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
<td valign="top" align="center">&#x02212;</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In each CNN, the parameters, such as the number of layers and size of the kernel, are different for the different classifiers. In general, the closer relative classifiers have more same parameters. The first feature map and the second feature map are basic features to generate the third feature map, the fourth feature map, the fifth feature map, and the sixth feature map, and a convolutional neural network (CNN) with five layers are employed to extract their feature. As listed in <xref ref-type="table" rid="T2">Table 2</xref>, the CNN consists of three convolutional layers of 64 kernels with the size of 2 &#x000D7; 2, a convolutional layer of 128 kernels with the size of 2 &#x000D7; 2, and a convolutional layer of 256 kernels with the size of 5 &#x000D7; 5. For the remaining four classifiers, we employ a CNN with six convolutional layers for feature extraction, as shown in <xref ref-type="table" rid="T3">Table 3</xref>. Specifically, there are 64 kernels with the size of 2 &#x000D7; 2 in the first three convolutional layers and 128 kernels with the size of 2 &#x000D7; 2 in the fourth convolutional layer. The last two convolutional layers include 128 kernels with the size of 5 &#x000D7; 5 and 256 kernels with the size of 5 &#x000D7; 5, respectively. Combing all classifiers, we built an ensemble learning model to identify a subject with a single training sample.</p>
</sec>
<sec>
<title>3.3. Shared learning</title>
<p>If the feature maps are correlative, we can utilize the knowledge from other weak classifiers to improve the current classifier (Lou et al., <xref ref-type="bibr" rid="B33">2017</xref>). In general, features with higher correlation provides more positive knowledge, which results in the improvement of the weak classifier. So, to achieve the best-shared representations, we compute the similarity among feature maps, which determines the result of shared learning.</p>
<sec>
<title>3.3.1. Similarity of feature maps</title>
<p>In Zhang et al. (<xref ref-type="bibr" rid="B76">2011a</xref>)&#x00027;s study, a feature similarity index (FSIM) is proposed for the similarity of feature maps.</p>
<p>We compute the FSIM of <italic>feature</italic><sub>1</sub>(<italic>image</italic>) and <italic>feature</italic><sub>2</sub>(<italic>image</italic>) to express the correlation of feature 1 and feature 2 of the current image. The FSIM measurement between <italic>feature</italic><sub>1</sub>(<italic>image</italic>) and <italic>feature</italic><sub>2</sub>(<italic>image</italic>) are separated into two components, each for PC or GM. The PC value of images can be considered as a dimensionless measure for the significance of a local structure, which is defined in Morrone et al. (<xref ref-type="bibr" rid="B38">1986</xref>) and Kovesi (<xref ref-type="bibr" rid="B20">1999</xref>). We define 2 features PC and GM to compute the similarity. The PC features <italic>PC</italic>(<italic>image</italic>) is computed as follows:</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M4"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>P</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mi>E</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x003F5;</mml:mi><mml:mo>&#x0002B;</mml:mo><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:msub><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <inline-formula><mml:math id="M5"><mml:mi>E</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msup><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:math></inline-formula> and &#x003F5; is a small positive constant, <inline-formula><mml:math id="M6"><mml:msub><mml:mrow><mml:mi>A</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:math></inline-formula>, <inline-formula><mml:math id="M7"><mml:mi>F</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, and <inline-formula><mml:math id="M8"><mml:mi>H</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:munder><mml:msub><mml:mrow><mml:mi>o</mml:mi></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:math></inline-formula>, where <italic>e</italic><sub><italic>n</italic></sub>(<italic>image</italic>) and <italic>o</italic><sub><italic>n</italic></sub>(<italic>image</italic>) the even- and odd-symmetric filters on scale <italic>n</italic> of the image.</p>
<p>The GM feature <italic>G</italic>(<italic>image</italic>) is compute as follows:</p>
<disp-formula id="E5"><label>(5)</label><mml:math id="M9"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>G</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msqrt><mml:mrow><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>h</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msubsup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mi>v</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msubsup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>g</mml:mi><mml:mi>e</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:msqrt></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where <italic>G</italic><sub><italic>h</italic></sub>(<italic>image</italic>) and <italic>G</italic><sub><italic>v</italic></sub>(<italic>image</italic>) describe the horizontal and vertical directions gradient operators on the image, respectively.</p>
<p>We use <italic>I</italic><sub>1</sub> and <italic>I</italic><sub>2</sub> to express <italic>image</italic><sub>1</sub> and <italic>image</italic><sub>2</sub>, the FSIM is computed as follows:</p>
<disp-formula id="E6"><label>(6)</label><mml:math id="M10"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>F</mml:mi><mml:mi>S</mml:mi><mml:mi>I</mml:mi><mml:mi>M</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:mi>P</mml:mi><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mstyle displaystyle="true"><mml:msub><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi><mml:mo>&#x02208;</mml:mo><mml:mi>&#x003A9;</mml:mi></mml:mrow></mml:msub></mml:mstyle><mml:mi>P</mml:mi><mml:msub><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mi>m</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where &#x003A9; means the whole image spatial domain.</p>
<p>The <italic>S</italic><sub><italic>L</italic></sub> similarity combines the similarity <italic>S</italic><sub><italic>PC</italic></sub> of PC and the similarity <italic>S</italic><sub><italic>G</italic></sub> of G:</p>
<disp-formula id="E7"><label>(7)</label><mml:math id="M11"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>L</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow></mml:msup><mml:mo>&#x000B7;</mml:mo><mml:msup><mml:mrow><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>&#x003B2;</mml:mi></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where &#x003B1; and &#x003B2; are parameters used to adjust the relative importance of PC and G features, which is computed as follows:</p>
<disp-formula id="E9"><label>(8)</label><mml:math id="M13"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mtable style="text-align:axis;" equalrows="false" columnlines="" equalcolumns="false" class="array"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:mi>C</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>P</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:mi>P</mml:mi><mml:mi>C</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:mi>P</mml:mi><mml:msup><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mi>P</mml:mi><mml:msup><mml:mrow><mml:mi>C</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>G</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>2</mml:mn><mml:mi>G</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000B7;</mml:mo><mml:mi>G</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mrow><mml:msup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>G</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msup><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:msub><mml:mrow><mml:mi>T</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>T</italic><sub>1</sub> is a positive constant to increase the stability of <italic>S</italic><sub><italic>PC</italic></sub>, <italic>T</italic><sub>2</sub> is a positive constant depending on the dynamic range of GM values.</p>
<p>The <italic>PC</italic><sub><italic>m</italic></sub> means the maximum value of <italic>PC</italic>(<italic>I</italic><sub>1</sub>) and <italic>PC</italic>(<italic>I</italic><sub>2</sub>), which is <italic>PC</italic><sub><italic>m</italic></sub>(<italic>I</italic><sub>1</sub>, <italic>I</italic><sub>2</sub>) &#x0003D; <italic>max</italic>(<italic>PC</italic>(<italic>I</italic><sub>1</sub>), <italic>PC</italic>(<italic>I</italic><sub>2</sub>)).</p>
<p>After the similarity of different features of a single image is computed, we summarize the similarity of feature maps by the average similarity of all images. We use <italic>F</italic><sub><italic>j</italic></sub> <italic>S</italic><sub><italic>t</italic></sub>(<italic>F</italic><sub><italic>i</italic></sub>, <italic>F</italic><sub><italic>j</italic></sub>) to express the feature map similarity of feature map i(<italic>F</italic><sub><italic>i</italic></sub>) and feature map j(<italic>F</italic><sub><italic>j</italic></sub>), which is computed as follows:</p>
<disp-formula id="E10"><label>(9)</label><mml:math id="M14"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>&#x02211;</mml:mo><mml:mi>F</mml:mi><mml:mi>S</mml:mi><mml:mi>I</mml:mi><mml:mi>M</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>I</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mrow><mml:mi>n</mml:mi></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>n</italic> is the number of training samples, and <italic>I</italic><sub><italic>i</italic></sub> and <italic>I</italic><sub><italic>j</italic></sub> are feature maps in <italic>F</italic><sub><italic>i</italic></sub> and <italic>F</italic><sub><italic>j</italic></sub>, respectively, but generate from the same finger-vein image.</p>
</sec>
<sec>
<title>3.3.2. Shared learning scheme</title>
<p>We divide the training process of the weak classifier into <italic>K</italic> steps, and each step contains <italic>P</italic> epochs. After training the current classifier in each step, the training samples from other feature maps are used to adjust the parameter by shared learning. In this work, we use the feature map similarity <italic>S</italic><sub><italic>t</italic></sub>(<italic>F</italic><sub><italic>i</italic></sub>, <italic>F</italic><sub><italic>j</italic></sub>) to compute the number of epochs used in shared learning <italic>Ec</italic><sub><italic>F</italic><sub><italic>i</italic></sub>, <italic>F</italic><sub><italic>j</italic></sub></sub>. The <italic>Ec</italic><sub><italic>F</italic><sub><italic>i</italic></sub>, <italic>F</italic><sub><italic>j</italic></sub></sub> is set as follows:</p>
<disp-formula id="E11"><label>(10)</label><mml:math id="M15"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>E</mml:mi><mml:msub><mml:mrow><mml:mi>c</mml:mi></mml:mrow><mml:mrow><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:msup><mml:mrow><mml:mn>2</mml:mn></mml:mrow><mml:mrow><mml:mrow><mml:mo stretchy="false">&#x0230A;</mml:mo><mml:mrow><mml:mfrac><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mn>4</mml:mn></mml:mrow></mml:mfrac><mml:mo>&#x000D7;</mml:mo><mml:msub><mml:mrow><mml:mi>S</mml:mi></mml:mrow><mml:mrow><mml:mi>t</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>F</mml:mi></mml:mrow><mml:mrow><mml:mi>j</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo stretchy="false">&#x0230B;</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msup></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>F</italic><sub><italic>i</italic></sub> is the feature maps used to train the current classifier and <italic>F</italic><sub><italic>j</italic></sub> expresses other feature maps.</p>
<p>The performance can be improved by sharing knowledge when high feature correlation (Misra et al., <xref ref-type="bibr" rid="B35">2016</xref>). In the training process, train step <italic>u</italic> is divided into two parts: training the current classifier and shared learning of other classifiers. The shared learning process is followed by the train current classifier process. The network structure is shown in <xref ref-type="fig" rid="F7">Figure 7</xref>. In one train step of <italic>CNN</italic><sub><italic>i</italic></sub>, the data of <italic>feature</italic><sub><italic>i</italic></sub> are used to train <italic>CNN</italic><sub><italic>i</italic></sub> by <italic>P</italic> epochs, and then the data of <italic>feature</italic><sub><italic>j</italic></sub> are used to train <italic>CNN</italic><sub><italic>i</italic></sub> by <italic>Ec</italic><sub><italic>F</italic><sub><italic>i</italic></sub>, <italic>F</italic><sub><italic>j</italic></sub></sub> epochs. After the data of all high correlative features are used to train <italic>CNN</italic><sub><italic>i</italic></sub> by shared learning, <italic>CNN</italic><sub><italic>i</italic></sub> enters the next training step.</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Shared learning by high correlative feature maps.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0007.tif"/>
</fig>
</sec>
</sec>
<sec>
<title>3.4. Learning speed adjustment</title>
<p>During training weak classifiers, the learning speeds of classifiers are different, because the input data are different. When all weak classifiers achieve their best performance, the ensemble model is best. We propose a learning speed adjustment method to control the learning speeds of weak classifiers. The parameter &#x003B1; is used to adjust the learning speed of each classifier. The whole training process is divided into <italic>K</italic> steps and <italic>P</italic> epochs in each step. The total number of epochs <italic>R</italic> is as follows:</p>
<disp-formula id="E12"><label>(11)</label><mml:math id="M16"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>R</mml:mi><mml:mo>=</mml:mo><mml:mi>K</mml:mi><mml:mo>*</mml:mo><mml:mi>P</mml:mi></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>The parameter &#x003B1;<sub><italic>i, u</italic></sub> is used to adjust the number of epochs dynamically for <italic>classifier</italic><sub><italic>i</italic></sub> of train step <italic>u</italic>. When the classifier had achieved well performance, the number of epochs will decrease in the next step. The &#x003B1;<sub><italic>i, u</italic></sub> is computed as follows:</p>
<disp-formula id="E13"><label>(12)</label><mml:math id="M17"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:msup><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi><mml:mo>-</mml:mo><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow></mml:msup></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>Where the <italic>L</italic><sub><italic>i, u</italic>&#x02212;1</sub> is the loss function value after train step <italic>u</italic>&#x02212;1. To ensure the program runs smoothly, a round down is used to ensure the epoch time is an integer and more than 0. So, the number of epochs <italic>p</italic><sub><italic>i, u</italic></sub> for train step <italic>u</italic> of <italic>classifier</italic><sub><italic>i</italic></sub> is as follows:</p>
<disp-formula id="E14"><label>(13)</label><mml:math id="M18"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msub><mml:mrow><mml:mi>p</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mn>1</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mrow><mml:mo>&#x0230A;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mo>&#x0230B;</mml:mo></mml:mrow><mml:mo>&#x0003C;</mml:mo><mml:mn>1</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mrow><mml:mo>&#x0230A;</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:msub><mml:mo>&#x000B7;</mml:mo><mml:mi>P</mml:mi></mml:mrow><mml:mo>&#x0230B;</mml:mo></mml:mrow><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:mi>o</mml:mi><mml:mi>t</mml:mi><mml:mi>h</mml:mi><mml:mi>e</mml:mi><mml:mi>r</mml:mi><mml:mo>.</mml:mo></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
</sec>
<sec>
<title>3.5. Ensemble classifier</title>
<p>There are two problems during ensemble weak classifiers: (1) How to enhance good weak classifiers while weakening poor weak classifiers; (2) How to make all weak classifiers perform best at the same time. The second problem has been discussed in the previous subsection, in this subsection, we discuss the first problem. To tackle the first problem, an access weight can be set to increase the weight of a good classifier and decrease the weight of the pool classifier. The <italic>E</italic><sup>&#x0002B;</sup> is computed as</p>
<disp-formula id="E15"><label>(14)</label><mml:math id="M19"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>S</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:mstyle displaystyle="false"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:mi>S</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:msub><mml:mrow><mml:mi>e</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>Score</italic><sub><italic>i, u</italic></sub> is the close test accuracy of each <italic>classifier</italic><sub><italic>i</italic></sub> after train step <italic>u</italic>. The <italic>E</italic><sup>&#x02212;</sup> is computed as</p>
<disp-formula id="E16"><label>(15)</label><mml:math id="M20"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow><mml:mrow><mml:mstyle displaystyle="false"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mfrac><mml:mrow><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mn>1</mml:mn><mml:mo>&#x0002B;</mml:mo><mml:mi>e</mml:mi><mml:mi>x</mml:mi><mml:mi>p</mml:mi><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow></mml:mfrac></mml:mrow></mml:mfrac></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>L</italic><sub><italic>i, u</italic></sub> is the loss function value after train step <italic>u</italic>.The ensemble weight <italic>W</italic> after train step <italic>u</italic> is updated as follows:</p>
<disp-formula id="E17"><label>(16)</label><mml:math id="M21"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>W</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>*</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mrow><mml:mo>{</mml:mo><mml:mrow><mml:mtable columnalign="left"><mml:mtr><mml:mtd><mml:mfrac><mml:mrow><mml:mo stretchy="false">|</mml:mo><mml:msubsup><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">|</mml:mo></mml:mrow><mml:mrow><mml:mstyle displaystyle="false"><mml:munderover accentunder="false" accent="false"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>K</mml:mi></mml:mrow></mml:munderover></mml:mstyle><mml:mo stretchy="false">|</mml:mo><mml:msubsup><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msubsup><mml:mo>-</mml:mo><mml:msubsup><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>-</mml:mo></mml:mrow></mml:msubsup><mml:mo stretchy="false">|</mml:mo></mml:mrow></mml:mfrac><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:msubsup><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x02265;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn></mml:mtd></mml:mtr><mml:mtr><mml:mtd><mml:mn>0</mml:mn><mml:mo>,</mml:mo></mml:mtd><mml:mtd><mml:msubsup><mml:mrow><mml:mi>E</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi><mml:mo>,</mml:mo><mml:mi>u</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002B;</mml:mo></mml:mrow></mml:msubsup><mml:mo>&#x0003C;</mml:mo><mml:mn>0</mml:mn><mml:mo>.</mml:mo><mml:mn>5</mml:mn></mml:mtd></mml:mtr></mml:mtable></mml:mrow></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <italic>K</italic> is the number of classifiers. The ensemble weight <italic>W</italic> is updated after each training step. Considering the efficiency of the ensemble model, if the classifier plays poor performance, this classifier could not join the ensemble step. In our model, we use the close test of classifiers to measure their efficiency; if the close test scores more than 0.5, this classifier will join the ensemble step and vice versa.</p>
</sec>
<sec>
<title>3.6. Structure of training process</title>
<p>Three different approaches are proposed in this article.</p>
<sec>
<title>3.6.1. Basic approach</title>
<p>The training process of the basic approach is divided into three stages, which are shown as the training part in <xref ref-type="fig" rid="F1">Figure 1</xref>. We extract feature maps as described in Section 3.1, then we train a weak classifier (CNN) as described in Section 3.2, finally, we ensemble all classifiers by vote as described in Section 3.5. Although this approach simply trains the classifier separately, when the ensemble of all classifiers by vote weight during training, both positive contribution and negative effect are considered by employing Equations (14)&#x02013;(16). To avoid the poor weak classifier play gadfly in the ensemble model, we set a threshold to accept the classifiers and the vote weight by employing Equation (16) in the ensemble model. This structure is shown in <xref ref-type="fig" rid="F8">Figure 8</xref>. The weak classifiers can be trained in parallel.</p>
<fig id="F8" position="float">
<label>Figure 8</label>
<caption><p>Training structure of basic approach.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0008.tif"/>
</fig>
</sec>
<sec>
<title>3.6.2. The shared learning method</title>
<p>The shared learning method inherits the basic approach. During training classifiers, other feature maps are used to train classifiers in different &#x02018;levels&#x00027; in each training step. These &#x02018;levels&#x00027; correlate by employing Equation (9). The train network structure of shared learning is shown in <xref ref-type="fig" rid="F9">Figure 9</xref>.</p>
<fig id="F9" position="float">
<label>Figure 9</label>
<caption><p>Training structure of the shared learning method.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0009.tif"/>
</fig>
</sec>
<sec>
<title>3.6.3. Shared learning with adjust learning speed method</title>
<p>The third method inherits the second one which is shared learning high relative feature maps, in addition, we add the parameter of adjusting learning speed. In this method, the performance of each classifier maintains well after 35 train steps, so the ensemble classifier plays better performance than the other 2 methods proposed before. The parameter of learning speed adjustment by employing Equation (12) to determine the number of epochs of the next train step by employing Equation (13). This parameter is updated at the end of each training step and feedback to train classifiers before the next training step. The train network structure of the shared learning and adjusted learning speed method is shown in <xref ref-type="fig" rid="F10">Figure 10</xref>.</p>
<fig id="F10" position="float">
<label>Figure 10</label>
<caption><p>Training structure of the shared learning with adjust learning speed method.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0010.tif"/>
</fig>
</sec>
</sec>
</sec>
<sec id="s4">
<title>4. Experiments</title>
<p>To estimate the performance of our approach, we carry out experiments on two public finger-vein databases, namely the Hong Kong Polytechnic University (HKPU) (Kumar and Zhou, <xref ref-type="bibr" rid="B21">2012</xref>) and the University Sains Malaysia (FV-USM) (Asaari et al., <xref ref-type="bibr" rid="B2">2014</xref>). In experiments, we show the experimental results of each classifier and objective task, respectively. Also, some existing approaches, such as Das et al. (<xref ref-type="bibr" rid="B8">2019</xref>), have been employed for finger-vein identification in comparable experiments. All the experiments have been performed in Python 3.7, with a system configuration of 128Gb RAM, Tesla P40 graphics card, and two processors both with Intel(R) Xeon(R) Gold 5118 &#x00040; 2.30GHz and Linux version 5.3.0 operating system.</p>
<sec>
<title>4.1. Finger-vein database</title>
<p>In this article, we conduct experiments on the HKPU database and FV-USM database.</p>
<p><bold>HKPU database</bold>: The HKPU finger-vein image database (Kumar and Zhou, <xref ref-type="bibr" rid="B21">2012</xref>) consists of images from 156 male and female volunteers. It has been acquired between April 2009 and March 2010 using a contactless imaging device at the HKPU campus. It is composed of 3,132 images from 156 subjects, all of them in a BMP format with a resolution of 513 &#x000D7; 256 pixels. In this dataset, about 93% of the subjects are younger than 30 years, and finger-vein images from 105 subjects have been acquired in two separate sessions with a minimum interval of 1 month and a maximum of over 6 months, with an average of 66.8 days. In each session, every subject has provided 6 image samples from the index and middle finger of the left hand. Other 51 subjects have one single session of acquired data. In the experiment, 2,520 images (105 subjects &#x000D7; 2 fingers &#x000D7; 2 sessions &#x000D7; 6 samples) from two separate sessions are employed to test our approach.</p>
<p><bold>FV-USM database</bold>: The FV-USM database (Asaari et al., <xref ref-type="bibr" rid="B2">2014</xref>) is from University Sains Malaysia. It consists of left and right-hand index and middle fingers&#x00027; vein images from 123 subjects. Among them, 83 are male and 40 are female, with an age range of 20 &#x02212; 52 years. All images have been acquired in two different sessions with six images per finger in every session. There are 2,952 images (123 subjects &#x000D7; 2 fingers &#x000D7; 2 sessions &#x000D7; 6 samples) All images are in gray level BMP format with a resolution of 640 &#x000D7; 480 pixels.</p>
<p>The details of both datasets are described in <xref ref-type="table" rid="T4">Table 4</xref>.</p>
<table-wrap position="float" id="T4">
<label>Table 4</label>
<caption><p>Finger-vein databases.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Database</bold></th>
<th valign="top" align="center"><bold>Subject</bold></th>
<th valign="top" align="left"><bold>Number of fingers</bold></th>
<th valign="top" align="left"><bold>Details of fingers</bold></th>
<th valign="top" align="center"><bold>Images per finger</bold></th>
<th valign="top" align="center"><bold>Sessions</bold></th>
<th valign="top" align="center"><bold>Image size</bold></th>
<th valign="top" align="center"><bold>Total images</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">HKPU</td>
<td valign="top" align="center">156</td>
<td valign="top" align="left">2</td>
<td valign="top" align="left">Left hand index middle finger</td>
<td valign="top" align="center">12</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">513*256</td>
<td valign="top" align="center">3,132</td>
</tr> <tr>
<td valign="top" align="left">FV-USM</td>
<td valign="top" align="center">123</td>
<td valign="top" align="left">4</td>
<td valign="top" align="left">Left and right hand index middle finger</td>
<td valign="top" align="center">12</td>
<td valign="top" align="center">2</td>
<td valign="top" align="center">640*480</td>
<td valign="top" align="center">5,904</td>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>4.2. Experiment setup</title>
<p>We aim at solving the finger-vein SSPP problem, so the first image from the first session is selected for training and the three images from the second session are employed for testing. As a result, there are 210 samples in the training set and 630 samples (1,260 fingers &#x000D7; 6 samples) in the test set for the HKPU database. Similarly, there are 246 training samples and 1,476 samples (246 fingers &#x000D7; 6 samples) for the FV-USM database. We train our model on the training set and compute the identification accuracy on the test set to estimate the performance of the proposed method.</p>
<p>In our article, the six feature maps are generated by three baselines (e.g., LBP, Gabor, and CNN), as shown in <xref ref-type="table" rid="T1">Table 1</xref>, and their parameters are determined based on setting in existing works (Kang et al., <xref ref-type="bibr" rid="B16">2015</xref>; Qin and El-Yacoubi, <xref ref-type="bibr" rid="B41">2017</xref>; Zhang et al., <xref ref-type="bibr" rid="B78">2019a</xref>). For LBP descriptors, the radius is set to 1 which implies that only the one layer around the center pixel and eight pixels around the center pixel are taken into account for the feature&#x00027;s next action. The second baseline e.g., Gabor filter has six scales, namely 7, 9, 11, 13, 15, and 17, the wavelength &#x003BB; is determined by &#x003C0;/2, and the directions &#x003B8; are set to 0<sup><italic>o</italic></sup>, 45<sup><italic>o</italic></sup>, 90<sup><italic>o</italic></sup>, and 135<sup><italic>o</italic></sup>. For CNN, the network structures and parameters are presented in <xref ref-type="table" rid="T2">Tables 2</xref>, <xref ref-type="table" rid="T3">3</xref>.</p>
</sec>
<sec>
<title>4.3. Performance impacted by shared learning</title>
<p>In this section, we carry out experiments to verify whether the shared learning scheme improves identification accuracy. As described in Section 3, we proposed a shared learning scheme to learn the knowledge among different feature maps, as shown in <xref ref-type="fig" rid="F6">Figure 6</xref>. Generally, if two feature maps are more relative, the performances of both feature maps are improved by the shared learning scheme. In our article, the similarity/relativity between two feature maps is computed by Equation (9) and further taken as an input of Equation (10) to compute the iteration number of shared learning. As shown in <xref ref-type="table" rid="T5">Table 5</xref>, the first feature map is highly related to the second feature map, the third feature map, and the fourth feature map on both datasets based on Equation (9). Then, the numbers of interaction steps for there relative shared learning are determined to 4, 1, and 2 by Equation (10), respectively. To achieve shared learning, we employ the second feature map to fine-tune the CNN trained by the first feature map at in four steps, and the resulting CNN model is further trained based on the third feature map, followed by the fourth feature map. In this way, the remaining classifiers are trained for identification. In experiments, we test the six classifiers on both databases mentioned in Section 4.2. For example, there are 210 samples from 210 fingers in the training set and 1,260 samples in the testing set for the HKPU database, and 492 training samples and 2,952 testing samples for the FV-USM database. The identification accuracies of six classifiers with shared learning are listed in <xref ref-type="table" rid="T6">Table 6</xref>. Also, the performance of each classifier without shared learning is reported in <xref ref-type="table" rid="T6">Table 6</xref> for comparison. From the experimental results, we observe that the performance of all classifiers is significantly improved after shared learning. Specifically, the identification accuracy increases by an average of 2% for all weak classifiers, which implies that learning knowledge from other relative feature maps by our shared learning approach can improve the performance of the current classifier. This may be explained by the following facts. Using different features to train weak classifiers can transfer to form a more complementary representation of the original finger-vein image.</p>
<table-wrap position="float" id="T5">
<label>Table 5</label>
<caption><p>Performance comparisons of shared learning.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Feature map</bold></th>
<th valign="top" align="left"><bold>Shared feature map</bold></th>
<th valign="top" align="center"><bold>Feature similarity</bold></th>
<th valign="top" align="center"><bold>Epochs</bold></th>
<th valign="top" align="center"><bold>Performance</bold></th>
<th valign="top" align="center"><bold>Performance without shared learning</bold></th>
<th valign="top" align="center"><bold>Database</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">1st feature map</td>
<td/>
<td/>
<td/>
<td valign="top" align="center">67.32%</td>
<td valign="top" align="center">67.32%</td>
<td valign="top" align="center">HKPU</td>
</tr> <tr>
<td valign="top" align="left">1st feature map</td>
<td valign="top" align="left">2nd feature map</td>
<td valign="top" align="center">0.64</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">69.91%</td>
<td valign="top" align="center">67.32%</td>
<td valign="top" align="center">HKPU</td>
</tr> <tr>
<td valign="top" align="left">1st feature map</td>
<td valign="top" align="left">3rd feature map</td>
<td valign="top" align="center">0.30</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">67.76%</td>
<td valign="top" align="center">67.32%</td>
<td valign="top" align="center">HKPU</td>
</tr> <tr>
<td valign="top" align="left">1st feature map</td>
<td valign="top" align="left">4th feature map</td>
<td valign="top" align="center">0.59</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">67.85%</td>
<td valign="top" align="center">67.32%</td>
<td valign="top" align="center">HKPU</td>
</tr> <tr>
<td valign="top" align="left">1st feature map</td>
<td/>
<td/>
<td/>
<td valign="top" align="center">88.01%</td>
<td valign="top" align="center">88.01%</td>
<td valign="top" align="center">FV-USM</td>
</tr> <tr>
<td valign="top" align="left">1st feature map</td>
<td valign="top" align="left">2nd feature map</td>
<td valign="top" align="center">0.68</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">90.06%</td>
<td valign="top" align="center">88.01%</td>
<td valign="top" align="center">FV-USM</td>
</tr> <tr>
<td valign="top" align="left">1st feature map</td>
<td valign="top" align="left">3rd feature map</td>
<td valign="top" align="center">0.32</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">87.66%</td>
<td valign="top" align="center">88.01%</td>
<td valign="top" align="center">FV-USM</td>
</tr> <tr>
<td valign="top" align="left">1st feature map</td>
<td valign="top" align="left">4th feature map</td>
<td valign="top" align="center">0.55</td>
<td valign="top" align="center">4</td>
<td valign="top" align="center">88.28%</td>
<td valign="top" align="center">88.01%</td>
<td valign="top" align="center">FV-USM</td>
</tr>
</tbody>
</table>
</table-wrap>
<table-wrap position="float" id="T6">
<label>Table 6</label>
<caption><p>Performance comparisons of shared learning in different CNNs.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Method</bold></th>
<th valign="top" align="center" colspan="2"><bold>Database</bold></th>
</tr>
<tr>
<th/>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td valign="top" align="center"><bold>HKPU</bold></td>
<td valign="top" align="center"><bold>FV-USM</bold></td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>1</sub></td>
<td valign="top" align="center">67.32%</td>
<td valign="top" align="center">88.01%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>1</sub>&#x0002B; shared learning</td>
<td valign="top" align="center">70.12%</td>
<td valign="top" align="center">90.11%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>2</sub></td>
<td valign="top" align="center">64.68%</td>
<td valign="top" align="center">87.96%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>2</sub>&#x0002B; shared learning</td>
<td valign="top" align="center">68.97%</td>
<td valign="top" align="center">91.25%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>3</sub></td>
<td valign="top" align="center">54.01%</td>
<td valign="top" align="center">83.15%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>3</sub>&#x0002B; shared learning</td>
<td valign="top" align="center">56.36%</td>
<td valign="top" align="center">85.37%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>4</sub></td>
<td valign="top" align="center">60.43%</td>
<td valign="top" align="center">80.02%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>4</sub>&#x0002B; shared learning</td>
<td valign="top" align="center">62.02%</td>
<td valign="top" align="center">84.86%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>5</sub></td>
<td valign="top" align="center">59.31%</td>
<td valign="top" align="center">85.87%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>5</sub>&#x0002B; shared learning</td>
<td valign="top" align="center">61.71%</td>
<td valign="top" align="center">88.07%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>6</sub></td>
<td valign="top" align="center">76.17%</td>
<td valign="top" align="center">86.26%</td>
</tr> <tr>
<td valign="top" align="left"><italic>CNN</italic><sub>6</sub>&#x0002B; shared learning</td>
<td valign="top" align="center">78.42%</td>
<td valign="top" align="center">89.91%</td>
</tr> <tr>
<td valign="top" align="left">Basic approach</td>
<td valign="top" align="center">78.73%</td>
<td valign="top" align="center">91.03%</td>
</tr> <tr>
<td valign="top" align="left">Basic approach &#x0002B; shared learning</td>
<td valign="top" align="center">85.63%</td>
<td valign="top" align="center">92.31%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The experiment also shows the relation between relativity and performance, as shown in <xref ref-type="table" rid="T5">Table 5</xref>. The experimental results show that the higher relativity between the two classifiers brings more improvement in identification accuracy. For example, the first feature map achieves the largest improvement in identification performance by transferring the knowledge of the second feature map which has the highest relativity with the first feature map. On the contrary, less improvement is achieved based on the shared learning between the first feature map and the third feature map because the third feature map shows less similarity to the first feature map. The good performance attributes to the fact that the knowledge is easier to be transferred if multiple feature maps have good relativity.</p>
</sec>
<sec>
<title>4.4. Performance impacted by learning speed</title>
<p>As described in the subsection, our approach is proposed by combining six weak classifiers. In general, the learning speed of each classifier is different. Therefore, the object task can achieve the highest identification accuracy only if each classifier achieves optimal performance at the same time. In this section, the experiments are carried out to evaluate how to impact the performance of object tasks by employing Equation (12) and Equation (13) to adjust the learning speed of each classifier. <xref ref-type="fig" rid="F11">Figures 11A</xref>, <xref ref-type="fig" rid="F11">B</xref> show the identification accuracy of six classifiers and our approach to the HKPU database before and after adjusting the learning speed. In <xref ref-type="fig" rid="F11">Figure 11A</xref>, the performance of all approaches is improved when the number of iteration steps is &#x0003C; 30. However, two classifiers achieve significant degradation in identification accuracy after 35 iterations. The reason is that the two classifiers have higher speed than the remaining classifiers so they cannot achieve optimal performance at the same time. Therefore, it is difficult for object tasks to achieve good performance. In contrast, the learning speed of all weak classifiers is adjusted dynamically, they show the best performance after about 50 iterations (as shown in <xref ref-type="fig" rid="F11">Figure 11B</xref>), which brings the improvement of the objection classifier. Therefore, our approach achieves higher identification accuracy after employing Equation (12) and Equation (13) for learning speed adjustment. The experiments on FV-USM (as shown in <xref ref-type="fig" rid="F11">Figures 11C</xref>, <xref ref-type="fig" rid="F11">D</xref>) show consistent trends that all weak classifiers can achieve optimal performance at the same time (about 40 iterations). In addition, observed training curves (<xref ref-type="fig" rid="F11">Figures 11A</xref>&#x02013;<xref ref-type="fig" rid="F11">D</xref>), we see that all approaches show good stability after employing the learning speed adjustment scheme.</p>
<fig id="F11" position="float">
<label>Figure 11</label>
<caption><p>Performance of various classifiers with learning speed adjustment. <bold>(A)</bold> The performance of all our approaches on the HKPU database without adjusting learning speed. <bold>(B)</bold> The performance of all our approaches&#x0002B;adjust learning speed on the HKPU database. <bold>(C)</bold> The performance of all our approaches on the FV-USM database without adjusting learning speed. <bold>(D)</bold> The performance of all our approaches&#x0002B;adjust learning speed on the FV-USM database.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1065099-g0011.tif"/>
</fig>
<p><xref ref-type="table" rid="T7">Table 7</xref> lists the identification accuracy of the basic model, basic approach &#x0002B; shared learning, basic approach &#x0002B; speed adjustment, and basic approach &#x0002B; shared learning &#x0002B; speed adjustment on the HKPU database and FV-USM database. The experimental results have shown that the basic model and basic approach &#x0002B; shared learning achieve a significant improvement in identification accuracy after adjusting learning speed by Equation (13). For example, the basic approach &#x0002B; shared learning and basic approach &#x0002B; shared learning &#x0002B; learning speed adjustment achieve 82.60% and 92.10% identification accuracy on HKPU database and FV-USM database, respectively, and improves identification accuracy by about 7% and 1% compared to basic approach &#x0002B; shared learning. The experimental results in <xref ref-type="table" rid="T7">Table 7</xref> imply that our learning speed adjustment scheme is effective to improve the performance of object tasks for an ensemble learning problem.</p>
<table-wrap position="float" id="T7">
<label>Table 7</label>
<caption><p>Performance comparisons of the adjust learning speed method.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Method</bold></th>
<th valign="top" align="center" colspan="2"><bold>Database</bold></th>
</tr>
<tr>
<th/>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td valign="top" align="center"><bold>HKPU</bold></td>
<td valign="top" align="center"><bold>FV-USM</bold></td>
</tr> <tr>
<td valign="top" align="left">Basic approach</td>
<td valign="top" align="center">78.73%</td>
<td valign="top" align="center">91.03%</td>
</tr> <tr>
<td valign="top" align="left">Basic approach &#x0002B; shared learning</td>
<td valign="top" align="center">85.63%</td>
<td valign="top" align="center">92.31%</td>
</tr> <tr>
<td valign="top" align="left">Basic approach &#x0002B; learning speed adjustment</td>
<td valign="top" align="center">82.6%</td>
<td valign="top" align="center">92.1%</td>
</tr> <tr>
<td valign="top" align="left">Basic approach &#x0002B; shared learning</td>
<td valign="top" align="center">92.11%</td>
<td valign="top" align="center">94.17%</td>
</tr>
<tr>
<td valign="top" align="left">&#x0002B; learning speed adjustment</td>
<td/>
<td/>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
<sec>
<title>4.5. Performance comparisons</title>
<p>In this section, we compare our approach with existing approaches to evaluate the performance of our method in terms of improving identification accuracy. In experiments, state-of-art methods, such as Das et al. (<xref ref-type="bibr" rid="B8">2019</xref>), Kumar and Zhou (<xref ref-type="bibr" rid="B21">2012</xref>), and Song et al. (<xref ref-type="bibr" rid="B54">2011</xref>), are employed for finger-vein identification with a single training sample per finger. As described in the section, we select the first image for training and six images collected in the second session for testing. As a result, there are 210 training samples and 1,260 testing samples for the FV-USM database and 496 training samples and 2,952 testing sample for the FV-USM database. The identification accuracies of various approaches have been listed in <xref ref-type="table" rid="T8">Table 8</xref> for comparison. From the experimental results, we can observe that the proposed approach (basic approach &#x0002B; shared learning &#x0002B; learning speed adjustment) outperforms the existing approaches and achieves the highest identification accuracy, e.g., 92.11 and 94.17% on the HKPU database and FV-USM database, respectively. Also, we observed that the hand-crafted approaches (Song et al., <xref ref-type="bibr" rid="B54">2011</xref>; Kumar and Zhou, <xref ref-type="bibr" rid="B21">2012</xref>; Qin et al., <xref ref-type="bibr" rid="B43">2013</xref>), considered our work achieve &#x0003C; 91.00% identification accuracy on both databases. Such a poor performance may be attributed following facts: (1) The handcrafted segmentation-based approaches assume that the cross-sectional profile of a vein pattern shows a valley (Miura et al., <xref ref-type="bibr" rid="B37">2007</xref>) or line-like texture (Miura et al., <xref ref-type="bibr" rid="B36">2004</xref>) and proposed various mathematical models to extract vein patterns. However, the vein pixels create more complex distributions instead of the valley or straight lines and the pixels in the non-vein region also show valley or line-like attributes, so their performance is limited. (2) The handcrafted segmentation-based approaches usually match vein networks stored in testing samples and enrolment samples for identification. Therefore, it is difficult for such a matching scheme to achieve good performance when there are larger variations such as rotation, scaling, and translation between two images. Compared to handcrafted segmentation-based approaches, the deep learning-based approach (Qin and El-Yacoubi, <xref ref-type="bibr" rid="B41">2017</xref>) is capable of extracting robust vein networks from a law image because it harnesses rich prior knowledge from huge training samples without any assumption. Therefore, the deep learning-based approach (Qin and El-Yacoubi, <xref ref-type="bibr" rid="B41">2017</xref>) achieves better performance, e.g., 91.75 and 92.29%, identification accuracies on both databases. Similarly, its matching scheme is not robust for image samples with large rotation and translation variations. As a solution, a convolutional neural network (Das et al., <xref ref-type="bibr" rid="B8">2019</xref>) is proposed to extract high-level features instead of a vein network by representation learning that is objectively related to vein identification and achieves promising performance. However, it does not perform well for the SSPP problem. This is explained by the following facts. Deep learning-based approaches generally require a large number of training samples to estimate a usually huge number of deep network parameters. In the SSPP configuration, there is only one training sample for each class, so the learning capacity becomes weak and subject to string overfitting, which leads to low identification performance. Ensemble learning is a solution to the SSPP problem because it can exploit the knowledge from different feature maps to improve identification accuracy. Therefore, our basic approach &#x0002B; shared learning achieves 85.63 and 92.31% accuracies on both datasets, which are further improved to 92.11 and 94.17% by adjusting the learning speed of all weak classifiers. Such a good performance may be attributed to these facts. Each classifier includes different discriminate features. As shown in <xref ref-type="table" rid="T5">Table 5</xref>, the relative feature maps can make a positive contribution to classification, so the knowledge related to classification is transferred among feature maps by shared learning, which effectively improves the feature representation capacity of object tasks. Meanwhile, the learning speed adjustment ensures each classifier achieves the best performance at the same time so that the object task performs the best representation for vein identification.</p>
<table-wrap position="float" id="T8">
<label>Table 8</label>
<caption><p>Performance comparisons with state-of-art methods.</p></caption>
<table frame="box" rules="all">
<thead><tr style="background-color:#919498;color:#ffffff">
<th valign="top" align="left"><bold>Method</bold></th>
<th valign="top" align="center" colspan="2"><bold>Database</bold></th>
</tr>
<tr>
<th/>
</tr>
</thead>
<tbody>
<tr>
<td/>
<td valign="top" align="center"><bold>HKPU</bold></td>
<td valign="top" align="center"><bold>FV-USM</bold></td>
</tr> <tr>
<td valign="top" align="left">Rig (Das et al., <xref ref-type="bibr" rid="B8">2019</xref>)</td>
<td valign="top" align="center">82.19%</td>
<td valign="top" align="center">91.75%</td>
</tr> <tr>
<td valign="top" align="left">MC (Miura et al., <xref ref-type="bibr" rid="B37">2007</xref>)</td>
<td/>
<td valign="top" align="center">90.34%</td>
</tr> <tr>
<td valign="top" align="left">RLT (Miura et al., <xref ref-type="bibr" rid="B36">2004</xref>)</td>
<td/>
<td valign="top" align="center">78.28%</td>
</tr> <tr>
<td valign="top" align="left">Qin (Qin and El-Yacoubi, <xref ref-type="bibr" rid="B41">2017</xref>)</td>
<td valign="top" align="center">91.75%</td>
<td valign="top" align="center">92.29%</td>
</tr> <tr>
<td valign="top" align="left">Gabor filters (Kumar and Zhou, <xref ref-type="bibr" rid="B21">2012</xref>)</td>
<td valign="top" align="center">77.78%</td>
<td valign="top" align="center">86.96%</td>
</tr> <tr>
<td valign="top" align="left">Difference-curvature (Qin et al., <xref ref-type="bibr" rid="B43">2013</xref>)</td>
<td valign="top" align="center">73.97%</td>
<td valign="top" align="center">83.91%</td>
</tr> <tr>
<td valign="top" align="left">Mean-curvature (Song et al., <xref ref-type="bibr" rid="B54">2011</xref>)</td>
<td valign="top" align="center">88.89%</td>
<td valign="top" align="center">87.01%</td>
</tr> <tr>
<td valign="top" align="left">Region-growth (Qin et al., <xref ref-type="bibr" rid="B44">2011</xref>)</td>
<td valign="top" align="center">82.29%</td>
<td valign="top" align="center">86.62%</td>
</tr> <tr>
<td valign="top" align="left">Basic approach &#x0002B; shared learning</td>
<td valign="top" align="center">85.63%</td>
<td valign="top" align="center">92.31%</td>
</tr> <tr>
<td valign="top" align="left">Basic approach &#x0002B; shared learning</td>
<td valign="top" align="center">92.11%</td>
<td valign="top" align="center">94.17%</td>
</tr>
<tr>
<td valign="top" align="left">&#x0002B; learning speed adjustment</td>
<td/>
<td/>
</tr>
</tbody>
</table>
</table-wrap>
</sec>
</sec>
<sec sec-type="conclusions" id="s5">
<title>5. Conclusion</title>
<p>In this article, the authors proposed a new deep ensemble learning approach for SSPP finger-vein recognition. Multiple improvements have been made in this work. A schema of generating multiple feature maps from a single training image is proposed to enhance the performance of the training section. A shared learning schema is applied to the classifier training section. A new learning speed adjustment approach is proposed to improve the performance of the weak classifiers. With a solid comparative experiment, it is very convincing that the proposed method is an outstanding solution for the SSPP finger-vein recognition problem. First, we generate feature maps from training images. Second, we propose a shared learning scheme during the training of weak classifiers. Third, an approach is proposed to adjust the learning speed of weak classifiers. In the experimental part, we compare the performance of our method with the state-of-art method. The final result of the whole model can achieve state-of-the-art recognition results.</p>
</sec>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>Publicly available datasets were analyzed in this study. This data can be found at: The Hong Kong Polytechnic University Finger Image Database, Version 1.0: <ext-link ext-link-type="uri" xlink:href="http://www4.comp.polyu.edu.hk/&#x0007E;csajaykr/fvdatabase.htm">http://www4.comp.polyu.edu.hk/&#x0007E;csajaykr/fvdatabase.htm</ext-link> Vein USM (FV-USM) Database: <ext-link ext-link-type="uri" xlink:href="http://drfendi.com/fv_usm_database/">drfendi.com/fv_usm_database/</ext-link>.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>CL contributed to the conception of the study, performed the experiment, and wrote the manuscript. HQ performed the data analyses and wrote the manuscript. QS contributed significantly to analysis and manuscript preparation. HY performed the experiment. FL helped significantly to check manuscript preparation. All authors contributed to the article and approved the submitted version.</p>
</sec>
</body>
<back>
<sec sec-type="funding-information" id="s8">
<title>Funding</title>
<p>This work was supported by the National Natural Science Foundation of China under (Grant 61976030), the Scientific and Technological Research Program of Chongqing Municipal Education Commission under (Grants KJQN202000841 and KJQN201900848), the funds for creative research groups of Chongqing Municipal Education Commission under (Grant CXQT21034), Chongqing Talent Program under (Grant CQYC201903246), the Fellowship of China Post-Doctoral Science Foundation under (Grant 59676651E), the Science Fund for Creative Research Groups of Chongqing Universities under (Grant CXQT21034), the Chongqing Technology and Business University Research Funds (413/950322019 and 413/1952037), and the Scientific Innovation 2030 Major Project for New Generation of AI under (Grant No. 2020AAA0107300).</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of interest</title>
<p>The authors declare 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 sec-type="disclaimer" id="s9">
<title>Publisher&#x00027;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>Albrecht</surname> <given-names>T.</given-names></name> <name><surname>L&#x000FC;thi</surname> <given-names>M.</given-names></name> <name><surname>Vetter</surname> <given-names>T.</given-names></name> <name><surname>Chen</surname> <given-names>H.</given-names></name> <name><surname>Houmani</surname> <given-names>N.</given-names></name></person-group> (<year>2009</year>). <source>Encyclopedia of Biometrics</source>. Springer US.</citation>
</ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Asaari</surname> <given-names>M. S. M.</given-names></name> <name><surname>Suandi</surname> <given-names>S. A.</given-names></name> <name><surname>Rosdi</surname> <given-names>B. A.</given-names></name></person-group> (<year>2014</year>). <article-title>Fusion of band limited phase only correlation and width centroid contour distance for finger based biometrics</article-title>. <source>Expert. Syst. Appl</source>. <volume>41</volume>, <fpage>3367</fpage>&#x02013;<lpage>3382</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2013.11.033</pub-id></citation>
</ref>
<ref id="B3">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Avci</surname> <given-names>A.</given-names></name> <name><surname>Kocakulak</surname> <given-names>M.</given-names></name> <name><surname>Acir</surname> <given-names>N.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Convolutional neural network designs for finger-vein-based biometric identification,&#x0201D;</article-title> in <source>2019 11th International Conference on Electrical and Electronics Engineering (ELECO)</source> (<publisher-loc>Bursa</publisher-loc>), <fpage>580</fpage>&#x02013;<lpage>584</lpage>.</citation>
</ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ban</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>S.</given-names></name> <name><surname>Yang</surname> <given-names>B.</given-names></name> <name><surname>Liu</surname> <given-names>M.</given-names></name> <name><surname>Yin</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>2D/3D multimode medical image alignment based on spatial histograms</article-title>. <source>Appl. Sci</source>. 12, 13. <pub-id pub-id-type="doi">10.3390/app12168261</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bhatt</surname> <given-names>H. S.</given-names></name> <name><surname>Singh</surname> <given-names>R.</given-names></name> <name><surname>Vatsa</surname> <given-names>M.</given-names></name> <name><surname>Ratha</surname> <given-names>N. K.</given-names></name></person-group> (<year>2014</year>). <article-title>Improving cross-resolution face matching using ensemble-based co-transfer learning</article-title>. <source>IEEE Trans. Image Process</source>. <volume>23</volume>, <fpage>5654</fpage>&#x02013;<lpage>5669</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2014.2362658</pub-id><pub-id pub-id-type="pmid">25314702</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chatterjee</surname> <given-names>A.</given-names></name> <name><surname>Bhatia</surname> <given-names>V.</given-names></name> <name><surname>Prakash</surname> <given-names>S.</given-names></name></person-group> (<year>2017</year>). <article-title>Anti-spoof touchless 3d fingerprint recognition system using single shot fringe projection and biospeckle analysis</article-title>. <source>Opt. Lasers Eng</source>. <volume>95</volume>, <fpage>1</fpage>&#x02013;<lpage>7</lpage>. <pub-id pub-id-type="doi">10.1016/j.optlaseng.2017.03.007</pub-id></citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cho</surname> <given-names>S. R.</given-names></name> <name><surname>Park</surname> <given-names>Y. H.</given-names></name> <name><surname>Nam</surname> <given-names>G. P.</given-names></name> <name><surname>Shin</surname> <given-names>K. Y.</given-names></name> <name><surname>Lee</surname> <given-names>H. C.</given-names></name> <name><surname>Park</surname> <given-names>K. R.</given-names></name> <etal/></person-group>. (<year>2012</year>). <article-title>Enhancement of finger-vein image by vein line tracking and adaptive gabor filtering for finger-vein recognition</article-title>. <source>Appl. Mech. Mater</source>. <volume>145</volume>, <fpage>219</fpage>&#x02013;<lpage>223</lpage>. <pub-id pub-id-type="doi">10.4028/www.scientific.net/AMM.145.219</pub-id></citation>
</ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Das</surname> <given-names>R.</given-names></name> <name><surname>Piciucco</surname> <given-names>E.</given-names></name> <name><surname>Maiorana</surname> <given-names>E.</given-names></name> <name><surname>Campisi</surname> <given-names>P.</given-names></name></person-group> (<year>2019</year>). <article-title>Convolutional neural network for finger-vein-based biometric identification</article-title>. <source>IEEE Trans. Inf. Forensics Security</source> <volume>14</volume>, <fpage>360</fpage>&#x02013;<lpage>373</lpage>. <pub-id pub-id-type="doi">10.1109/TIFS.2018.2850320</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ding</surname> <given-names>C.</given-names></name> <name><surname>Tao</surname> <given-names>D.</given-names></name></person-group> (<year>2018</year>). <article-title>Trunk-branch ensemble convolutional neural networks for video-based face recognition</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell</source>. <volume>40</volume>, <fpage>1002</fpage>&#x02013;<lpage>1014</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2017.2700390</pub-id><pub-id pub-id-type="pmid">28475048</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dong</surname> <given-names>L.</given-names></name> <name><surname>Yang</surname> <given-names>G.</given-names></name> <name><surname>Yin</surname> <given-names>Y.</given-names></name> <name><surname>Liu</surname> <given-names>F.</given-names></name> <name><surname>Xi</surname> <given-names>X.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Finger vein verification based on a personalized best patches map,&#x0201D;</article-title> in <source>IEEE International Joint Conference on Biometrics</source> (<publisher-loc>Clearwater, FL</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>8</lpage>.</citation>
</ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Felzenszwalb</surname> <given-names>P. F.</given-names></name> <name><surname>Girshick</surname> <given-names>R. B.</given-names></name> <name><surname>Mcallester</surname> <given-names>D.</given-names></name> <name><surname>Ramanan</surname> <given-names>D.</given-names></name></person-group> (<year>2010</year>). <article-title>Object detection with discriminatively trained part-based models</article-title>. <source>IEEE Trans. Pattern Anal. Mach. Intell</source>. <volume>32</volume>, <fpage>1627</fpage>&#x02013;<lpage>1645</lpage>. <pub-id pub-id-type="doi">10.1109/TPAMI.2009.167</pub-id><pub-id pub-id-type="pmid">20634557</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gumusbas</surname> <given-names>D.</given-names></name> <name><surname>Yildirim</surname> <given-names>T.</given-names></name> <name><surname>Kocakulak</surname> <given-names>M.</given-names></name> <name><surname>Acir</surname> <given-names>N.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Capsule network for finger-vein-based biometric identification,&#x0201D;</article-title> in <source>2019 IEEE Symposium Series on Computational Intelligence (SSCI)</source> (<publisher-loc>Xiamen</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>437</fpage>&#x02013;<lpage>441</lpage>.</citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hou</surname> <given-names>B.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Yan</surname> <given-names>R.</given-names></name></person-group> (<year>2022</year>). <article-title>Finger-vein biometric recognition: a review</article-title>. <source>IEEE Trans. Instrum. Meas</source>. <volume>71</volume>, <fpage>1</fpage>&#x02013;<lpage>26</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2022.3200087</pub-id></citation>
</ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Jethanandani</surname> <given-names>M.</given-names></name> <name><surname>Sharma</surname> <given-names>A.</given-names></name> <name><surname>Perumal</surname> <given-names>T.</given-names></name> <name><surname>Chang</surname> <given-names>J.-R.</given-names></name></person-group> (<year>2020</year>). <article-title>Multi-label classification based ensemble learning for human activity recognition in smart home</article-title>. <source>Internet Things</source> <volume>12</volume>, <fpage>100324</fpage>. <pub-id pub-id-type="doi">10.1016/j.iot.2020.100324</pub-id></citation>
</ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Joardar</surname> <given-names>S.</given-names></name> <name><surname>Chatterjee</surname> <given-names>A.</given-names></name> <name><surname>Bandyopadhyay</surname> <given-names>S.</given-names></name> <name><surname>Maulik</surname> <given-names>U.</given-names></name></person-group> (<year>2017</year>). <article-title>Multi-size patch based collaborative representation for palm dorsa vein pattern recognition by enhanced ensemble learning with modified interactive artificial bee colony algorithm</article-title>. <source>Eng. Appl. Artif. Intell</source>. <volume>60</volume>, <fpage>151</fpage>&#x02013;<lpage>163</lpage>. <pub-id pub-id-type="doi">10.1016/j.engappai.2017.02.002</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kang</surname> <given-names>W.</given-names></name> <name><surname>Chen</surname> <given-names>X.</given-names></name> <name><surname>Wu</surname> <given-names>Q.</given-names></name></person-group> (<year>2015</year>). <article-title>The biometric recognition on contactless multi-spectrum finger images</article-title>. <source>Infrared Phys. Technol</source>. <volume>68</volume>, <fpage>19</fpage>&#x02013;<lpage>27</lpage>. <pub-id pub-id-type="doi">10.1016/j.infrared.2014.10.007</pub-id></citation>
</ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Khan</surname> <given-names>S. H.</given-names></name> <name><surname>Ali Akbar</surname> <given-names>M.</given-names></name> <name><surname>Shahzad</surname> <given-names>F.</given-names></name> <name><surname>Farooq</surname> <given-names>M.</given-names></name> <name><surname>Khan</surname> <given-names>Z.</given-names></name></person-group> (<year>2015</year>). <article-title>Secure biometric template generation for multi-factor authentication</article-title>. <source>Pattern Recognit</source>. <volume>48</volume>, <fpage>458</fpage>&#x02013;<lpage>472</lpage>. <pub-id pub-id-type="doi">10.1016/j.patcog.2014.08.024</pub-id></citation>
</ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kirchgasser</surname> <given-names>S.</given-names></name> <name><surname>Kauba</surname> <given-names>C.</given-names></name> <name><surname>Lai</surname> <given-names>Y.-L.</given-names></name> <name><surname>Zhe</surname> <given-names>J.</given-names></name> <name><surname>Uhl</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Finger vein template protection based on alignment-robust feature description and index-of-maximum hashing</article-title>. <source>IEEE Trans. Biometr. Behav. Identity Sci</source>. <volume>2</volume>, <fpage>337</fpage>&#x02013;<lpage>349</lpage>. <pub-id pub-id-type="doi">10.1109/TBIOM.2020.2981673</pub-id></citation>
</ref>
<ref id="B19">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kocher</surname> <given-names>D.</given-names></name> <name><surname>Schwarz</surname> <given-names>S.</given-names></name> <name><surname>Uhl</surname> <given-names>A.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;Empirical evaluation of lbp-extension features for finger vein spoofing detection,&#x0201D;</article-title> in <source>2016 International Conference of the Biometrics Special Interest Group (BIOSIG)</source> (<publisher-loc>Darmstadt</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>5</lpage>.</citation>
</ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kovesi</surname> <given-names>P.</given-names></name></person-group> (<year>1999</year>). Image features from phase congruency. videre: <italic>J. Comp. Vis. Res</italic>. <volume>1</volume>, <fpage>1</fpage>&#x02013;<lpage>26</lpage>.</citation>
</ref>
<ref id="B21">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kumar</surname> <given-names>A.</given-names></name> <name><surname>Zhou</surname> <given-names>Y.</given-names></name></person-group> (<year>2012</year>). <article-title>Human identification using finger images</article-title>. <source>IEEE Trans. Image Process</source>. <volume>21</volume>, <fpage>2228</fpage>&#x02013;<lpage>2244</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2011.2171697</pub-id><pub-id pub-id-type="pmid">21997267</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kuzu</surname> <given-names>R. S.</given-names></name> <name><surname>Piciucco</surname> <given-names>E.</given-names></name> <name><surname>Maiorana</surname> <given-names>E.</given-names></name> <name><surname>Campisi</surname> <given-names>P.</given-names></name></person-group> (<year>2020</year>). <article-title>On-the-fly finger-vein-based biometric recognition using deep neural networks</article-title>. <source>IEEE Trans. Inf. Forensics Security</source> <volume>15</volume>, <fpage>2641</fpage>&#x02013;<lpage>2654</lpage>. <pub-id pub-id-type="doi">10.1109/TIFS.2020.2971144</pub-id></citation>
</ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>E. C.</given-names></name> <name><surname>Jung</surname> <given-names>H.</given-names></name> <name><surname>Kim</surname> <given-names>D.</given-names></name></person-group> (<year>2011</year>). <article-title>New finger biometric method using near infrared imaging</article-title>. <source>Sensors</source> <volume>11</volume>, <fpage>2319</fpage>&#x02013;<lpage>2333</lpage>. <pub-id pub-id-type="doi">10.3390/s110302319</pub-id><pub-id pub-id-type="pmid">22163741</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lee</surname> <given-names>H. C.</given-names></name> <name><surname>Kang</surname> <given-names>B. J.</given-names></name> <name><surname>Lee</surname> <given-names>E. C.</given-names></name> <name><surname>Park</surname> <given-names>K. R.</given-names></name></person-group> (<year>2010</year>). <article-title>Finger vein recognition using weighted local binary pattern code based on a support vector machine</article-title>. <source>J. Zhejiang Univer. Sci. Comput. Electron. Comput. Electron</source>. <volume>11</volume>, <fpage>514</fpage>&#x02013;<lpage>524</lpage>. <pub-id pub-id-type="doi">10.1631/jzus.C0910550</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>J.</given-names></name> <name><surname>Xu</surname> <given-names>K.</given-names></name> <name><surname>Chaudhuri</surname> <given-names>S.</given-names></name> <name><surname>Yumer</surname> <given-names>E.</given-names></name> <name><surname>Zhang</surname> <given-names>H.</given-names></name> <name><surname>Guibas</surname> <given-names>L.</given-names></name></person-group> (<year>2017</year>). <article-title>Grass: Generative recursive autoencoders for shape structures</article-title>. <source>ACM Trans. Graph</source>. 36, 52. <pub-id pub-id-type="doi">10.1145/3072959.3073637</pub-id></citation>
</ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Li</surname> <given-names>Q.</given-names></name> <name><surname>Yang</surname> <given-names>Z.</given-names></name> <name><surname>Luo</surname> <given-names>L.</given-names></name> <name><surname>Wang</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Lin</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2018</year>). <article-title>&#x0201C;A multi-task learning based approach to biomedical entity relation extraction,&#x0201D;</article-title> in <source>2018 IEEE International Conference on Bioinformatics and Biomedicine (BIBM)</source> (<publisher-loc>Madrid</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>680</fpage>&#x02013;<lpage>682</lpage>.<pub-id pub-id-type="pmid">34789238</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liskowski</surname> <given-names>P.</given-names></name> <name><surname>Krawiec</surname> <given-names>K.</given-names></name></person-group> (<year>2016</year>). <article-title>Segmenting retinal blood vessels with deep neural networks</article-title>. <source>IEEE Trans. Med. Imaging</source> <volume>35</volume>, <fpage>2369</fpage>&#x02013;<lpage>2380</lpage>. <pub-id pub-id-type="doi">10.1109/TMI.2016.2546227</pub-id><pub-id pub-id-type="pmid">27046869</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>C.</given-names></name> <name><surname>Kim</surname> <given-names>Y. H.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;An efficient finger-vein extraction algorithm based on random forest regression with efficient local binary patterns,&#x0201D;</article-title> in <source>2016 IEEE International Conference on Image Processing (ICIP)</source> (<publisher-loc>Phoenix, AZ</publisher-loc>: <publisher-name>IEEE</publisher-name>).</citation>
</ref>
<ref id="B29">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>C.</given-names></name> <name><surname>Qin</surname> <given-names>H.</given-names></name> <name><surname>Yang</surname> <given-names>G.</given-names></name> <name><surname>Shen</surname> <given-names>Z.</given-names></name> <name><surname>Wang</surname> <given-names>J.</given-names></name></person-group> (<year>2022</year>). <source>Ensemble Deep Learning Based Single Finger-Vein Recognition</source>. <publisher-loc>Singapore</publisher-loc>: <publisher-name>Springer</publisher-name>.</citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>F.</given-names></name> <name><surname>Yin</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>G.</given-names></name> <name><surname>Dong</surname> <given-names>L.</given-names></name> <name><surname>Xi</surname> <given-names>X.</given-names></name></person-group> (<year>2014</year>). <article-title>&#x0201C;Finger vein recognition with superpixel-based features,&#x0201D;</article-title> in <source>IEEE International Joint Conference on Biometrics</source> (<publisher-loc>Clearwater, FL</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>8</lpage>.</citation>
</ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>H.</given-names></name> <name><surname>Liu</surname> <given-names>M.</given-names></name> <name><surname>Li</surname> <given-names>D.</given-names></name> <name><surname>Zheng</surname> <given-names>W.</given-names></name> <name><surname>Yin</surname> <given-names>L.</given-names></name> <name><surname>Wang</surname> <given-names>R.</given-names></name></person-group> (<year>2022</year>). <article-title>Recent advances in pulse-coupled neural networks with applications in image processing</article-title>. <source>Electronics</source> <volume>11</volume>, <fpage>264</fpage>. <pub-id pub-id-type="doi">10.3390/electronics11203264</pub-id></citation>
</ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>Z.</given-names></name> <name><surname>Zhang</surname> <given-names>M.</given-names></name> <name><surname>Liu</surname> <given-names>F.</given-names></name> <name><surname>Zhang</surname> <given-names>B.</given-names></name></person-group> (<year>2021</year>). <article-title>Multidimensional feature fusion and ensemble learning-based fault diagnosis for the braking system of heavy-haul train</article-title>. <source>IEEE Trans. Ind. Inform</source>. <volume>17</volume>, <fpage>41</fpage>&#x02013;<lpage>51</lpage>. <pub-id pub-id-type="doi">10.1109/TII.2020.2979467</pub-id></citation>
</ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lou</surname> <given-names>Y.</given-names></name> <name><surname>Fu</surname> <given-names>G.</given-names></name> <name><surname>Jiang</surname> <given-names>Z.</given-names></name> <name><surname>Men</surname> <given-names>A.</given-names></name> <name><surname>Zhou</surname> <given-names>Y.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;Improve object detection via a multi-feature and multi-task cnn model,&#x0201D;</article-title> in <source>2017 IEEE Visual Communications and Image Processing (VCIP)</source> (<publisher-loc>St. Petersburg, FL</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>4</lpage>.</citation>
</ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Lu</surname> <given-names>H.</given-names></name> <name><surname>Zhu</surname> <given-names>Y.</given-names></name> <name><surname>Yin</surname> <given-names>M.</given-names></name> <name><surname>Yin</surname> <given-names>G.</given-names></name> <name><surname>Xie</surname> <given-names>L.</given-names></name></person-group> (<year>2022</year>). <article-title>Multimodal fusion convolutional neural network with cross-attention mechanism for internal defect detection of magnetic tile</article-title>. <source>IEEE Access</source> <volume>10</volume>, <fpage>60876</fpage>&#x02013;<lpage>60886</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2022.3180725</pub-id></citation>
</ref>
<ref id="B35">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Misra</surname> <given-names>I.</given-names></name> <name><surname>Shrivastava</surname> <given-names>A.</given-names></name> <name><surname>Gupta</surname> <given-names>A.</given-names></name> <name><surname>Hebert</surname> <given-names>M.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;Cross-stitch networks for multi-task learning,&#x0201D;</article-title> in <source>2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source> (<publisher-loc>Las Vegas, NV</publisher-loc>: <publisher-name>IEEE</publisher-name>).</citation>
</ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Miura</surname> <given-names>N.</given-names></name> <name><surname>Nagasaka</surname> <given-names>A.</given-names></name> <name><surname>Miyatake</surname> <given-names>T.</given-names></name></person-group> (<year>2004</year>). <article-title>Feature extraction of finger-vein patterns based on repeated line tracking and its application to personal identification</article-title>. <source>Mach. Vis. Appl</source>. <volume>15</volume>, <fpage>194</fpage>&#x02013;<lpage>203</lpage>. <pub-id pub-id-type="doi">10.1007/s00138-004-0149-2</pub-id></citation>
</ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Miura</surname> <given-names>N.</given-names></name> <name><surname>Nagasaka</surname> <given-names>A.</given-names></name> <name><surname>Miyatake</surname> <given-names>T.</given-names></name></person-group> (<year>2007</year>). <article-title>Extraction of finger-vein patterns using maximum curvature points in image profiles</article-title>. <source>ICE Trans. Inf. Syst</source>. <volume>90</volume>, <fpage>1185</fpage>&#x02013;<lpage>1194</lpage>. <pub-id pub-id-type="doi">10.1093/ietisy/e90-d.8.1185</pub-id></citation>
</ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Morrone</surname> <given-names>M. C.</given-names></name> <name><surname>Ross</surname> <given-names>J.</given-names></name> <name><surname>Burr</surname> <given-names>D. C.</given-names></name> <name><surname>Owens</surname> <given-names>R.</given-names></name></person-group> (<year>1986</year>). <article-title>Mach bands are phase dependent</article-title>. <source>Nature</source> <volume>324</volume>, <fpage>250</fpage>&#x02013;<lpage>253</lpage>. <pub-id pub-id-type="doi">10.1038/324250a0</pub-id></citation>
</ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Muthusamy</surname> <given-names>D.</given-names></name> <name><surname>Rakkimuthu</surname> <given-names>P.</given-names></name></person-group> (<year>2022</year>). <article-title>Trilateral filterative hermitian feature transformed deep perceptive fuzzy neural network for finger vein verification</article-title>. <source>Expert. Syst. Appl</source>. 196, 116678. <pub-id pub-id-type="doi">10.1016/j.eswa.2022.116678</pub-id></citation>
</ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qin</surname> <given-names>H.</given-names></name> <name><surname>El Yacoubi</surname> <given-names>M. A.</given-names></name> <name><surname>Lin</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>B.</given-names></name></person-group> (<year>2019</year>). <article-title>An iterative deep neural network for hand-vein verification</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>34823</fpage>&#x02013;<lpage>34837</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2901335</pub-id></citation>
</ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qin</surname> <given-names>H.</given-names></name> <name><surname>El-Yacoubi</surname> <given-names>M. A.</given-names></name></person-group> (<year>2017</year>). <article-title>Deep representation-based feature extraction and recovering for finger-vein verification</article-title>. <source>IEEE Trans. Inf. Forensics Security</source> <volume>12</volume>, <fpage>1816</fpage>&#x02013;<lpage>1829</lpage>. <pub-id pub-id-type="doi">10.1109/TIFS.2017.2689724</pub-id></citation>
</ref>
<ref id="B42">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qin</surname> <given-names>H.</given-names></name> <name><surname>El-Yacoubi</surname> <given-names>M. A.</given-names></name></person-group> (<year>2018</year>). <article-title>Deep representation for finger-vein image-quality assessment</article-title>. <source>IEEE Trans. Circ. Syst. Video Technol</source>. <volume>28</volume>, <fpage>1677</fpage>&#x02013;<lpage>1693</lpage>. <pub-id pub-id-type="doi">10.1109/TCSVT.2017.2684826</pub-id></citation>
</ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qin</surname> <given-names>H.</given-names></name> <name><surname>Qin</surname> <given-names>L.</given-names></name> <name><surname>Xue</surname> <given-names>L.</given-names></name> <name><surname>He</surname> <given-names>X.</given-names></name> <name><surname>Yu</surname> <given-names>C.</given-names></name> <name><surname>Liang</surname> <given-names>X.</given-names></name></person-group> (<year>2013</year>). <article-title>Finger-vein verification based on multi-features fusion</article-title>. <source>Sensors</source> <volume>13</volume>, <fpage>15048</fpage>&#x02013;<lpage>15067</lpage>. <pub-id pub-id-type="doi">10.3390/s131115048</pub-id><pub-id pub-id-type="pmid">24196433</pub-id></citation></ref>
<ref id="B44">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qin</surname> <given-names>H.</given-names></name> <name><surname>Qin</surname> <given-names>L.</given-names></name> <name><surname>Yu</surname> <given-names>C.</given-names></name></person-group> (<year>2011</year>). <article-title>Region growth-based feature extraction method for finger-vein recognition</article-title>. <source>Optical Eng</source>. <volume>50</volume>, <fpage>214</fpage>&#x02013;<lpage>229</lpage>. <pub-id pub-id-type="doi">10.1117/1.3572129</pub-id></citation>
</ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qin</surname> <given-names>H.</given-names></name> <name><surname>Yacoubi</surname> <given-names>M. A. E.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Finger-vein quality assessment by representation learning from binary images,&#x0201D;</article-title> in <source>International Conference on Neural Information Processing</source> (<publisher-loc>Istanbul</publisher-loc>).</citation>
</ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qin</surname> <given-names>X.</given-names></name> <name><surname>Ban</surname> <given-names>Y.</given-names></name> <name><surname>Wu</surname> <given-names>P.</given-names></name> <name><surname>Yang</surname> <given-names>B.</given-names></name> <name><surname>Liu</surname> <given-names>S.</given-names></name> <name><surname>Yin</surname> <given-names>L.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Improved image fusion method based on sparse decomposition</article-title>. <source>Electronics</source> <volume>11</volume>, <fpage>321</fpage>. <pub-id pub-id-type="doi">10.3390/electronics11152321</pub-id></citation>
</ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Qiu</surname> <given-names>S.</given-names></name> <name><surname>Liu</surname> <given-names>Y.</given-names></name> <name><surname>Zhou</surname> <given-names>Y.</given-names></name> <name><surname>Huang</surname> <given-names>J.</given-names></name> <name><surname>Nie</surname> <given-names>Y.</given-names></name></person-group> (<year>2016</year>). <article-title>Finger-vein recognition based on dual-sliding window localization and pseudo-elliptical transformer</article-title>. <source>Expert Syst Appl</source>. <volume>64</volume>, <fpage>618</fpage>&#x02013;<lpage>632</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2016.08.031</pub-id></citation>
</ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Rosdi</surname> <given-names>B. A.</given-names></name> <name><surname>Chai</surname> <given-names>W. S.</given-names></name> <name><surname>Suandi</surname> <given-names>S. A.</given-names></name></person-group> (<year>2011</year>). <article-title>Finger vein recognition using local line binary pattern</article-title>. <source>Sensors</source> <volume>11</volume>, <fpage>11357</fpage>&#x02013;<lpage>11371</lpage>. <pub-id pub-id-type="doi">10.3390/s111211357</pub-id><pub-id pub-id-type="pmid">22247670</pub-id></citation></ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sagi</surname> <given-names>O.</given-names></name> <name><surname>Rokach</surname> <given-names>L.</given-names></name></person-group> (<year>2018</year>). <article-title>Ensemble learning: a survey</article-title>. <source>Wiley Interdisc. Rev. Data Min. Knowl. Discov</source>. 8, e1249. <pub-id pub-id-type="doi">10.1002/widm.1249</pub-id></citation>
</ref>
<ref id="B50">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shaheed</surname> <given-names>K.</given-names></name> <name><surname>Mao</surname> <given-names>A.</given-names></name> <name><surname>Qureshi</surname> <given-names>I.</given-names></name> <name><surname>Kumar</surname> <given-names>M.</given-names></name> <name><surname>Hussain</surname> <given-names>S.</given-names></name> <name><surname>Ullah</surname> <given-names>I.</given-names></name> <etal/></person-group>. (<year>2022a</year>). <article-title>Ds-cnn: A pre-trained xception model based on depth-wise separable convolutional neural network for finger vein recognition</article-title>. <source>Expert. Syst. Appl</source>. 191, 116288. <pub-id pub-id-type="doi">10.1016/j.eswa.2021.116288</pub-id></citation>
</ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shaheed</surname> <given-names>K.</given-names></name> <name><surname>Mao</surname> <given-names>A.</given-names></name> <name><surname>Qureshi</surname> <given-names>I.</given-names></name> <name><surname>Kumar</surname> <given-names>M.</given-names></name> <name><surname>Hussain</surname> <given-names>S.</given-names></name> <name><surname>Zhang</surname> <given-names>X.</given-names></name></person-group> (<year>2022b</year>). <article-title>Recent advancements in finger vein recognition technology: methodology, challenges and opportunities</article-title>. <source>Inf. Fusion</source> <volume>79</volume>, <fpage>84</fpage>&#x02013;<lpage>109</lpage>. <pub-id pub-id-type="doi">10.1016/j.inffus.2021.10.004</pub-id></citation>
</ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shao</surname> <given-names>H.</given-names></name> <name><surname>Zhong</surname> <given-names>D.</given-names></name></person-group> (<year>2021</year>). <article-title>One-shot cross-dataset palmprint recognition via adversarial domain adaptation</article-title>. <source>Neurocomputing</source> <volume>432</volume>, <fpage>288</fpage>&#x02013;<lpage>299</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2020.12.072</pub-id></citation>
</ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>She</surname> <given-names>Q.</given-names></name> <name><surname>Hu</surname> <given-names>R.</given-names></name> <name><surname>Xu</surname> <given-names>J.</given-names></name> <name><surname>Liu</surname> <given-names>M.</given-names></name> <name><surname>Xu</surname> <given-names>K.</given-names></name> <name><surname>Huang</surname> <given-names>H.</given-names></name></person-group> (<year>2022</year>). <article-title>Learning high-dof reaching-and-grasping via dynamic representation of gripper-object Interaction</article-title>. <source>ACM Trans. Graphics</source> <volume>41</volume>, <fpage>1</fpage>&#x02013;<lpage>14</lpage>. <pub-id pub-id-type="doi">10.1145/3528223.3530091</pub-id></citation>
</ref>
<ref id="B54">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Song</surname> <given-names>W.</given-names></name> <name><surname>Kim</surname> <given-names>T.</given-names></name> <name><surname>Kim</surname> <given-names>H. C.</given-names></name> <name><surname>Choi</surname> <given-names>J. H.</given-names></name> <name><surname>Kong</surname> <given-names>H. J.</given-names></name> <name><surname>Lee</surname> <given-names>S. R.</given-names></name></person-group> (<year>2011</year>). <article-title>A finger-vein verification system using mean curvature</article-title>. <source>Pattern Recognit. Lett</source>. <volume>32</volume>, <fpage>1541</fpage>&#x02013;<lpage>1547</lpage>. <pub-id pub-id-type="doi">10.1016/j.patrec.2011.04.021</pub-id></citation>
</ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tsai</surname> <given-names>J.</given-names></name> <name><surname>Lin</surname> <given-names>Y.</given-names></name> <name><surname>Liao</surname> <given-names>H. M.</given-names></name></person-group> (<year>2014</year>). <article-title>Per-cluster ensemble kernel learning for multi-modal image clustering with group-dependent feature selection</article-title>. <source>IEEE Trans. Multimedia</source> <volume>16</volume>, <fpage>2229</fpage>&#x02013;<lpage>2241</lpage>. <pub-id pub-id-type="doi">10.1109/TMM.2014.2359769</pub-id></citation>
</ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vodinh</surname> <given-names>T.</given-names></name></person-group> (<year>2012</year>). <source>Biomedical Photonics Handbook</source>, 2nd Edn. Boca Raton, FL: CRC Press.</citation>
</ref>
<ref id="B57">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Wang</surname> <given-names>G.</given-names></name> <name><surname>Zhou</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>Bimodal vein data mining via cross-selected-domain knowledge transfer</article-title>. <source>IEEE Trans. Inf. Forensics Security</source> <volume>13</volume>, <fpage>733</fpage>&#x02013;<lpage>744</lpage>. <pub-id pub-id-type="doi">10.1109/TIFS.2017.2766039</pub-id></citation>
</ref>
<ref id="B58">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>J.</given-names></name> <name><surname>Xiao</surname> <given-names>J.</given-names></name> <name><surname>Lin</surname> <given-names>W.</given-names></name> <name><surname>Luo</surname> <given-names>C.</given-names></name></person-group> (<year>2015</year>). <article-title>Discriminative and generative vocabulary tree: with application to vein image authentication and recognition</article-title>. <source>Image Vis. Comput</source>. <volume>34</volume>, <fpage>51</fpage>&#x02013;<lpage>62</lpage>. <pub-id pub-id-type="doi">10.1016/j.imavis.2014.10.014</pub-id></citation>
</ref>
<ref id="B59">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wang</surname> <given-names>L.</given-names></name> <name><surname>Li</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>S.</given-names></name></person-group> (<year>2018</year>). <article-title>&#x0201C;Feature learning for one-shot face recognition,&#x0201D;</article-title> in <source>2018 25th IEEE International Conference on Image Processing (ICIP)</source> (<publisher-loc>Athens</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>2386</fpage>&#x02013;<lpage>2390</lpage>.</citation>
</ref>
<ref id="B60">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>D.</given-names></name> <name><surname>Luo</surname> <given-names>X.</given-names></name> <name><surname>He</surname> <given-names>Y.</given-names></name> <name><surname>Zhou</surname> <given-names>M.</given-names></name></person-group> (<year>2022</year>). <article-title>A prediction-sampling-based multilayer-structured latent factor model for accurate representation to high-dimensional and sparse data</article-title>. <source>IEEE Trans. Neural Netw. Learn. Syst</source>. 1&#x02013;14. <pub-id pub-id-type="doi">10.1109/TNNLS.2022.3200009</pub-id><pub-id pub-id-type="pmid">36083962</pub-id></citation></ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.-D.</given-names></name> <name><surname>Liu</surname> <given-names>C.-T.</given-names></name></person-group> (<year>2011a</year>). <article-title>Finger-vein pattern identification using principal component analysis and the neural network technique</article-title>. <source>Expert. Syst. Appl</source>. <volume>38</volume>, <fpage>5423</fpage>&#x02013;<lpage>5427</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2010.10.013</pub-id></citation>
</ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>J.-D.</given-names></name> <name><surname>Liu</surname> <given-names>C.-T.</given-names></name></person-group> (<year>2011b</year>). <article-title>Finger-vein pattern identification using svm and neural network technique</article-title>. <source>Expert. Syst. Appl</source>. <volume>38</volume>, <fpage>14284</fpage>&#x02013;<lpage>14289</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2011.05.086</pub-id></citation>
</ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wu</surname> <given-names>Z.</given-names></name> <name><surname>Deng</surname> <given-names>W.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;One-shot deep neural network for pose and illumination normalization face recognition,&#x0201D;</article-title> in <source>2016 IEEE International Conference on Multimedia and Expo (ICME)</source> (<publisher-loc>Seattle, WA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>6</lpage>.</citation>
</ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xi</surname> <given-names>X.</given-names></name> <name><surname>Lu</surname> <given-names>Y.</given-names></name> <name><surname>Yin</surname> <given-names>Y.</given-names></name></person-group> (<year>2016</year>). <article-title>Learning discriminative binary codes for finger vein recognition</article-title>. <source>Pattern Recognit</source>. <volume>66</volume>, <fpage>26</fpage>&#x02013;<lpage>33</lpage>. <pub-id pub-id-type="doi">10.1016/j.patcog.2016.11.002</pub-id></citation>
</ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xi</surname> <given-names>X.</given-names></name> <name><surname>Yang</surname> <given-names>G.</given-names></name> <name><surname>Yin</surname> <given-names>Y.</given-names></name> <name><surname>Meng</surname> <given-names>X.</given-names></name></person-group> (<year>2013</year>). <article-title>Finger vein recognition with personalized feature selection</article-title>. <source>Sensors</source> <volume>13</volume>, <fpage>11243</fpage>&#x02013;<lpage>11259</lpage>. <pub-id pub-id-type="doi">10.3390/s130911243</pub-id><pub-id pub-id-type="pmid">23974154</pub-id></citation></ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xi</surname> <given-names>X.</given-names></name> <name><surname>Yang</surname> <given-names>G.</given-names></name> <name><surname>Yin</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>L.</given-names></name></person-group> (<year>2014</year>). <article-title>Finger vein recognition based on the hyperinformation feature</article-title>. <source>Opt. Eng</source>. <volume>53</volume>, <fpage>013108</fpage>&#x02013;<lpage>013108</lpage>. <pub-id pub-id-type="doi">10.1117/1.OE.53.1.013108</pub-id><pub-id pub-id-type="pmid">34460685</pub-id></citation></ref>
<ref id="B67">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xie</surname> <given-names>L.</given-names></name> <name><surname>Zhu</surname> <given-names>Y.</given-names></name> <name><surname>Yin</surname> <given-names>M.</given-names></name> <name><surname>Wang</surname> <given-names>Z.</given-names></name> <name><surname>Ou</surname> <given-names>D.</given-names></name> <name><surname>Zheng</surname> <given-names>H.</given-names></name> <etal/></person-group>. (<year>2022</year>). <article-title>Self-feature-based point cloud registration method with a novel convolutional siamese point net for optical measurement of blade profile</article-title>. <source>Mech. Syst. Signal Process</source>. 178, 109243. <pub-id pub-id-type="doi">10.1016/j.ymssp.2022.109243</pub-id></citation>
</ref>
<ref id="B68">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>G.</given-names></name> <name><surname>Xi</surname> <given-names>X.</given-names></name> <name><surname>Yin</surname> <given-names>Y.</given-names></name></person-group> (<year>2012</year>). <article-title>Finger vein recognition based on (2d) 2 pca and metric learning</article-title>. <source>Biomed. Res. Int</source>. 2012, 324249. <pub-id pub-id-type="doi">10.1155/2012/324249</pub-id><pub-id pub-id-type="pmid">22675248</pub-id></citation></ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>G.</given-names></name> <name><surname>Xiao</surname> <given-names>R.</given-names></name> <name><surname>Yin</surname> <given-names>Y.</given-names></name> <name><surname>Lu</surname> <given-names>Y.</given-names></name></person-group> (<year>2013</year>). <article-title>Finger vein recognition based on personalized weight maps</article-title>. <source>Sensors</source> <volume>13</volume>, <fpage>12093</fpage>&#x02013;<lpage>12112</lpage>. <pub-id pub-id-type="doi">10.3390/s130912093</pub-id><pub-id pub-id-type="pmid">24025556</pub-id></citation></ref>
<ref id="B70">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>J.</given-names></name> <name><surname>Yang</surname> <given-names>J.</given-names></name> <name><surname>Shi</surname> <given-names>Y.</given-names></name></person-group> (<year>2009</year>). <article-title>&#x0201C;Combination of gabor wavelets and circular gabor filter for finger-vein extraction,&#x0201D;</article-title> in <source>International Conference on Emerging Intelligent Computing Technology and Applications</source> (<publisher-loc>Ulsan</publisher-loc>).</citation>
</ref>
<ref id="B71">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>L.</given-names></name> <name><surname>Yang</surname> <given-names>G.</given-names></name> <name><surname>Yin</surname> <given-names>Y.</given-names></name> <name><surname>Xi</surname> <given-names>X.</given-names></name></person-group> (<year>2014</year>). <article-title>Exploring soft biometric trait with finger vein recognition</article-title>. <source>Neurocomputing</source> <volume>135</volume>, <fpage>218</fpage>&#x02013;<lpage>228</lpage>. <pub-id pub-id-type="doi">10.1016/j.neucom.2013.12.029</pub-id></citation>
</ref>
<ref id="B72">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Yang</surname> <given-names>W.</given-names></name> <name><surname>Hui</surname> <given-names>C.</given-names></name> <name><surname>Chen</surname> <given-names>Z.</given-names></name> <name><surname>Xue</surname> <given-names>J.</given-names></name> <name><surname>Liao</surname> <given-names>Q.</given-names></name></person-group> (<year>2019</year>). <article-title>Fv-gan: finger vein representation using generative adversarial networks</article-title>. <source>IEEE Trans. Inf. Forensics Security</source> <volume>14</volume>, <fpage>2512</fpage>&#x02013;<lpage>2524</lpage>. <pub-id pub-id-type="doi">10.1109/TIFS.2019.2902819</pub-id></citation>
</ref>
<ref id="B73">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Lu</surname> <given-names>Z.</given-names></name> <name><surname>Li</surname> <given-names>M.</given-names></name> <name><surname>Wu</surname> <given-names>H.</given-names></name></person-group> (<year>2019</year>). <article-title>Gan-based image augmentation for finger-vein biometric recognition</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>183118</fpage>&#x02013;<lpage>183132</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2960411</pub-id></citation>
</ref>
<ref id="B74">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Tang</surname> <given-names>Y.</given-names></name> <name><surname>Wang</surname> <given-names>H.</given-names></name> <name><surname>Xu</surname> <given-names>K.</given-names></name></person-group> (<year>2022</year>). <article-title>Asro-dio: active subspace random optimization based depth inertial odometry</article-title>. <source>IEEE Trans. Rob</source>. 1&#x02013;13. <pub-id pub-id-type="doi">10.1109/TRO.2022.3208503</pub-id></citation>
</ref>
<ref id="B75">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>J.</given-names></name> <name><surname>Zhu</surname> <given-names>C.</given-names></name> <name><surname>Zheng</surname> <given-names>L.</given-names></name> <name><surname>Xu</surname> <given-names>K.</given-names></name></person-group> (<year>2021</year>). <article-title>Rosefusion: random optimization for online dense reconstruction under fast camera motion</article-title>. <source>ACM Trans. Graph</source>. <volume>40</volume>, <fpage>1</fpage>&#x02013;<lpage>17</lpage>. <pub-id pub-id-type="doi">10.1145/3478513.3480500</pub-id></citation>
</ref>
<ref id="B76">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Mou</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name></person-group> (<year>2011a</year>). <article-title>Fsim: A feature similarity index for image quality assessment</article-title>. <source>IEEE Trans. Image Process. A</source> <volume>20</volume>, <fpage>2378</fpage>&#x02013;<lpage>2386</lpage>. <pub-id pub-id-type="doi">10.1109/TIP.2011.2109730</pub-id><pub-id pub-id-type="pmid">21292594</pub-id></citation></ref>
<ref id="B77">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>Zhu</surname> <given-names>H.</given-names></name></person-group> (<year>2011b</year>). <article-title>Ensemble of local and global information for finger-knuckle-print recognition</article-title>. <source>Pattern Recognit</source>. <volume>44</volume>, <fpage>1990</fpage>&#x02013;<lpage>1998</lpage>. <pub-id pub-id-type="doi">10.1016/j.patcog.2010.06.007</pub-id></citation>
</ref>
<ref id="B78">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Lu</surname> <given-names>Y.</given-names></name></person-group> (<year>2019a</year>). <article-title>&#x0201C;Adaptive gabor convolutional neural networks for finger-vein recognition,&#x0201D;</article-title> in <source>2019 International Conference on High Performance Big Data and Intelligent Systems (HPBD IS)</source> (<publisher-loc>Shenzhen</publisher-loc>), <fpage>219</fpage>&#x02013;<lpage>222</lpage>.</citation>
</ref>
<ref id="B79">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhang</surname> <given-names>Y.</given-names></name> <name><surname>Li</surname> <given-names>W.</given-names></name> <name><surname>Zhang</surname> <given-names>L.</given-names></name> <name><surname>Ning</surname> <given-names>X.</given-names></name> <name><surname>Sun</surname> <given-names>L.</given-names></name> <name><surname>Lu</surname> <given-names>Y.</given-names></name></person-group> (<year>2019b</year>). <article-title>Adaptive learning gabor filter for finger-vein recognition</article-title>. <source>IEEE Access</source> <volume>7</volume>, <fpage>159821</fpage>&#x02013;<lpage>159830</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2019.2950698</pub-id></citation>
</ref>
<ref id="B80">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>Z.</given-names></name> <name><surname>Jiao</surname> <given-names>L.</given-names></name> <name><surname>Liu</surname> <given-names>F.</given-names></name> <name><surname>Zhao</surname> <given-names>J.</given-names></name> <name><surname>Chen</surname> <given-names>P.</given-names></name></person-group> (<year>2016</year>). <article-title>Semisupervised discriminant feature learning for sar image category <italic>via</italic> sparse ensemble</article-title>. <source>IEEE Trans. Geosci. Remote Sens</source>. <volume>54</volume>, <fpage>3532</fpage>&#x02013;<lpage>3547</lpage>. <pub-id pub-id-type="doi">10.1109/TGRS.2016.2519910</pub-id></citation>
</ref>
</ref-list> 
</back>
</article> 