<?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.1061201</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>Recalibration of myoelectric control with active learning</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Szymaniak</surname> <given-names>Katarzyna</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
</contrib>
<contrib contrib-type="author">
<name><surname>Krasoulis</surname> <given-names>Agamemnon</given-names></name>
<xref ref-type="aff" rid="aff2"><sup>2</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/257756/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Nazarpour</surname> <given-names>Kianoush</given-names></name>
<xref ref-type="aff" rid="aff1"><sup>1</sup></xref>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/714230/overview"/>
</contrib>
</contrib-group>
<aff id="aff1"><sup>1</sup><institution>Edinburgh Neuroprosthetics Laboratory, School of Informatics, The University of Edinburgh</institution>, <addr-line>Edinburgh</addr-line>, <country>United Kingdom</country></aff>
<aff id="aff2"><sup>2</sup><institution>School of Engineering, Newcastle University</institution>, <addr-line>Newcastle-upon-Tyne</addr-line>, <country>United Kingdom</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Giacomo Valle, The University of Chicago, United States</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Xianta Jiang, Memorial University of Newfoundland, Canada; Oluwarotimi Samuel, Shenzhen Institutes of Advanced Technology (CAS), China</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Kianoush Nazarpour <email>kianoush.nazarpour&#x00040;ed.ac.uk</email></corresp>
</author-notes>
<pub-date pub-type="epub">
<day>15</day>
<month>12</month>
<year>2022</year>
</pub-date>
<pub-date pub-type="collection">
<year>2022</year>
</pub-date>
<volume>16</volume>
<elocation-id>1061201</elocation-id>
<history>
<date date-type="received">
<day>04</day>
<month>10</month>
<year>2022</year>
</date>
<date date-type="accepted">
<day>21</day>
<month>11</month>
<year>2022</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2022 Szymaniak, Krasoulis and Nazarpour.</copyright-statement>
<copyright-year>2022</copyright-year>
<copyright-holder>Szymaniak, Krasoulis and Nazarpour</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>
<sec>
<title>Introduction</title>
<p>Improving the robustness of myoelectric control to work over many months without the need for recalibration could reduce prosthesis abandonment. Current approaches rely on <italic>post-hoc</italic> error detection to verify the certainty of a decoder&#x00027;s prediction using predefined threshold value. Since the decoder is fixed, the performance decline over time is inevitable. Other approaches such as supervised recalibration and unsupervised self-recalibration entail limitations in scaling up and computational resources. The objective of this paper is to study active learning as a scalable, human-in-the-loop framework, to improve the robustness of myoelectric control.</p></sec>
<sec>
<title>Method</title>
<p>Active learning and linear discriminate analysis methods were used to create an iterative learning process, to modify decision boundaries based on changes in the data. We simulated a real-time scenario. We exploited least confidence, smallest margin and entropy reduction sampling strategies in single and batch-mode sample selection. Optimal batch-mode sampling was considered using ranked batch-mode active learning.</p></sec>
<sec>
<title>Results</title>
<p>With only 3.2 min of data carefully selected by the active learner, the decoder outperforms random sampling by 4&#x02013;5 and &#x0007E;2% for able-bodied and people with limb difference, respectively. We observed active learning strategies to systematically and significantly enhance the decoders adaptation while optimizing the amount of training data on a class-specific basis. Smallest margin and least confidence uncertainty were shown to be the most supreme.</p></sec>
<sec>
<title>Discussion</title>
<p>We introduce for the first time active learning framework for long term adaptation in myoelectric control. This study simulates closed-loop environment in an offline manner and proposes a pipeline for future real-time deployment.</p></sec></abstract>
<kwd-group>
<kwd>myoelectric control</kwd>
<kwd>active learning</kwd>
<kwd>machine learning</kwd>
<kwd>prosthetics</kwd>
<kwd>adaptation</kwd>
</kwd-group>
<contract-sponsor id="cn001">Engineering and Physical Sciences Research Council<named-content content-type="fundref-id">10.13039/501100000266</named-content></contract-sponsor>
<counts>
<fig-count count="6"/>
<table-count count="2"/>
<equation-count count="4"/>
<ref-count count="39"/>
<page-count count="11"/>
<word-count count="6990"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Benefiting from an exponential increase in computational power and the availability of data, machine learning stands as one of the main pillars of the digital revolution. Not surprisingly, the literature on myoelectric control has also seen the reemergence of academic interest in the use of machine learning for the classification of the myoelectric signals (Buongiorno et al., <xref ref-type="bibr" rid="B8">2019</xref>). Likewise, myoelectric industry has recently developed or adopted machine learning-based solutions, although large scale deployment of such methods is challenging because the performance of current machine learning algorithms degrades over time (Kaufmann et al., <xref ref-type="bibr" rid="B21">2010</xref>; Ams&#x000FC;ss et al., <xref ref-type="bibr" rid="B3">2013</xref>; He et al., <xref ref-type="bibr" rid="B19">2013</xref>). It is caused by a range of intrinsic factors, e.g., changes in muscle physiology (atrophy or hypertrophy; Kyranou and Erden, <xref ref-type="bibr" rid="B23">2018</xref>) and motor behavior (Hahne et al., <xref ref-type="bibr" rid="B17">2020</xref>) as well as extrinsic perturbations such as electrode displacement and arm position (Scheme and Englehart, <xref ref-type="bibr" rid="B30">2011</xref>; Radmand et al., <xref ref-type="bibr" rid="B28">2014</xref>).</p>
<p>A conventional way to enhance the robustness of machine learning-based decoding is to use a <italic>post-hoc</italic> error detection system that determines whether a decoder&#x00027;s prediction is certain enough. Based on predefined criteria of certainty, the model outputs a movement class label, and the prosthesis executes the movement if the predicted probability attains a preset level of confidence (Scheme et al., <xref ref-type="bibr" rid="B31">2013</xref>; Ams&#x000FC;ss et al., <xref ref-type="bibr" rid="B2">2014</xref>; Al-Timemy et al., <xref ref-type="bibr" rid="B1">2018</xref>; Krasoulis et al., <xref ref-type="bibr" rid="B22">2020</xref>). In this approach, the classifier is fixed, that is, it is not updated upon the detection and rejection of errors. Hence, these approaches do not address, but partially circumvent, the issue of performance decline over time. To address this concern, ideally both human motor function as well as the machine learning system should modify their behavior over time, that is the so-called co-adaptation. However, in all earlier literature that advocates for motor learning/adaptation for prosthesis control (Radhakrishnan et al., <xref ref-type="bibr" rid="B27">2008</xref>; Segil and Weir, <xref ref-type="bibr" rid="B33">2015</xref>; Dyson et al., <xref ref-type="bibr" rid="B13">2018</xref>, <xref ref-type="bibr" rid="B14">2020</xref>; Antuvan, <xref ref-type="bibr" rid="B5">2019</xref>; Segil et al., <xref ref-type="bibr" rid="B32">2020</xref>), a fixed decoder was used and learning/adaptation was quantified by probing the human&#x00027;s motor behavior. On the other hand, despite the use of terms such as co-adaptive, machine adaptation has been shown to work for short term data and in fixed environment, without any direct involvement from the user beyond the operation of the interface (Hahne et al., <xref ref-type="bibr" rid="B16">2015</xref>; Vidovic et al., <xref ref-type="bibr" rid="B38">2016</xref>; Igual et al., <xref ref-type="bibr" rid="B20">2019</xref>).</p>
<p>To the best of our knowledge there is no platform that enables and explicitly verifies a human user and the machine co-adapt. Nevertheless, research on the development of closed-loop frameworks that allow machine adaptation is ongoing. Broadly, these can be grouped into supervised recalibration and unsupervised self-recalibration.</p>
<p>In <italic>supervised re-calibration</italic>, a set of predefined tasks is performed at every iteration of decoder update (He et al., <xref ref-type="bibr" rid="B18">2015</xref>). This naive approach puts the onerous of regular system updates on a user. An alternative approach uses a new set of labeled samples (Liu et al., <xref ref-type="bibr" rid="B25">2014</xref>; Vidovic et al., <xref ref-type="bibr" rid="B37">2015</xref>). Specifically, Liu et al. (<xref ref-type="bibr" rid="B25">2014</xref>) modified the classifier using all prior models from previous days to recalibrate the decoder. In contrast, Vidovic et al. (<xref ref-type="bibr" rid="B37">2015</xref>) focused on optimizing the decoder using small runs of daily data. Examples of periodic recalibration using transfer learning were also used in an attempt to decrease the amount of needed data (Prahm et al., <xref ref-type="bibr" rid="B26">2017</xref>; C&#x000F4;t&#x000E9;-Allard et al., <xref ref-type="bibr" rid="B11">2019</xref>). Moreover, Gu et al. (<xref ref-type="bibr" rid="B15">2018</xref>) used an incremental learning scheme to redefine a representative sample set for model training. These scenarios however can account for small shifts in the distribution of the data only, and hence are more suited for short term laboratory research.</p>
<p>System recalibration shows performance improvement, but retraining is not a sustainable solution for long-term prosthesis usage. It disrupts the prosthesis use, requires memory, and is costly computationally. To address these shortcomings, the method of pseudo-labeling for <italic>unsupervised self-calibrating</italic> has been proposed. By using models&#x00027; predictions to annotate/label the data, the system is able to adapt using only estimation of the user intents (Sensinger et al., <xref ref-type="bibr" rid="B34">2009</xref>; Chen et al., <xref ref-type="bibr" rid="B10">2013</xref>; Zhai et al., <xref ref-type="bibr" rid="B39">2017</xref>; C&#x000F4;t&#x000E9;-Allard et al., <xref ref-type="bibr" rid="B12">2020</xref>). Given its unsupervised nature, it removes the burden of successive retraining processes and hence becomes easier for the user. Initial attempts toward system recalibration involved <italic>post-hoc</italic> comparison analysis, by enlarging the training pool with respect to controller confidence using unsupervised entropy-based confidence threshold (Sensinger et al., <xref ref-type="bibr" rid="B34">2009</xref>). Using the predictions of testing data from previous sessions, Chen et al. (<xref ref-type="bibr" rid="B10">2013</xref>) updated the model to maintain the performance. Such a self-enhancing classifier is a self-recalibrating system because it continuously updates its parameters without enlarging the dataset, that is the testing data is discarded after each model update. Preliminary results were promising, but they were based on single-day data acquisition (with 2&#x02013;3 and 6&#x02013;7 h time span between training and testing data collection). Recently, Zhai et al. (<xref ref-type="bibr" rid="B39">2017</xref>) suggested refining decoder by using the predictions from the previous training sessions and those based on adjacent window segments. This concept was based on assumption that neighboring segments share the same class movement. To enhance relabeling using context-based predictions, domain adaptation was applied in C&#x000F4;t&#x000E9;-Allard et al. (<xref ref-type="bibr" rid="B12">2020</xref>). They report performance improvement over the no calibration setting. Yet, when compared with recalibration, the performance degradation was significant.</p>
<p>The aim of this paper is to demonstrate, in an offline setting, this bottleneck can be addressed fundamentally using active learning (Settles, <xref ref-type="bibr" rid="B35">2009</xref>). We offer a structured perspective and methodology, <italic>via</italic> which a user can interact with the machine. The intuition behind this approach is based on selecting new (unlabeled) data samples that are representative of the underlying real-world data distribution or they provide new information for the model during the training process. Specifically, the objective of active learning algorithms is to define samples for optimal model training by minimizing labeling costs while maximizing a model&#x00027;s performance.</p>
<p>We will argue that this approach can provide a sustainable solution for the shortcomings of all previously stated approaches. Active learning is capable of detecting new regions of interest and modifying decision boundaries based on changes in data (possible distribution shifts and others). Rejection-based calibration dismisses those samples. This is a feasible solution in a short term scenario, however over time it will lead to discrepancy and system limitations. This problem can be solved by simply retraining the decoder using more data (supervised recalibration). Yet, active learning increases robustness of the model by choosing informative samples and simultaneously using less samples for training (a.k.a. decreasing computational costs). Unsupervised calibration tries to tackle the problem from the annotation point of view. However, as it often relies on initial calibration being well-optimized, if impaired it can lead to a drastic decrease in the performance of the model over time. Active learning can optimize this performance with as fewest samples as possible, leaving this approach supreme in all aspects.</p></sec>
<sec sec-type="materials and methods" id="s2">
<title>2. Materials and methods</title>
<sec>
<title>2.1. Data collection</title>
<p>Data was collected as part of Krasoulis et al. (<xref ref-type="bibr" rid="B22">2020</xref>). For completeness we briefly described the experimental process. The myoelectric signals were collected from the forearm of 12 able-bodied and the stump of two subjects with trans-radial limb loss. See <xref ref-type="table" rid="T1">Table 1</xref> for a description of participants with limb loss. Prior to the placement of myoelectric sensors, we cleansed participants&#x00027; skin using 70% isopropyl alcohol. In the first group, we placed 16 Tringo<sup><italic>TM</italic></sup> sensors (Delsys, USA) on the participants&#x00027; in two rows of eight equidistant electrodes. For subjects with limb loss, we used 13 and 12 sensors based on their physiology of the stump after amputation. We used an adhesive elastic bandage to secure the locations of the electrodes throughout the sessions.</p>
<table-wrap position="float" id="T1">
<label>Table 1</label>
<caption><p>Medical records of amputee subjects.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th valign="top" align="left"><bold>Gender</bold></th>
<th valign="top" align="center"><bold>Age</bold></th>
<th valign="top" align="left"><bold>Type of amputation</bold></th>
<th valign="top" align="left"><bold>Cause of amputation</bold></th>
<th valign="top" align="center"><bold>Years</bold></th>
<th valign="top" align="left"><bold>Missing limb</bold></th>
<th valign="top" align="left"><bold>Hand dominance</bold><break/><bold> (prior to amputation)</bold></th>
<th valign="top" align="left"><bold>Prosthesis use</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Male</td>
<td valign="top" align="center">28</td>
<td valign="top" align="left">Transradial</td>
<td valign="top" align="left">Car accident</td>
<td valign="top" align="center">6</td>
<td valign="top" align="left">Right</td>
<td valign="top" align="left">Right</td>
<td valign="top" align="left">Split hook</td>
</tr>
<tr>
<td valign="top" align="left">Male</td>
<td valign="top" align="center">54</td>
<td valign="top" align="left">Transradial</td>
<td valign="top" align="left">Cancer (epitheliod sarcoma)</td>
<td valign="top" align="center">18</td>
<td valign="top" align="left">Right</td>
<td valign="top" align="left">Right</td>
<td valign="top" align="left">Split hook</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>Sampling rates in data recording were originally 1,111 and 128 Hz for the myoelectric channels and the inertial measurement data, respectively. This sampling rate was the standard and fixed hardware sampling rate of Delsys Trigno system when inertial data was recorded simultaneously. We did not use the recorded inertial data in this study. In the process of data cleaning, the Hampel filter was applied to up-sampled (2 kHz) data to eliminate the power line inference. This pre-processing followed the process introduced in Atzori et al. (<xref ref-type="bibr" rid="B7">2014</xref>). The data was then band-pass filtered in the range 30&#x02013;400 Hz using a 4th-order Butterworth filter. In this paper, we used only the myoelectric data. In a sliding window of 128 ms (256 raw signal samples) with an increment of 50 ms (100 raw signal samples) the waveform length for each channel was calculated resulting in 16 values per window (one per sensor), and 13 and 12, respectively participants with limb loss. In the discussion, we described why we chose only one feature.</p>
<p>Data was collected in two identical sessions, namely <italic>T</italic>1 and <italic>T</italic>2, which were conducted sequentially on the same day. During the recording session, each subject was instructed to perform the grips that were shown on a computer screen. The experiment involved five grips, namely power grip, lateral grasp, tripod grasp, index pointer, and hand open. During two blocks of data recording, each grip was repeated 10 times, with 5 s of muscle activation followed by 3 s of rest.</p>
<p>The first dataset, <italic>T</italic>1, was used for training and the second dataset, <italic>T</italic>2, was used for testing the decoder.</p></sec>
<sec>
<title>2.2. Active learning</title>
<p>A general framework for an active learner includes two sets of data, namely an initial small set of labeled data <italic>L</italic> and a large pool of unlabeled samples <italic>U</italic>. Based on initial subset of data, <italic>L</italic><sup>&#x0002A;</sup> &#x02282; <italic>L</italic>, a model <italic>f</italic>(<italic>x</italic>|<italic>L</italic><sup>&#x0002A;</sup>) is trained. The aim of an active learner is to choose an <italic>L</italic><sup>&#x0002A;</sup> such that <italic>f</italic>(<italic>x</italic>|<italic>L</italic><sup>&#x0002A;</sup>) &#x02248; <italic>f</italic>(<italic>x</italic>|<italic>L</italic>). Note that these two sets are not the same sets as <italic>T</italic>1 and <italic>T</italic>2.</p>
<p>To obtain <italic>L</italic><sup>&#x0002A;</sup>, the active learner adopts a query strategy and a current model <italic>f</italic>(<italic>x</italic>|<italic>L</italic>&#x02032;), where <italic>L</italic>&#x02032; is a transitional annotated set, and selects new samples for annotation by an oracle, e.g., the prosthesis user. The oracle has the task of labeling the unlabeled data. <xref ref-type="fig" rid="F1">Figure 1</xref> presents a generic active learning framework. Starting from the initial dataset, the model is trained. Adopting on a query strategy, the active learner selects new instances <italic>x</italic><sub><italic>U</italic></sub> from the pool of unlabeled data for labeling by the oracle and moving them from <italic>U</italic> to <italic>L</italic>. The model is then updated.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>The generic framework of active learning. The feedback loop includes a small set of labeled data <italic>L</italic> that is used to train a machine learning model. Based on that, the active learner explores a large pool of unlabeled data <italic>U</italic> and selects new samples. These samples are then passed to an oracle, which would be a prosthesis user in this paper, for labeling. These samples join the training set for model retraining.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1061201-g0001.tif"/>
</fig>
<p>There are three main strategies of sampling from the pool of unlabeled data, namely, stream-based selective sampling (Atlas et al., <xref ref-type="bibr" rid="B6">1990</xref>), membership query synthesis (Angluin, <xref ref-type="bibr" rid="B4">1988</xref>), and pool-based active learning (Lewis and Gale, <xref ref-type="bibr" rid="B24">1994</xref>). We adopted the pool-based sampling method in this proof of concept, offline, study. We also shared our views as to how active learning can be implemented in a real-time myoelectric control setting.</p></sec>
<sec>
<title>2.3. Query strategy</title>
<p>Active learning is based on defining optimal criteria for deciding whether the oracle needs to label an unlabeled sample, that is a query. Using measures that determine the <italic>informativeness</italic> and/or <italic>representativeness</italic> of a sample, there are many algorithms for querying the label. Informativeness is typically measured with uncertainty sampling. In this method, the active learner finds samples in the pool about which the decoder is least certain. We used the following metrics:</p>
<list list-type="order">
<list-item><p><italic>Least Confidence Uncertainty</italic> (Lewis and Gale, <xref ref-type="bibr" rid="B24">1994</xref>) considers querying a sample that it is the least certain about the predicted class:
<disp-formula id="E1"><label>(1)</label><mml:math id="M1"><mml:mrow><mml:msubsup><mml:mi>x</mml:mi><mml:mrow><mml:mi>L</mml:mi><mml:mi>C</mml:mi></mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:msubsup><mml:mo>=</mml:mo><mml:munder><mml:mrow><mml:mi>arg</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:mi>max</mml:mi></mml:mrow><mml:mi>x</mml:mi></mml:munder><mml:mtext>&#x0205F;</mml:mtext><mml:mn>1</mml:mn><mml:mo>&#x02212;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mi>&#x003B8;</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover><mml:mo>&#x0007C;</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></disp-formula></p>
<p>where <inline-formula><mml:math id="M2"><mml:mrow><mml:mover accent='true'><mml:mi>y</mml:mi><mml:mo>&#x0005E;</mml:mo></mml:mover><mml:mo>=</mml:mo><mml:mi>arg</mml:mi><mml:mtext>&#x000A0;</mml:mtext><mml:msub><mml:mrow><mml:mi>max</mml:mi></mml:mrow><mml:mi>y</mml:mi></mml:msub><mml:msub><mml:mi>P</mml:mi><mml:mi>&#x003B8;</mml:mi></mml:msub><mml:mo stretchy='false'>(</mml:mo><mml:mi>y</mml:mi><mml:mo>&#x0007C;</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy='false'>)</mml:mo></mml:mrow></mml:math></inline-formula>. This approach is intuitive, however, it focuses on the most probable label without considering the remaining label distribution.</p></list-item>
<list-item><p><italic>Smallest Margin Uncertainty</italic> (Scheffer et al., <xref ref-type="bibr" rid="B29">2001</xref>) considers the uncertainty between two most likely labels:
<disp-formula id="E2"><label>(2)</label><mml:math id="M3"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder><mml:mrow><mml:mo class="qopname">arg&#x000A0;min</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>|</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>-</mml:mo><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mover accent="true"><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>^</mml:mo></mml:mover><mml:mo>|</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>where <inline-formula><mml:math id="M4"><mml:mover accent="true"><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mn>1</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> and <inline-formula><mml:math id="M5"><mml:mover accent="true"><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:msub></mml:mrow><mml:mo>^</mml:mo></mml:mover></mml:math></inline-formula> are the two labels with the highest probabilities predicted by the model. Intuitively, large margins are easy to identify as they are expected to be far from the decision boundary. Instances with small margins dictate potential ambiguity in discriminating between the two classes. Acquiring such instances improves classification within the decision boundary area.</p></list-item>
<list-item><p><italic>Entropy Reduction</italic> (Shannon, <xref ref-type="bibr" rid="B36">1948</xref>) sampling strategy uses entropy to measure the amount of information necessary to depict a distribution. As such, often described in machine learning as a measure of impurity.
<disp-formula id="E3"><label>(3)</label><mml:math id="M6"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:msubsup><mml:mrow><mml:mi>x</mml:mi></mml:mrow><mml:mrow><mml:mi>H</mml:mi></mml:mrow><mml:mrow><mml:mo>&#x0002A;</mml:mo></mml:mrow></mml:msubsup><mml:mo>=</mml:mo><mml:mstyle displaystyle="true"><mml:munder><mml:mrow><mml:mo class="qopname">arg&#x000A0;max</mml:mo></mml:mrow><mml:mrow><mml:mi>x</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:mo>-</mml:mo><mml:mstyle displaystyle="true"><mml:munder class="msub"><mml:mrow><mml:mo>&#x02211;</mml:mo></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:munder></mml:mstyle><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo class="qopname">log</mml:mo><mml:msub><mml:mrow><mml:mi>P</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x003B8;</mml:mi></mml:mrow></mml:msub><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:msub><mml:mrow><mml:mi>y</mml:mi></mml:mrow><mml:mrow><mml:mi>i</mml:mi></mml:mrow></mml:msub><mml:mo>|</mml:mo><mml:mi>x</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mtd></mml:mtr></mml:mtable></mml:math></disp-formula></p>
<p>where <italic>y</italic><sub><italic>i</italic></sub> indicates all plausible annotations.</p></list-item>
</list>
<p>Alternative to the single sample selection, a batch-mode active learning can be applied, which allows querying larger sets of samples. We used ranked batch-mode active learning (RBMAL) (Cardoso et al., <xref ref-type="bibr" rid="B9">2017</xref>), which generates an optimized ranked list (<italic>Q</italic>) of unlabeled samples. Specifically, the uncertainty estimation step calculates two sets. First, uncertainty score <italic>U</italic><sub><italic>score</italic></sub> for all unlabeled samples in <italic>U</italic>, and <italic>D</italic><sub><italic>estimate</italic></sub> set with <italic>L</italic> samples and already included (if any) samples within the ranking <italic>Q</italic>. The set <italic>D</italic><sub><italic>estimate</italic></sub> presents the expected training set given all samples within the ranking <italic>Q</italic> will be annotated. Then, for instance, ranking score value for each sample within <italic>U</italic> (Equation 4) is calculated using similarity score &#x003A6; and <italic>U</italic><sub><italic>score</italic></sub>. To define &#x003A6;, the highest similarity between samples from the expected training set <italic>D</italic><sub><italic>estimate</italic></sub> and each <italic>U</italic> instance was calculated. Combining this information enables the calculation of <italic>score</italic> to determine an instance with the highest value to be added to <italic>Q</italic> (and removed from <italic>U</italic>). This process for ranking construction is repeated until <italic>U</italic> &#x0003D; &#x02205; or |<italic>Q</italic>| &#x0003D; <italic>batchSize</italic>.</p>
<disp-formula id="E4"><label>(4)</label><mml:math id="M7"><mml:mtable class="eqnarray" columnalign="left"><mml:mtr><mml:mtd><mml:mi>s</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>e</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:mi>&#x003B1;</mml:mi><mml:mo>&#x000D7;</mml:mo><mml:mrow><mml:mo>[</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>0</mml:mn><mml:mo>-</mml:mo><mml:mtext>&#x003A6;</mml:mtext><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mi>x</mml:mi><mml:mo>,</mml:mo><mml:msub><mml:mrow><mml:mi>D</mml:mi></mml:mrow><mml:mrow><mml:mi>e</mml:mi><mml:mi>s</mml:mi><mml:mi>t</mml:mi><mml:mi>i</mml:mi><mml:mi>m</mml:mi><mml:mi>a</mml:mi><mml:mi>t</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow></mml:mrow><mml:mo>]</mml:mo></mml:mrow><mml:mo>&#x0002B;</mml:mo><mml:mrow><mml:mo stretchy="false">(</mml:mo><mml:mrow><mml:mn>1</mml:mn><mml:mo>.</mml:mo><mml:mn>0</mml:mn><mml:mo>-</mml:mo><mml:mi>&#x003B1;</mml:mi></mml:mrow><mml:mo stretchy="false">)</mml:mo></mml:mrow><mml:mo>&#x000D7;</mml:mo><mml:msub><mml:mrow><mml:mi>U</mml:mi></mml:mrow><mml:mrow><mml:mi>s</mml:mi><mml:mi>c</mml:mi><mml:mi>o</mml:mi><mml:mi>r</mml:mi><mml:mi>e</mml:mi></mml:mrow></mml:msub><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:mtd></mml:mtr></mml:mtable></mml:math></disp-formula>
<p>where <inline-formula><mml:math id="M8"><mml:mi>&#x003B1;</mml:mi><mml:mo>=</mml:mo><mml:mfrac><mml:mrow><mml:mo>|</mml:mo><mml:mi>U</mml:mi><mml:mo>|</mml:mo></mml:mrow><mml:mrow><mml:mo>|</mml:mo><mml:mi>U</mml:mi><mml:mo>|</mml:mo><mml:mo>&#x0002B;</mml:mo><mml:mo>|</mml:mo><mml:msup><mml:mrow><mml:mi>L</mml:mi></mml:mrow><mml:mrow><mml:mi>&#x02032;</mml:mi></mml:mrow></mml:msup><mml:mo>|</mml:mo></mml:mrow></mml:mfrac></mml:math></inline-formula> balances the trade-off between exploration and exploitation.</p></sec>
<sec>
<title>2.4. Experiment design</title>
<p>We ensured that all classes, including the rest and grasp classes, had the same number of samples, i.e., balanced classification. This was achieved by under-sampling of the rest class which appeared between each grip repetition. The initial training set <italic>L</italic> &#x02282; <italic>U</italic> included 300 samples in total, that is 50 samples per class. We sought to simulate a real-life scenario and hence picked the first 50 samples of data in each class in <italic>T</italic>1. This is equivalent to &#x0007E;2.6 s of myoelectric data per class, in the time domain. We treated the rest of the data in <italic>U</italic> as unlabeled samples. All training data was from the first recording session, <italic>T</italic>1.</p>
<p>For single instance sample selection we compared the four approaches, namely random sampling (i.e., passive learning), least confidence uncertainty, smallest margin uncertainty, and entropy reduction. We used the results of the random sampling approach as benchmark. We made 1,500 queries iteratively and at each iteration the training set was normalized to its <italic>z</italic>-scores. Then a linear discriminant analysis model was fitted on the normalized training set, <italic>L</italic>&#x02032;. All resultants 1,500 models were tested with the data from the second session, <italic>T</italic>2.</p>
<p>The second analysis compared the performance of single instance sampling with that of two batch-mode sampling methods, namely naive and ranked. The former approach focuses on finding <italic>n</italic> best samples to query within single iteration. The latter learns to obtain an optimal set of samples to query from. The ranked method removes potential sample redundancy within a queried batch (if queried samples are too similar) by emphasizing sample diversification using the Euclidean distance measure.</p>
<p>To avoid any bias in training the decoder using the random batch sampling method, we imposed the constraint of sampling one sample per class within the same batch, keeping the batch size to 6. This ensured an independent and identically distributed random sampling condition, imposed on random sampling scenario, throughout all the iterations. All previously mentioned query strategies were used in this analysis too.</p></sec>
<sec>
<title>2.5. Analysis</title>
<p>Metrics used for the evaluation of the proposed approaches included accuracy and F1-score (i.e., harmonic mean of precision and recall). Accuracy is the percentage of samples that have their labels correctly recognized. F1-score was calculated per class using one-vs.-all scheme and then averaged across the classes, that is micro-averaging. These measures, together, reflect the overall success of the proposed approach.</p></sec></sec>
<sec sec-type="results" id="s3">
<title>3. Results</title>
<sec>
<title>3.1. Single query sampling</title>
<p>Four query strategies were compared across 1,500 single queries (equivalent to 3.2 min of data). <xref ref-type="fig" rid="F2">Figure 2</xref> presents the accuracy scores of all query strategies plotted against a number of queried samples and averaged across all participants. The classifier was initially trained with 50 samples from each class (giving 15.9 s of training data per subject). The mean accuracy and standard deviation for able-bodied participants and people with limb difference, before the first query was 63.66 &#x000B1; 16.13 and 54.24 &#x000B1; 2.65%, respectively.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p>Averaged test accuracy across all able-bodied participants <bold>(A)</bold> and people with limb difference <bold>(B)</bold>. Initial training sets for subjects in both groups contained 50 samples from each class. Initial accuracy without active learning is presented at query step zero. Offline baseline: 82% <bold>(A)</bold> and 63% <bold>(B)</bold> for able-bodied and people with limb loss, respectively.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1061201-g0002.tif"/>
</fig>
<p>Analysis of data from able-bodied participants showed that, active learning, irrespective of the adopted sampling method, outperforms random sampling by 4&#x02013;5%. This improvement for people with limb difference was &#x0007E;2%. Although entropy sampling outperformed the baseline, it required more samples to level off with remaining active learners. These improvements might seem small, but we would like to remind the reader that they were achieved with only 1,500 samples (only 3.2 min of data) and very little additional computations. For completeness we also considered the case of 200 queries only. Details on obtained results for both query numbers and all sampling strategies are presented in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap position="float" id="T2">
<label>Table 2</label>
<caption><p>Method comparison between query 200 and 1,500. All accuracy are reported in %.</p></caption>
<table frame="hsides" rules="groups">
<thead><tr>
<th/>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Able-bodied</bold></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Amputee 1</bold></th>
<th valign="top" align="center" colspan="4" style="border-bottom: thin solid #000000;"><bold>Amputee 2</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Q200</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Q1500</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Q200</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Q1500</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Q200</bold></th>
<th valign="top" align="center" colspan="2" style="border-bottom: thin solid #000000;"><bold>Q1500</bold></th>
</tr>
<tr>
<th/>
<th valign="top" align="center"><bold>Acc (std)</bold></th>
<th valign="top" align="center"><bold>F1</bold></th>
<th valign="top" align="center"><bold>Acc (std)</bold></th>
<th valign="top" align="center"><bold>F1</bold></th>
<th valign="top" align="center"><bold>Acc</bold></th>
<th valign="top" align="center"><bold>F1</bold></th>
<th valign="top" align="center"><bold>Acc</bold></th>
<th valign="top" align="center"><bold>F1</bold></th>
<th valign="top" align="center"><bold>Acc</bold></th>
<th valign="top" align="center"><bold>F1</bold></th>
<th valign="top" align="center"><bold>Acc</bold></th>
<th valign="top" align="center"><bold>F1</bold></th>
</tr>
</thead>
<tbody>
<tr>
<td valign="top" align="left">Entropy</td>
<td valign="top" align="center">77.2 (12.7)</td>
<td valign="top" align="center">0.76</td>
<td valign="top" align="center">85.9 (7.3)</td>
<td valign="top" align="center">0.86</td>
<td valign="top" align="center">65.1</td>
<td valign="top" align="center">0.65</td>
<td valign="top" align="center">67.8</td>
<td valign="top" align="center">0.66</td>
<td valign="top" align="center">61.1</td>
<td valign="top" align="center">0.58</td>
<td valign="top" align="center">62.3</td>
<td valign="top" align="center">0.59</td>
</tr>
<tr>
<td valign="top" align="left">Uncertainty</td>
<td valign="top" align="center">79.1 (11.8)</td>
<td valign="top" align="center">0.78</td>
<td valign="top" align="center">86.1 (7.3)</td>
<td valign="top" align="center">0.86</td>
<td valign="top" align="center">68.4</td>
<td valign="top" align="center">0.67</td>
<td valign="top" align="center">68.1</td>
<td valign="top" align="center">0.66</td>
<td valign="top" align="center">62.1</td>
<td valign="top" align="center">0.58</td>
<td valign="top" align="center">63.7</td>
<td valign="top" align="center">0.61</td>
</tr>
<tr>
<td valign="top" align="left">Margin</td>
<td valign="top" align="center">80.9 (10.9)</td>
<td valign="top" align="center">0.8</td>
<td valign="top" align="center">85.9 (7.6)</td>
<td valign="top" align="center">0.86</td>
<td valign="top" align="center">69.6</td>
<td valign="top" align="center">0.68</td>
<td valign="top" align="center">67.8</td>
<td valign="top" align="center">0.66</td>
<td valign="top" align="center">61.6</td>
<td valign="top" align="center">0.58</td>
<td valign="top" align="center">64.7</td>
<td valign="top" align="center">0.62</td>
</tr>
<tr>
<td valign="top" align="left">Random</td>
<td valign="top" align="center">76.7 (11.9)</td>
<td valign="top" align="center">0.76</td>
<td valign="top" align="center">81.7 (9.1)</td>
<td valign="top" align="center">0.82</td>
<td valign="top" align="center">66.8</td>
<td valign="top" align="center">0.66</td>
<td valign="top" align="center">67</td>
<td valign="top" align="center">0.65</td>
<td valign="top" align="center">60.1</td>
<td valign="top" align="center">0.58</td>
<td valign="top" align="center">62.4</td>
<td valign="top" align="center">0.6</td>
</tr>
</tbody>
</table>
</table-wrap></sec>
<sec>
<title>3.2. Comparison of queries</title>
<p><xref ref-type="fig" rid="F3">Figure 3</xref> depicts accuracy scores obtained by all the subjects after querying the first 200 and after all 1,500 samples. For a comprehensive analysis, all combinations are reported. In the first row, three adjacent plots map out random sampling against active learning query strategies. In all cases, active learning outperformed random sampling in almost all subjects, that is markers representing accuracy results from individual participants lie above the unity line in <xref ref-type="fig" rid="F3">Figure 3A</xref>. When active learning approaches were compared against each other, results were relatively similar (c.f. <xref ref-type="table" rid="T1">Table 1</xref>). Interestingly, for most subjects, margin sampling proved slightly more successful.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p>Accuracy plots to compare all investigated query strategies at two stages: After the first 200 and after all 1,500 queried samples. Each marker represents results from one participant. Random sampling (in <bold>A</bold>) compared against the remaining three approaches shows a visible tendency to achieve lower accuracy. Irrespective of the choice of query sampling, active learning outperformed the conventional random sampling, because results from all participants lie above the unity line, i.e., in the blue zone, when 1,500 samples were selected. A similar conclusion can be drawn when 200 samples wee drawn although for a very few participants, random sampling was more successful. When different active learning query strategies were compared <bold>(B)</bold>, different query sampling were comparable but margin sampling seemed to offer a lightly higher performance.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1061201-g0003.tif"/>
</fig>
<p><xref ref-type="fig" rid="F4">Figure 4</xref> represents number of queried instances from each grasp per query strategy (<xref ref-type="fig" rid="F4">Figure 4A</xref>), averaged across all able-bodied participants. In random sampling, the data is picked with discrete and uniform probability distribution across all the classes, hence when 1,500 samples is being queried, &#x0007E;250 samples is acquired from each grip class. These are then averaged across all participants. However, with active learning, we can observe a class-specific sampling. When inspecting grip trends for active learning query strategies, we observed rest class being acquired the most by entropy sampling for both participant groups. Characteristic for all strategies, most samples were queried for the lateral grasp class. This is explainable from an anatomical point of view: the abductor pollicis brevis longus muscle, which is responsible for thumb movement and stabilization, is a deep muscle in the forearm. Hence the myoelectric data from this muscle is affected significantly by volume conduction and interference from other muscles. As such active learning prioritized querying this class.</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p>Grip instances acquisition during 1,500 querying process across all the subjects: able-bodied participants <bold>(A)</bold> and people with limb difference <bold>(B)</bold>. Query strategies are compared against class. In <bold>(A)</bold>, the highest demand for new instances within 1,500 queries was for the lateral grip. The pointer grip and hand open classes needed the fewest samples. In contrast to able-bodied participants, active learning requested fewest samples for the rest class. In all cases, random sampling drew 250 samples on average.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1061201-g0004.tif"/>
</fig>
<p><xref ref-type="fig" rid="F4">Figure 4B</xref> shows the same analysis on data, averaged across the two people with limb difference. The most striking difference between data from the two groups was that active learning required significantly smaller number of samples for the rest class. Yet, the inter-subject differences were too large to warrant statistical significance.</p></sec>
<sec>
<title>3.3. Batch mode</title>
<p>For batch mode analysis, two scenarios were considered: naive batch sampling and ranked batch sampling. Both approaches followed similar protocol for experimental design as in single instance sampling. Active learning framework was constructed with a linear discriminator analysis decoder, 50 initial samples (acquired in the same manner as in the previous experiment) and 250 queries (with six samples per batch, corresponding to 3 ms) which is the equivalent of the number of samples obtained after 1,500 queries for single instance sampling (250 queries &#x000D7; 6 samples).</p>
<p>Observed results in <xref ref-type="fig" rid="F5">Figure 5</xref> indicate single instance sampling and batch mode sampling behave in a similar manner. Margin and uncertainty sampling perform the best. However, ranked batch mode sampling presents divergent results. In the initial stages of querying, random batch sampling outperformed active learning query strategies. Entropy and uncertainty sampling slowly converged and outperformed random batch sampling (as the number of iterations increased). Important to note, random batch sampling was constraint to querying a sample from each class (within a single batch) at each iteration to ensure no bias across classes occurs in further iterations. Based on this constrained, batch size for sampling new instances was set to six (number of classes) for all query approaches. In contrast with the previous approaches, margin ranked batch sampling had the lowest performance across all sampling methods.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>Comparison of single instance <bold>(A)</bold>, batch mode <bold>(B)</bold> and ranked batch mode <bold>(C)</bold> sampling methods in one representative participant.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1061201-g0005.tif"/>
</fig></sec></sec>
<sec id="s4">
<title>4. Concluding remarks</title>
<p>We introduced active learning for myoelectric control as a potential approach to ease re-calibration and enhance long-term decoding stability. We reported the results of an offline, feasibility study in a simulated human-in-the-loop setting. We will draw conclusions as to how the proposed approach can be implemented in real-time. We envisage that the machine learning decoder, supplied with only a small subset of labeled data, using an active learning boost can efficiently exploit an abundance of unlabeled data in closed-loop, real-life settings.</p>
<p>We utilized a linear decoder, as an example. Nevertheless, we could have used active learning with any machine learning decoder. Results reported during the experiments prove the effectiveness of this approach with such a simple decoder. The input feature was the waveform length of the myoelectric signals. We chose it because it has been shown as one of the most effective features for myoelectric signal classification. This approach also enabled us to avoid the curse of dimensionality, especially in the initial phase of learning when the decoder was trained on the 300 samples only.</p>
<p>Within a pool-based setting, three sampling methods were considered: single instance sample selection, batch-mode and ranked batch-mode. Although, active learning can consider a cold start with no initial dataset, using a small number of labeled samples can initially boost active learning performance. We included the first 50 samples from each class, equivalent to 2.65 s of data, mimicking real-life scenarios.</p>
<p>We demonstrated that active learning outperforms random sampling. Within proposed query strategies, the smallest margin sampling and least confidence uncertainty achieved higher accuracy in most participants. Intuitively, we expected large margins to be further away from the decision boundary, which consequently means instances with a small margin could potentially provide information to improve the decision boundary. Least confidence uncertainty focuses on sampling cases which the model is the most unsure about. In the initial stages of training, entropy sampling presents a decrease in performance for able-bodied participants and is comparable to baseline results for amputees. This type of behavior can be caused by emphasizing feature space exploration over exploitation by query strategy.</p>
<p>As stated earlier, the objective of an active learner is to optimize amount of data needed for training the decoder while maximizing its performance. Using passive learning, i.e., random sampling, gave us performance comparison against the baseline. Since our experiment is static, that is the pool of the data does not change with time, the active learners after querying all the samples will converge to the same performance as the random sampling solution. This would provide the results equivalent to offline training on the entire block <italic>T</italic>1 (initial and pool data set altogether). <xref ref-type="fig" rid="F2">Figure 2</xref> presents the results after training the decoder on the entire block <italic>T</italic>1. As noticed, the performance of active learner at query no. 1500 is greater than when entire data set is being used. We presume the potential noise of the signal and transient periods created noisy input data, leading to decreased performance.</p>
<p>When considering query sampling size, we applied batch-mode active learning and ranked batch mode active learning. Performances of single instance sampling and BMAL were comparable. In RBMAL, exploration (uncertainty measure) was compromised by exploitation (distance measure). Thus, active learning at the initial querying stages showed a lower performance than the benchmark. Among those, margin sampling was the one to perform the worst. Smallest margin sampling looks for <italic>n</italic> best samples that potentially lay on decision boundaries (difference between two most probable classes is the smallest in respect to the pool of the data). We presume this can be potentially caused by samples with the smallest margin being quite similar/close to each other which is compromised by similarity score (distance measure) to avoid potentially redundant samples.</p>
<sec>
<title>4.1. From offline to real-time deployment</title>
<p>Creating a human-in-the-loop environment has the potential to motivate the users to engage more with the decoder and ultimately lead to an enhanced control of the prosthesis. We presented a closed-loop setting in which an oracle and a prostheses user are the same. <xref ref-type="fig" rid="F6">Figure 6</xref> offers one perspective by which an active learning paradigm could be implemented in real-time.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>The envisaged real-time operation of a user-in-the loop setting with an active learning. Movement intention generates new signal data each second (w.r.t. the sampling rate). Unlabeled samples after being preprocessed are classified by pre-trained decoder. Active learner using query sampling criteria decides whether to request the label or not. Confident samples pass certainty check criteria to be sent to the prosthesis actuator. If a sample is queried by the active learner, the oracle dis-/approves the decoder prediction. Incorrect predictions are filtered with R&#x00026;I (representativeness and informativeness criteria) for outlier detection and <italic>interesting</italic> samples to be weakly-labeled. These combined with ground truth samples are used to update the decoder. &#x0002A;R&#x00026;I, representativeness and informativeness.</p></caption>
<graphic mimetype="image" mime-subtype="tiff" xlink:href="fnbot-16-1061201-g0006.tif"/>
</fig>
<p>One might assume that asking the user for specific labels in a real-time setting, e.g., in the stream-based active learning paradigm, can prove difficult and indeed no hardware setting is readily available to capture such user input. To minimize user input when the active learner is requesting incoming data to be labeled, the user has to specify only whether the decoder prediction was correct or not (a binary choice). Real-time prosthesis movement is performed only after unlabeled samples from movement intention pass safety check (certainty/confidence criteria) or the user has confirmed the decoder prediction. The additional <italic>R&#x00026;I</italic> criteria on incorrect predictions (false positives) would work as a filter for noise/outlier detection and sample re-selection for weak supervision.</p>
<p>This way samples will augment additional information and can be re-integrated into the pool. Furthermore, this approach has the potential to minimize the annotation/labeling noise. It is possible that additional steps may be required to resolve issues around the user bias.</p></sec>
<sec>
<title>4.2. Limitations</title>
<p>A limitation of this work is in using a simulated human annotator as an oracle for the active learning framework; meaning the entire dataset contains pairs of {<italic>x, y</italic>} data. Nonetheless, labels were introduced to the learner only when requested by query strategy.</p>
<p>In this study, we focused on the informativeness of the samples. Further experiments with alternative query strategies may be needed for more detailed understanding of the potential benefits of active learning for prosthetic control. Considering long-term adaptation of the prosthesis in the real-world, the exploration versus exploitation paradigm could be further investigated. The trade-off between data informativeness and representativeness could potentially enhance the decoder functionality. While initially greedy feature space exploration enables the model to rapidly boost its performance, with time defining specific grip characteristics could possibly establish its singularity aspects.</p>
<p>Data used during this study presented an example of a high-quality dataset with multiple subjects including people with limb differences. From each participant, data was recorded in two distinct, but consecutive, sessions in 1 day. Between the two sessions, the electrodes remained stuck to the skin with the help of adhesive tape. This arrangement minimized the between-session variability in the data, as one would expect to see with dry electrodes especially when considering the donning and doffing of a prosthesis socket. This is neither a limitation of the proposed active learning method nor a shortcoming of the paper. Nevertheless, this repeatable recording method minimized the additional benefit of using active learning.</p>
<p>Commercial myoelectric controllers such as Sense (IBT, USA), Myo Plus (Ottobock, Germany), and CoAPT Gen2 (CoAPT, USA) provide supervised recalibration options with varying levels of user-friendliness. CoAPT also offers Adaptive Advance&#x02122;as an automatic, continuous-learning algorithm that combines new calibration data into the existing state of users&#x00027; control. However, no technical information about this adaptive calibration method is available, beyond the generic text in paragraph [0011] of CoAPT pattern recognition patent (WO2020172261).</p></sec></sec>
<sec sec-type="conclusions" id="s5">
<title>5. Conclusions</title>
<p>We explored the feasibility of using active learning for pattern recognition-based myoelectric control. We observed that all adopted active learning strategies improve decoders adaptation and significantly reduce or optimize the amount of training data on a class-specific basis. Query strategies, such as smallest margin sampling and least confidence uncertainty were found to improve decoders performance when compared to conventional random sampling. Future work will include the development of a setup for testing the active learning in real-time and with a prosthesis user in the loop.</p></sec>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.</p></sec>
<sec sec-type="ethics-statement" id="s7">
<title>Ethics statement</title>
<p>All experimental procedures were in accordance with the Declaration of Helsinki and approved by the local Ethics Committees of the School of Informatics, University of Edinburgh (&#x00023;201507160854) and School of Engineering, Newcastle University (&#x00023;14-NAZ- 056). All participants read an information sheet and gave written informed consent prior to the experimental sessions.</p></sec>
<sec sec-type="author-contributions" id="s8">
<title>Author contributions</title>
<p>KS and KN conceived the project, designed the experiment, analyzed the data, and wrote the first draft of the manuscript. AK collected the data. All authors contributed to the manuscript. All authors contributed to the article and approved the submitted version.</p></sec>
</body>
<back>
<sec sec-type="funding-information" id="s9">
<title>Funding</title>
<p>This work was supported in part by EPSRC grants EP/S02431X/1 and EP/R004242/2.</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="s10">
<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>Al-Timemy</surname> <given-names>A. H.</given-names></name> <name><surname>Bugmann</surname> <given-names>G.</given-names></name> <name><surname>Escudero</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>Adaptive windowing framework for surface electromyogram-based pattern recognition system for transradial amputees</article-title>. <source>Sensors</source> <volume>18</volume>:<fpage>2402</fpage>. <pub-id pub-id-type="doi">10.3390/s18082402</pub-id><pub-id pub-id-type="pmid">30042296</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ams&#x000FC;ss</surname> <given-names>S.</given-names></name> <name><surname>Goebel</surname> <given-names>P. M.</given-names></name> <name><surname>Jiang</surname> <given-names>N.</given-names></name> <name><surname>Graimann</surname> <given-names>B.</given-names></name> <name><surname>Paredes</surname> <given-names>L.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name></person-group> (<year>2014</year>). <article-title>Self-correcting pattern recognition system of surface EMG signals for upper limb prosthesis control</article-title>. <source>IEEE Trans. Biomed. Eng</source>. <volume>61</volume>, <fpage>1167</fpage>&#x02013;<lpage>1176</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2013.2296274</pub-id><pub-id pub-id-type="pmid">24658241</pub-id></citation></ref>
<ref id="B3">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ams&#x000FC;ss</surname> <given-names>S.</given-names></name> <name><surname>Paredes</surname> <given-names>L. P.</given-names></name> <name><surname>Rudigkeit</surname> <given-names>N.</given-names></name> <name><surname>Graimann</surname> <given-names>B.</given-names></name> <name><surname>Herrmann</surname> <given-names>M. J.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name></person-group> (<year>2013</year>). <article-title>&#x0201C;Long term stability of surface EMG pattern classification for prosthetic control,&#x0201D;</article-title> in <source>2013 35th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>, <fpage>3622</fpage>&#x02013;<lpage>3625</lpage>. <publisher-name>IEEE</publisher-name>.<pub-id pub-id-type="pmid">24110514</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Angluin</surname> <given-names>D.</given-names></name></person-group> (<year>1988</year>). <article-title>Queries and concept learning</article-title>. <source>Mach. Learn</source>. <volume>2</volume>, <fpage>319</fpage>&#x02013;<lpage>342</lpage>. <pub-id pub-id-type="doi">10.1007/BF00116828</pub-id></citation>
</ref>
<ref id="B5">
<citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Antuvan</surname> <given-names>C. W.</given-names></name></person-group> (<year>2019</year>). <source>Decoding human motion intention using myoelectric signals for assistive technologies</source> (Ph.D. thesis). <publisher-name>Nanyang Technological University</publisher-name>, <publisher-loc>Singapore, Singapore</publisher-loc>.</citation>
</ref>
<ref id="B6">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Atlas</surname> <given-names>L.</given-names></name> <name><surname>David</surname> <given-names>C.</given-names></name> <name><surname>Ladner</surname> <given-names>R.</given-names></name></person-group> (<year>1990</year>). <article-title>&#x0201C;Training connectionist networks with queries and selective sampling,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems</source> (<publisher-loc>Denver, CO</publisher-loc>: <publisher-name>Citeseer</publisher-name>), <fpage>566</fpage>&#x02013;<lpage>573</lpage>.</citation>
</ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Atzori</surname> <given-names>M.</given-names></name> <name><surname>Gijsberts</surname> <given-names>A.</given-names></name> <name><surname>Castellini</surname> <given-names>C.</given-names></name> <name><surname>Caputo</surname> <given-names>B.</given-names></name> <name><surname>Mittaz Hager</surname> <given-names>A.</given-names></name> <name><surname>Elsig</surname> <given-names>S.</given-names></name> <etal/></person-group>. (<year>2014</year>). <article-title>Electromyography data for non-invasive naturally-controlled robotic hand prostheses</article-title>. <source>Sci. Data</source> <volume>1</volume>:<fpage>140053</fpage>. <pub-id pub-id-type="doi">10.1038/sdata.2014.53</pub-id><pub-id pub-id-type="pmid">25977804</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Buongiorno</surname> <given-names>D.</given-names></name> <name><surname>Cascarano</surname> <given-names>G. D.</given-names></name> <name><surname>Brunetti</surname> <given-names>A. B. D. F. B.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;A survey on deep learning in electromyographic signal analysis,&#x0201D;</article-title> in <source>International Conference on Intelligent Computing</source>, eds D. S. Huang, Z. K. Huang, and A. Hussain (<publisher-name>Springer International Publishing</publisher-name>), <fpage>751</fpage>&#x02013;<lpage>761</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-26766-7_68</pub-id></citation>
</ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cardoso</surname> <given-names>T. N.</given-names></name> <name><surname>Silva</surname> <given-names>R. M.</given-names></name> <name><surname>Canuto</surname> <given-names>S.</given-names></name> <name><surname>Moro</surname> <given-names>M. M.</given-names></name> <name><surname>Gon&#x000E7;alves</surname> <given-names>M. A.</given-names></name></person-group> (<year>2017</year>). <article-title>Ranked batch-mode active learning</article-title>. <source>Inform. Sci</source>. <volume>379</volume>, <fpage>313</fpage>&#x02013;<lpage>337</lpage>. <pub-id pub-id-type="doi">10.1016/j.ins.2016.10.037</pub-id></citation>
</ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>Zhu</surname> <given-names>X.</given-names></name></person-group> (<year>2013</year>). <article-title>Application of a self-enhancing classification method to electromyography pattern recognition for multifunctional prosthesis control</article-title>. <source>J. Neuroeng. Rehabil</source>. <volume>10</volume>, <fpage>1</fpage>&#x02013;<lpage>13</lpage>. <pub-id pub-id-type="doi">10.1186/1743-0003-10-44</pub-id><pub-id pub-id-type="pmid">23634939</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>C&#x000F4;t&#x000E9;-Allard</surname> <given-names>U.</given-names></name> <name><surname>Gagnon-Turcotte</surname> <given-names>G.</given-names></name> <name><surname>Phinyomark</surname> <given-names>A.</given-names></name> <name><surname>Glette</surname> <given-names>K.</given-names></name> <name><surname>Scheme</surname> <given-names>E.</given-names></name> <name><surname>Laviolette</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Virtual reality to study the gap between offline and real-time EMG-based gesture recognition</article-title>. <source>arXiv preprint</source>.</citation>
</ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>C&#x000F4;t&#x000E9;-Allard</surname> <given-names>U.</given-names></name> <name><surname>Gagnon-Turcotte</surname> <given-names>G.</given-names></name> <name><surname>Phinyomark</surname> <given-names>A.</given-names></name> <name><surname>Glette</surname> <given-names>K.</given-names></name> <name><surname>Scheme</surname> <given-names>E. J.</given-names></name> <name><surname>Laviolette</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2020</year>). <article-title>Unsupervised domain adversarial self-calibration for electromyography-based gesture recognition</article-title>. <source>IEEE Access</source> <volume>8</volume>, <fpage>177941</fpage>&#x02013;<lpage>177955</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2020.3027497</pub-id></citation>
</ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dyson</surname> <given-names>M.</given-names></name> <name><surname>Barnes</surname> <given-names>J.</given-names></name> <name><surname>Nazarpour</surname> <given-names>K.</given-names></name></person-group> (<year>2018</year>). <article-title>Myoelectric control with abstract decoders</article-title>. <source>J. Neural Eng</source>. <volume>15</volume>:<fpage>056003</fpage>. <pub-id pub-id-type="doi">10.1088/1741-2552/aacbfe</pub-id><pub-id pub-id-type="pmid">29893720</pub-id></citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Dyson</surname> <given-names>M.</given-names></name> <name><surname>Dupan</surname> <given-names>S.</given-names></name> <name><surname>Jones</surname> <given-names>H.</given-names></name> <name><surname>Nazarpour</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>Learning, generalization, and scalability of abstract myoelectric control</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng</source>. <volume>28</volume>, <fpage>1539</fpage>&#x02013;<lpage>1547</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2020.3000310</pub-id><pub-id pub-id-type="pmid">32634092</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Gu</surname> <given-names>Y.</given-names></name> <name><surname>Yang</surname> <given-names>D.</given-names></name> <name><surname>Huang</surname> <given-names>Q.</given-names></name> <name><surname>Yang</surname> <given-names>W.</given-names></name> <name><surname>Liu</surname> <given-names>H.</given-names></name></person-group> (<year>2018</year>). <article-title>Robust EMG pattern recognition in the presence of confounding factors: features, classifiers and adaptive learning</article-title>. <source>Expert Syst. Appl</source>. <volume>96</volume>, <fpage>208</fpage>&#x02013;<lpage>217</lpage>. <pub-id pub-id-type="doi">10.1016/j.eswa.2017.11.049</pub-id></citation>
</ref>
<ref id="B16">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hahne</surname> <given-names>J. M.</given-names></name> <name><surname>D&#x000E4;hne</surname> <given-names>S.</given-names></name> <name><surname>Hwang</surname> <given-names>H.-J.</given-names></name> <name><surname>M&#x000FC;ller</surname> <given-names>K.-R.</given-names></name> <name><surname>Parra</surname> <given-names>L. C.</given-names></name></person-group> (<year>2015</year>). <article-title>Concurrent adaptation of human and machine improves simultaneous and proportional myoelectric control</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng</source>. <volume>23</volume>, <fpage>618</fpage>&#x02013;<lpage>627</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2015.2401134</pub-id><pub-id pub-id-type="pmid">26560083</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hahne</surname> <given-names>J. M.</given-names></name> <name><surname>Wilke</surname> <given-names>M. A.</given-names></name> <name><surname>Koppe</surname> <given-names>M.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name> <name><surname>Schilling</surname> <given-names>A. F.</given-names></name></person-group> (<year>2020</year>). <article-title>Longitudinal case study of regression-based hand prosthesis control in daily life</article-title>. <source>Front. Neurosci</source>. <volume>14</volume>:<fpage>600</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2020.00600</pub-id><pub-id pub-id-type="pmid">32636734</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>He</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>Jiang</surname> <given-names>N.</given-names></name> <name><surname>Sheng</surname> <given-names>X.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name> <name><surname>Zhu</surname> <given-names>X.</given-names></name></person-group> (<year>2015</year>). <article-title>User adaptation in long-term, open-loop myoelectric training: implications for EMG pattern recognition in prosthesis control</article-title>. <source>J. Neural Eng</source>. <volume>12</volume>:<fpage>046005</fpage>. <pub-id pub-id-type="doi">10.1088/1741-2560/12/4/046005</pub-id><pub-id pub-id-type="pmid">26028132</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>He</surname> <given-names>J.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>Sheng</surname> <given-names>X.</given-names></name> <name><surname>Zhu</surname> <given-names>X.</given-names></name></person-group> (<year>2013</year>). <article-title>&#x0201C;Effects of long-term myoelectric signals on pattern recognition,&#x0201D;</article-title> in <source>International Conference on Intelligent Robotics and Applications</source>, eds J. Lee, M. Lee, C. Liu, and J. H. Ryu (<publisher-loc>Berlin; Heidelberg</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>396</fpage>&#x02013;<lpage>404</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-642-40852-6_40</pub-id><pub-id pub-id-type="pmid">25112051</pub-id></citation></ref>
<ref id="B20">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Igual</surname> <given-names>C.</given-names></name> <name><surname>Igual</surname> <given-names>J.</given-names></name> <name><surname>Hahne</surname> <given-names>J. M.</given-names></name> <name><surname>Parra</surname> <given-names>L. C.</given-names></name></person-group> (<year>2019</year>). <article-title>Adaptive auto-regressive proportional myoelectric control</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng</source>. <volume>27</volume>, <fpage>314</fpage>&#x02013;<lpage>322</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2019.2894464</pub-id><pub-id pub-id-type="pmid">30676969</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kaufmann</surname> <given-names>P.</given-names></name> <name><surname>Englehart</surname> <given-names>K.</given-names></name> <name><surname>Platzner</surname> <given-names>M.</given-names></name></person-group> (<year>2010</year>). <article-title>&#x0201C;Fluctuating EMG signals: investigating long-term effects of pattern matching algorithms,&#x0201D;</article-title> in <source>2010 Annual International Conference of the IEEE Engineering in Medicine and Biology</source> (<publisher-loc>Buenos Aires</publisher-loc>), <fpage>6357</fpage>&#x02013;<lpage>6360</lpage>. <pub-id pub-id-type="doi">10.1109/IEMBS.2010.5627288</pub-id><pub-id pub-id-type="pmid">21096692</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Krasoulis</surname> <given-names>A.</given-names></name> <name><surname>Vijayakumar</surname> <given-names>S.</given-names></name> <name><surname>Nazarpour</surname> <given-names>K.</given-names></name></person-group> (<year>2020</year>). <article-title>Multi-grip classification-based prosthesis control with two EMG-IMU sensors</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng</source>. <volume>28</volume>, <fpage>508</fpage>&#x02013;<lpage>518</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2019.2959243</pub-id><pub-id pub-id-type="pmid">31841413</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kyranou</surname> <given-names>I.</given-names></name> <name><surname>Erden</surname> <given-names>S. V. M. S.</given-names></name></person-group> (<year>2018</year>). <article-title>Causes of performance degradation in non-invasive electromyographic pattern recognition in upper limb prostheses</article-title>. <source>Front. Neurorobot</source>. <volume>12</volume>:<fpage>58</fpage>. <pub-id pub-id-type="doi">10.3389/fnbot.2018.00058</pub-id><pub-id pub-id-type="pmid">30297994</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Lewis</surname> <given-names>D. D.</given-names></name> <name><surname>Gale</surname> <given-names>W. A.</given-names></name></person-group> (<year>1994</year>). <article-title>&#x0201C;A sequential algorithm for training text classifiers,&#x0201D;</article-title> in <source>SIGIR&#x00027;94</source> (<publisher-loc>Dublin</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>3</fpage>&#x02013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1007/978-1-4471-2099-5_1</pub-id></citation>
</ref>
<ref id="B25">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Liu</surname> <given-names>J.</given-names></name> <name><surname>Sheng</surname> <given-names>X.</given-names></name> <name><surname>Zhang</surname> <given-names>D.</given-names></name> <name><surname>He</surname> <given-names>J.</given-names></name> <name><surname>Zhu</surname> <given-names>X.</given-names></name></person-group> (<year>2014</year>). <article-title>Reduced daily recalibration of myoelectric prosthesis classifiers based on domain adaptation</article-title>. <source>IEEE J. Biomed. Health Inform</source>. <volume>20</volume>, <fpage>166</fpage>&#x02013;<lpage>176</lpage>. <pub-id pub-id-type="doi">10.1109/JBHI.2014.2380454</pub-id><pub-id pub-id-type="pmid">25532196</pub-id></citation></ref>
<ref id="B26">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Prahm</surname> <given-names>C.</given-names></name> <name><surname>Paassen</surname> <given-names>B.</given-names></name> <name><surname>Schulz</surname> <given-names>A.</given-names></name> <name><surname>Hammer</surname> <given-names>B.</given-names></name> <name><surname>Aszmann</surname> <given-names>O.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;Transfer learning for rapid re-calibration of a myoelectric prosthesis after electrode shift,&#x0201D;</article-title> in <source>Converging Clinical and Engineering Research on Neurorehabilitation II</source> (<publisher-loc>Segovia</publisher-loc>), <fpage>153</fpage>&#x02013;<lpage>157</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-46669-9_28</pub-id></citation>
</ref>
<ref id="B27">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Radhakrishnan</surname> <given-names>S. M.</given-names></name> <name><surname>Baker</surname> <given-names>S. N.</given-names></name> <name><surname>Jackson</surname> <given-names>A.</given-names></name></person-group> (<year>2008</year>). <article-title>Learning a novel myoelectric-controlled interface task</article-title>. <source>J. Neurophysiol</source>. <volume>100</volume>, <fpage>2397</fpage>&#x02013;<lpage>2408</lpage>. <pub-id pub-id-type="doi">10.1152/jn.90614.2008</pub-id><pub-id pub-id-type="pmid">18667540</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Radmand</surname> <given-names>A.</given-names></name> <name><surname>Scheme</surname> <given-names>E.</given-names></name> <name><surname>Englehart</surname> <given-names>K.</given-names></name></person-group> (<year>2014</year>). <article-title>On the suitability of integrating accelerometry data with electromyography signals for resolving the effect of changes in limb position during dynamic limb movement</article-title>. <source>J. Prosthet. Orthot</source>. <volume>26</volume>, <fpage>185</fpage>&#x02013;<lpage>193</lpage>. <pub-id pub-id-type="doi">10.1097/JPO.0000000000000041</pub-id></citation>
</ref>
<ref id="B29">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Scheffer</surname> <given-names>T.</given-names></name> <name><surname>Decomain</surname> <given-names>C.</given-names></name> <name><surname>Wrobel</surname> <given-names>S.</given-names></name></person-group> (<year>2001</year>). <article-title>&#x0201C;Active hidden Markov models for information extraction,&#x0201D;</article-title> in <source>International Symposium on Intelligent Data Analysis</source> (<publisher-loc>Cascais</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>309</fpage>&#x02013;<lpage>318</lpage>. <pub-id pub-id-type="doi">10.1007/3-540-44816-0_31</pub-id></citation>
</ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Scheme</surname> <given-names>E.</given-names></name> <name><surname>Englehart</surname> <given-names>K.</given-names></name></person-group> (<year>2011</year>). <article-title>Electromyogram pattern recognition for control of powered upper-limb prostheses: state of the art and challenges for clinical use</article-title>. <source>J. Rehabil. Res. Dev</source>. <volume>48</volume>, <fpage>643</fpage>&#x02013;<lpage>660</lpage>. <pub-id pub-id-type="doi">10.1682/JRRD.2010.09.0177</pub-id><pub-id pub-id-type="pmid">21938652</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Scheme</surname> <given-names>E. J.</given-names></name> <name><surname>Hudgins</surname> <given-names>B. S.</given-names></name> <name><surname>Englehart</surname> <given-names>K. B.</given-names></name></person-group> (<year>2013</year>). <article-title>Confidence-based rejection for improved pattern recognition myoelectric control</article-title>. <source>IEEE Trans. Biomed. Eng</source>. <volume>60</volume>, <fpage>1563</fpage>&#x02013;<lpage>1570</lpage>. <pub-id pub-id-type="doi">10.1109/TBME.2013.2238939</pub-id><pub-id pub-id-type="pmid">23322756</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Segil</surname> <given-names>J.</given-names></name> <name><surname>Kaliki</surname> <given-names>R.</given-names></name> <name><surname>Uellendahl</surname> <given-names>J.</given-names></name> <name><surname>Weir</surname> <given-names>R. F.</given-names></name></person-group> (<year>2020</year>). <article-title>A myoelectric postural control algorithm for persons with transradial amputation: a consideration of clinical readiness</article-title>. <source>IEEE Robot. Autom. Mag</source>. <volume>27</volume>, <fpage>77</fpage>&#x02013;<lpage>86</lpage>. <pub-id pub-id-type="doi">10.1109/MRA.2019.2949688</pub-id><pub-id pub-id-type="pmid">32494115</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Segil</surname> <given-names>J. L.</given-names></name> <name><surname>Weir</surname> <given-names>R. F.</given-names></name></person-group> (<year>2015</year>). <article-title>Novel postural control algorithm for control of multifunctional myoelectric prosthetic hands</article-title>. <source>J. Rehabil. Res. Dev</source>. <volume>52</volume>, <fpage>449</fpage>&#x02013;<lpage>466</lpage>. <pub-id pub-id-type="doi">10.1682/JRRD.2014.05.0134</pub-id><pub-id pub-id-type="pmid">26348320</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Sensinger</surname> <given-names>J. W.</given-names></name> <name><surname>Lock</surname> <given-names>B. A.</given-names></name> <name><surname>Kuiken</surname> <given-names>T. A.</given-names></name></person-group> (<year>2009</year>). <article-title>Adaptive pattern recognition of myoelectric signals: exploration of conceptual framework and practical algorithms</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng</source>. <volume>17</volume>, <fpage>270</fpage>&#x02013;<lpage>278</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2009.2023282</pub-id><pub-id pub-id-type="pmid">19497834</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Settles</surname> <given-names>B.</given-names></name></person-group> (<year>2009</year>). <source>Active Learning Literature Survey</source>. Technical report, <publisher-name>University of Wisconsin-Madison Department of Computer Sciences</publisher-name>.</citation>
</ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Shannon</surname> <given-names>C. E.</given-names></name></person-group> (<year>1948</year>). <article-title>A mathematical theory of communication</article-title>. <source>Bell Syst. Techn. J</source>. <volume>27</volume>, <fpage>379</fpage>&#x02013;<lpage>423</lpage>. <pub-id pub-id-type="doi">10.1002/j.1538-7305.1948.tb01338.x</pub-id><pub-id pub-id-type="pmid">30854411</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vidovic</surname> <given-names>M. M.-C.</given-names></name> <name><surname>Hwang</surname> <given-names>H.-J.</given-names></name> <name><surname>Ams&#x000FC;ss</surname> <given-names>S.</given-names></name> <name><surname>Hahne</surname> <given-names>J. M.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name> <name><surname>M&#x000FC;ller</surname> <given-names>K.-R.</given-names></name></person-group> (<year>2015a</year>). <article-title>Improving the robustness of myoelectric pattern recognition for upper limb prostheses by covariate shift adaptation</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng</source>. <volume>24</volume>, <fpage>961</fpage>&#x02013;<lpage>970</lpage>. <pub-id pub-id-type="doi">10.1109/TNSRE.2015.2492619</pub-id><pub-id pub-id-type="pmid">26513794</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Vidovic</surname> <given-names>M. M.-C.</given-names></name> <name><surname>Hwang</surname> <given-names>H.-J.</given-names></name> <name><surname>Ams&#x000FC;ss</surname> <given-names>S.</given-names></name> <name><surname>Hahne</surname> <given-names>J. M.</given-names></name> <name><surname>Farina</surname> <given-names>D.</given-names></name> <name><surname>M&#x000FC;ller</surname> <given-names>K.-R.</given-names></name></person-group> (<year>2016b</year>). <article-title>Improving the robustness of myoelectric pattern recognition for upper limb prostheses by covariate shift adaptation</article-title>. <source>IEEE Trans. Neural Syst. Rehabil. Eng</source>. <volume>24</volume>, <fpage>961</fpage>&#x02013;<lpage>970</lpage>.<pub-id pub-id-type="pmid">26513794</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Zhai</surname> <given-names>X.</given-names></name> <name><surname>Jelfs</surname> <given-names>B.</given-names></name> <name><surname>Chan</surname> <given-names>R. H.</given-names></name> <name><surname>Tin</surname> <given-names>C.</given-names></name></person-group> (<year>2017</year>). <article-title>Self-recalibrating surface EMG pattern recognition for neuroprosthesis control based on convolutional neural network</article-title>. <source>Front. Neurosci</source>. <volume>11</volume>:<fpage>379</fpage>. <pub-id pub-id-type="doi">10.3389/fnins.2017.00379</pub-id><pub-id pub-id-type="pmid">28744189</pub-id></citation></ref>
</ref-list> 
</back>
</article> 