<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Jun</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>A Personalized and Interpretable Deep Learning Based Approach to Predict Blood Glucose Concentration in Type 1 Diabetes</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Giacomo Cappon</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lorenzo Meneghetti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Prendin</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jacopo Pavan</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanni Sparacino</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simone Del Favero</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrea Facchinetti</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Padova, Department of Information Engineering</institution>
          ,
          <addr-line>Padova</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2020</year>
      </pub-date>
      <volume>30</volume>
      <issue>00</issue>
      <abstract>
        <p>The management of type 1 diabetes mellitus (T1DM) is a burdensome life-long task. In fact, T1DM individuals are request to perform every day tens of actions to adapt the insulin therapy, aimed at maintaining the blood glucose (BG) concentration as much as possible into a safe range coping with the day-to-day variability of their life style. The recent availability of continuous glucose monitoring (CGM) devices and other low-cost wearable sensors to track important vital and activity signals, is stimulating the development of decision support systems to lower this burden. Modern deep learning models, trained using rich amount of information, are a suitable and effective instrument for such purpose, especially if used to predict future BG values. However, the high accuracy of deep learning approaches is often obtained at the expense of less interpretability. To surpass this limit, in this work we propose a new deep learning method for BG prediction based on a personalized bidirectional long short-term memory (LSTM) equipped with a tool that enables its interpretability. The OhioT1DM Dataset was used to develop a model targeting future BG at 30 and 60 minute prediction horizons (PH). The accuracy of model predictions was evaluated in terms of root mean square error (RMSE), mean absolute error (MAE), and the time gained (TG) to anticipate the actual glucose concentration. The obtained results show fairly good prediction accuracy (for PH = 30/60 min): RMSE = 20.20/34.19 mg/dl, MAE = 14.74/25.98 mg/dl, and TG = 9.17/18.33 min. Moreover, we showed, in a representative case, that our algorithm is able to preserve the physiological meaning of the considered inputs. In conclusion, we built a model able to provide reliable glucose performance ensuring the interpretability of its output. Future work will assess model performance against other competitive strategies.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Diabetes is a chronical metabolic disease in which patients are no
longer able to effectively control blood glucose (BG) concentration
[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In particular, type 1 diabetes mellitus (T1DM) is characterized
by an autoimmune attack on the pancreatic -cells resulting to
impaired insulin production. As a consequence, people with T1DM are
required to manage their glycemia to keep it within the safe range
(i.e. BG 2 [70, 180] mg/dl) without incurring in dangerous
complications induced by hypoglycemia (BG &lt; 70 mg/dl) and hyperglycemia
(BG &gt; 180 mg/dl). Such a burdensome process can be eased by
integrating in T1DM therapy newly developed decision support
algorithms [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Specifically, methodologies based on deep learning
aimed to predict future BG levels [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] represent a unique way to equip
people with T1DM with an effective tool to proactively tackle the
shortcoming of adverse events.
      </p>
      <p>
        The increasing amount of data that can be easily collected by
sensors continuously monitoring BG levels (CGM), insulin infusion,
and physical activity, just to mention a few, enables researchers to
build new BG prediction algorithms that are effective, personalized,
and able to empower T1DM management [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. In particular, in 2020,
Marling et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] started the second edition of the Blood Glucose
Level Prediction (BGLP) Challenge, i.e., an open competition aimed
to promote and facilitate research in this field. Alongside with the
competition, the second version of the so-called OhioT1DM Dataset
was released. In particular, by including CGM recordings, insulin
infusion logs, daily event reporting, and patient vital parameters’
monitoring, this dataset represents a unique source of data that can be
used for the purpose.
      </p>
      <p>
        In this paper, we present a new BG level prediction method based
on deep learning that we developed and submitted to the second
BGLP Challenge. Specifically, given the complexity of the problem
at hand and the ”temporal” nature of the feature set, here we trained
a long-short term memory (LSTM) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] neural network targeting
future BG levels. Even if recurrent neural networks such as LSTMs
are known to achieve good performance for the specific task of BG
prediction [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], they lack of interpretability. In fact, when
developing models for T1DM decision support, there is the need of
providing transparent models able to produce reliable but also interpretable
predictions [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. To the best of our knowledge, current
state-of-theart algorithms for BG prediction based on LSTMs have never been
interpreted to explain the model ”rationale” behind its outcomes. As
such, the aim being equipping our model with this feature, we
exploited SHapley Additive exPlanations (SHAP), i.e., a newly
developed approach to interpret deep learning model predictions [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. This
represents a novelty in the field and offers useful insights on the use
of recurrent neural networks for T1DM management.
2
2.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>DATASET PREPARATION</title>
    </sec>
    <sec id="sec-3">
      <title>Dataset description and preprocessing</title>
      <p>
        The model was trained and evaluated on data obtained from the
updated OhioT1DM Dataset developed by Marling et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. In
the specific, data from 6 people with T1DM were provided. These
anonymous people (numbered as 540, 544, 552, 567, 584, and 596)
wore Medtronic 530G and 630G insulin pumps and Medtronic
Enlite CGM sensors during an 8-week data-collection period. They
reported their meals and other life-event data (time of exercise, sleep,
work, stress, and illness) via a custom smartphone app. Furthermore,
additional physiological data were collected by a Empatica fitness
band, including galvanic skin response, skin temperature, and
magnitude of acceleration.
      </p>
      <p>In the training dataset, several intervals of missing values were
observed. Such discontinuities reduce the number of training data
available but also compromise the dynamical structure of the data,
thus causing a bad impact on the training procedure. Because of this,
a first order interpolation was performed, on the training set only, on
the missing portions that were shorter than 30 minutes.</p>
      <p>The data were re-sampled onto a uniform time grid with regular
intervals of 5 minutes for training and testing the model. Each sample
is placed in the new grid at the closest timestamp with respect to its
original timestamp. The final prediction obtained was then realigned
to the original timestamps by reassigning every predicted sample to
the original timestamps, inverting the re-sampling procedure.
2.2</p>
    </sec>
    <sec id="sec-4">
      <title>Feature extraction</title>
      <p>Deep learning models, such as the one used in this work, are able to
deal with raw data without resorting to manual feature engineering.
However, this is in general true when large amount of data are used
for their training. Therefore, given the limited size of the dataset at
hand, we resorted to manual feature engineering. This is furtherly
substantiated by several tests that we performed during our study
(not reported here for the sake of simplicity), which confirmed that,
using the extracted features described in the following, we were able
to improve model performance.</p>
      <p>An initial observation of the data revealed that the information
registered by the fitness band were partial or incomplete in the
majority of the people. Therefore, we decided to discard these signals. As
such, along with the CGM measurements, we considered the
following signals as input to our predictive algorithm: the injected insulin
as reported by the pump, the reported meals and the self-reported
physical exercise.</p>
      <p>Since whenever a meal is consumed, an insulin bolus is injected
to counter the post-prandial hyperglycemic excursion the two signals
(meals and insulin) tend to be highly correlated. Therefore, to try to
overcome this problem, we generated a new signal consisting of only
the correction boluses (INSC ), determined as the injections of insulin
that are administered at a time of minimum 90 minutes after a meal.</p>
      <p>
        A consumed meal or an injected insulin bolus do not impact the
BG levels immediately. Instead, their effect can only be observed
after a minimum time of 30-60 minutes. Similarly, the impact of
physical activity has a delayed effect on the BG levels [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
Because of this, the signals of injected insulin (INS), INSC , reported
meals (MEA) and physical activity (PA) are transformed to better
account for the underlying physiological dynamics. The
transformation consisted of a 2nd order low-pass filtering with impulse response
h(t) = te t, where we set =0.02. This procedure has been
adopted in literature to produce feature sets for the development of
ML algorithms for T1DM decision support [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Additionally, a
transformation of the CGM signal is obtained using the dynamic risk
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], which empowers the model with additional features that capture
the dynamics of the CGM signal (e.g., glycemic variability).
      </p>
      <p>In summary, the following features were considered: CGM, DR,
INS, INSC , MEA, and PA.
3.1</p>
    </sec>
    <sec id="sec-5">
      <title>METHODS</title>
    </sec>
    <sec id="sec-6">
      <title>A Bidirectional LSTM to Predict Future BG</title>
      <p>
        As introduced, BG level prediction is a very challenging and
complex task. By analyzing the nature of our dataset, it is natural to think
that proper modeling of the temporal between-feature dependencies
is crucial to effectively solve the problem at hand. For this reason,
in this work we decided to adopt an LSTM-based model architecture
since LSTMs are well-known in the literature to be the ideal choice
to build a predictive model for time series [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. An LSTM consists
of a set of recurrently connected blocks, known as LSTM memory
cells. Each LSTM cell consists of an input gate, an output gate, and
a forget gate. Each of the three gates can be thought of as a neuron,
and each gate achieves a particular function in the cell. In particular,
LSTMs are able to exploit learned temporal dependencies to predict
the future output according to their previous states, thus well-fitting
the purpose of this work. A common drawback of LSTM networks is
that, by processing the input in a temporal order, they tend to produce
as output, something that is strongly based on forwards dependencies
only. To solve this issue, a bidirectional LSTM can be exploited [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
Briefly, it consists of presenting, to two parallel LSTMs, each
training sequence forwards and backwards and then merging the LSTMs
outputs to obtain the resulting target estimate. As such, this allows to
learn potentially richer representations and capture patterns that may
have been missed by the chronological-order version alone.
Moreover, the use of bidirectional LSTMs for BG level prediction allowed
to obtained promising results in several seminal works [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ][
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
The final model architecture, shown in Figure 1 and hereafter labeled
as BLSTM, consists of a four-layer neural network: a bidirectional
LSTM input layer composed of 128 cells having a look back period
of 15 minutes (i.e. 3 samples), two LSTM layers respectively
composed of 64 and 32 cells, and a fully connected layer consisting of
a single neuron computing the BG level prediction at two different
prediction horizons (PH), i.e. 30 and 60 min. BLSTM architecture,
hyperparameters, and look back period have been chosen by
trialand-error to compromise between model complexity and accuracy.
The BLSTM is implemented in Python using the Keras library [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].
3.2
      </p>
    </sec>
    <sec id="sec-7">
      <title>Equipping BLSTM with interpretability</title>
      <p>
        New algorithms for decision support in T1D management require
to be interpretable [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] to avoid potentially adverse or even
lifethreatening consequences. Unlike traditional physiological-based
strategies, deep learning models (such as LSTMs) are black-boxes,
meaning that their high accuracy is often achieved by learning
complex relationships that even experts struggle to interpret. For black
box models to be adopted in the field of T1D, it is thus desirable to
understand whether or not they retain the physiological significance
of the inputs they use.
      </p>
      <p>
        In this work, we aim to overcome the issue of interpretability by
analysing our BLSTM with a novel unified approach to interpret
model predictions, SHAP [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. SHAP is a newly developed game
theoretical approach to explain how much a given feature impacts on
model prediction (compared to if we made that prediction at some
baseline value of that feature). By this method, we were able to fully
interpret the BLSTM. Indeed, SHAP allowed to both visualize the
feature importance and what is driving it.
3.3
      </p>
    </sec>
    <sec id="sec-8">
      <title>Software framework</title>
      <p>
        For each subject and considered PH we trained, thus personalized,
a different BLSTM model. The training of each BLSTM has been
performed through the gradient descent RMSprop algorithm applied
in a mini-batch mode [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. In particular, as schematized in Figure 2,
we developed an ad-hoc software framework to automatically
perform both model training and tuning. In details, in block A, the
preprocessed data have been divided into training and test data,
respectively. Then, in block B, to optimally tune the BLSTM,
feature selection is performed. To do so, we generated the power set of
S = fDR; INS; INSC ; CHO; PAg, i.e. the set of all subsets of S,
including the empty set and S itself. Then, given its obvious impact on
model performance, we constrained each feature subset in the power
set to also contain the CGM feature. As a result, we exhaustively
examined all the possible sub-sets of features, each containing CGM
and other, possibly useful, input features. Block B also splits data into
training and validation set. Here, we explored multiple ”split points”
s, thus assigning f50, 60, 70, 80g% of the data to the training data
and the remaining f50, 40, 30, 20g% to the validation data (used to
early stop the training of BLSTM in block C to avoid overfitting).
For each feature set h in the above-described power set and each
considered split point s, the performance of the BLSTM is assessed
in terms of mean squared error (M SEhs). To prevent such
evaluation from being affected by the random initialization of the BLSTM
weights, the whole training and evaluation process is repeated, in
block C, three times per feature set. In turn, for each feature set h
and split point s we computed M SEhs as:
where subscript k = 1; : : : ; 3 refers to the repetition at hand.
In block D, the best feature set h and split point s are selected
as the h and s that obtained the minimum M SEhs. Then, five
BLSTMs, namely BLSTMi i = 1; : : : ; 5 are trained on the entire
patient/prediction horizon-specific training set. Finally, in block E, we
evaluated the model performance by comparing the true BG values in
the test set against the respective predictions obtained by averaging
each BLSTMi estimate and we interpret model predictions through
SHAP.
In Figure 3, we present an example of the prediction obtained on a
representative subject (544). In the top panel, we report in blue the
actual CGM measurements and in red the prediction performed by
the BLSTM; in the bottom panel, we report the consumed meals (in
grams) as reported by the subject. Albeit affected by the CGM signal
noise, the prediction is able to follow the CGM measurements during
the post-prandial rises with minor delay. Predicting hypoglycemic
episodes with high accuracy resulted to be one of the harder task
(an example of inaccurate prediction can be seen at around 12:20).
A possible explanation for this is that hypoglycemic episodes are
sporadic events which do not happen often, therefore the BLSTM
may not have enough training data to learn how to predict similar
patterns occurring in the test set.
      </p>
      <p>In Table 1, we report the optimal feature sets that were
identified on the training set, in block C, for each subject and PH. The
CGM feature is included in every set by default as described
earlier in Section 3.3. The feature INS is adopted in almost every case,
expect some where it is replaced by the feature INSC . The feature
MEA is adopted less often, especially in patients where we observed
a lower consistency in reporting meals. The feature PA was selected
only once, denoting its limited effectiveness in improving the
performance of the BLSTM. In general, different PH lead to different
features sets for the same patient. This is due to the fact that some
features, e.g. MEA, might be relevant, in a specific patient, for PH =
30 min and not for PH = 60 min given their impact on BG level in
the very short-term.</p>
      <p>In Table 2 we report the RMSE, the MAE and the TG obtained
for each subject and PH. A mean RMSE = 20.20 mg/dl is obtained
for PH = 30 min, together with a value of MAE = 14.74 mg/dl and
TG = 9.17 min. For PH = 60 min, a mean RMSE = 34.19 mg/dl was
obtained, together with MAE = 25.98 mg/dl and TG = 18.33 min.</p>
      <p>Table 3 reports the number of samples predicted per patient and
the percentage of predicted samples over the total CGM samples
available. Except for one case, the BLSTM was able to compute a
prediction for more than 90% of the samples.
vertical location shows what feature it is depicting, the color shows
whether that feature assumed an high or low value for that row of
the dataset, horizontal location shows whether the effect of that value
caused a higher or lower prediction of future BG levels. Results show
that high values of CGM translate in high predicted CGM values. On
the other hand, high INS impacts negatively on model output
mirroring the actual impact of insulin on BG dynamics. Parallely, high
MEA induces an increase on predicted glucose values, correctly
accounting for the effect of meal intakes on BG level. As such, the
physiological meaning of all input features is preserved by the
considered representative BLSTM.</p>
      <p>For brevity, we do not report the results obtained on other patients,
being very similar and consistent with that previously showed.
6</p>
    </sec>
    <sec id="sec-9">
      <title>CONCLUSION</title>
      <p>The possibility of collecting important vital and activity signals from
low-cost wearable sensors in patients with T1DM is calling for the
development of individualized proactive decision support systems to
lower the daily burden in the application of BG control therapy. In
this work, the aim being providing patients with reliable BG
predictions, we leveraged the OhioT1DM Dataset to build a new deep
learning-based approach for the scope that we submitted for the
second edition of the BGLP Challenge. The novelty here is that, beside
obtaining fairly good BG predictions considering both a 30 min and
a 60 min-long PH, our algorithm is also interpretable. Indeed, the
integration of SHAP in our procedure allowed to obtain a ”transparent”
model where the impact of each feature on model output is explicitly
expressed.</p>
      <p>The presented study has some limitations that need to be addressed
in future work. In particular, we will concentrate on two main
issues. First, to fully evaluate its performance, BLSTM will be
assessed against other competing baseline and state-of-the-art BG
prediction methodologies, e.g., neural networks, random forests, and
vanilla LSTMs. Then, we will tackle the limitation represented by
the dataset length. In fact, methodologies like LSTMs usually
benefit from having more data to be used for their training and tuning.
For this purpose, we will investigate the potential advantage of using
longer datasets on BLSTM performance.</p>
    </sec>
    <sec id="sec-10">
      <title>ACKNOWLEDGEMENTS</title>
      <p>Part of this work was supported by MIUR (Italian Minister for
Education) under the initiative ”Departments of Excellence” (Law
232/2016).</p>
    </sec>
    <sec id="sec-11">
      <title>CODE REFERENCES</title>
      <p>A repository of the code used in this paper is available online 2.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Ahmad</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Eckert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Teredesai</surname>
          </string-name>
          , and
          <string-name>
            <surname>G. McKelvey,</surname>
          </string-name>
          '
          <article-title>Interpretable machine learning in</article-title>
          <source>healthcare'</source>
          ,
          <source>2018 IEEE International Conference on Healthcare Informatics (ICHI)</source>
          , New York, NY,
          <volume>447</volume>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>American</given-names>
            <surname>Diabetes</surname>
          </string-name>
          <string-name>
            <surname>Association</surname>
          </string-name>
          , '
          <article-title>Diagnosis and classification of diabetes mellitus: : Standards of medical care in diabetes'</article-title>
          ,
          <source>Diabetes Care</source>
          ,
          <volume>43</volume>
          ,
          <fpage>S14</fpage>
          -
          <lpage>S31</lpage>
          , (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>G.</given-names>
            <surname>Cappon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Facchinetti</surname>
          </string-name>
          , G. Sparacino,
          <string-name>
            <given-names>P.</given-names>
            <surname>Georgiou</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Herrero</surname>
          </string-name>
          , '
          <article-title>Classification of postprandial glycemic status with application to insulin dosing in type 1 diabetes-an in silico proof-of-concept'</article-title>
          , Sensors,
          <volume>19</volume>
          (
          <issue>14</issue>
          ),
          <volume>3168</volume>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Cappon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vettoretti</surname>
          </string-name>
          ,
          <string-name>
            <surname>G.</surname>
          </string-name>
          <article-title>Sparacino, and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Facchinetti</surname>
          </string-name>
          , '
          <article-title>Continuous glucose monitoring sensors for diabetes management: A review of technologies and applications'</article-title>
          ,
          <source>Diabetes &amp; metabolism journal</source>
          ,
          <volume>43</volume>
          (
          <issue>4</issue>
          ),
          <fpage>383</fpage>
          -
          <lpage>397</lpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>F.</given-names>
            <surname>Chollet</surname>
          </string-name>
          . Keras. https://keras.io,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>I.</given-names>
            <surname>Contreras</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Vehi</surname>
          </string-name>
          , '
          <article-title>Artificial intelligence for diabetes management and decision support: Literature review</article-title>
          .',
          <source>Journal of Medical Internet Research</source>
          ,
          <volume>20</volume>
          , e10775, (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C.</given-names>
            <surname>Fabris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.D.</given-names>
            <surname>Patek</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.D.</given-names>
            <surname>Breton</surname>
          </string-name>
          , '
          <article-title>Exercise and glucose metabolism in persons with diabetes mellitus: perspectives on the role for continuous glucose monitoring'</article-title>
          ,
          <source>Journal of Diabetes Science and Technology</source>
          ,
          <volume>14</volume>
          (
          <issue>1</issue>
          ),
          <fpage>50</fpage>
          -
          <lpage>59</lpage>
          , (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>A.</given-names>
            <surname>Graves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fernandez</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          , '
          <article-title>Bidirectional lstm networks for improved phoneme classification and recognition'</article-title>
          ,
          <source>Artificial Neural Networks: Formal Models and Their Applications - ICANN</source>
          <year>2005</year>
          ,
          <volume>799</volume>
          -
          <fpage>804</fpage>
          , (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Graves</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.R.</given-names>
            <surname>Mohamed</surname>
          </string-name>
          , and G. Hinton, '
          <article-title>Speech recognition with deep recurrent neural networks'</article-title>
          ,
          <source>IEEE International Conference on Acoustics, Speech and Signal Processing</source>
          ,
          <fpage>6645</fpage>
          -
          <lpage>6649</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>G.</given-names>
            <surname>Hinton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Srivastava</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.</given-names>
            <surname>Swersky</surname>
          </string-name>
          , '
          <article-title>Overview of mini-batch gradient descent.', Neural Network for Machine Learning</article-title>
          .
          <source>Coursera Course</source>
          . Available at: http://www.cs.toronto.edu/ tijmen/csc321/ slides/lecture slides lec6.pdf, (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S.</given-names>
            <surname>Hochreiter</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Schmidhuber</surname>
          </string-name>
          ,
          <article-title>'Long short term memory'</article-title>
          ,
          <source>Neural Computation</source>
          ,
          <volume>9</volume>
          ,
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          , (
          <year>1997</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>S.M.</given-names>
            <surname>Lundberg</surname>
          </string-name>
          and
          <string-name>
            <surname>S.I. Lee</surname>
          </string-name>
          , '
          <article-title>A unified approach to interpreting model predictions'</article-title>
          ,
          <source>Advances in neural information processing system</source>
          .,
          <volume>30</volume>
          ,
          <fpage>4765</fpage>
          -
          <lpage>4774</lpage>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>C.</given-names>
            <surname>Marling</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Bunescu</surname>
          </string-name>
          , '
          <article-title>The ohiot1dm dataset for blood glucose level prediction:</article-title>
          <source>Update</source>
          <year>2020</year>
          .',
          <source>in The 5th International Workshop on Knowledge Discovery in Healthcare Data</source>
          , (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Martinsson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Schliep</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Eliasson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Mogren</surname>
          </string-name>
          , '
          <article-title>Blood glucose prediction with variance estimation using recurrent neural networks'</article-title>
          ,
          <source>Journal of Healthcare Informatics Research</source>
          ,
          <volume>4</volume>
          ,
          <fpage>1</fpage>
          -
          <lpage>18</lpage>
          , (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>L.</given-names>
            <surname>Meneghetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.A.</given-names>
            <surname>Susto</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Del Favero</surname>
          </string-name>
          , '
          <article-title>Detection of insulin pump malfunctioning to improve safety in artificial pancreas using unsupervised algorithms'</article-title>
          ,
          <source>Journal of Diabetes Science and Technology</source>
          ,
          <volume>13</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1065</fpage>
          -
          <lpage>1076</lpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>M.</given-names>
            <surname>Riddell</surname>
          </string-name>
          and
          <string-name>
            <given-names>B.A.</given-names>
            <surname>Perkins</surname>
          </string-name>
          , '
          <article-title>Exercise and glucose metabolism in persons with diabetes mellitus: perspectives on the role for continuous glucose monitoring'</article-title>
          ,
          <source>Journal of Diabetes Science and Technology</source>
          ,
          <volume>3</volume>
          (
          <issue>4</issue>
          ),
          <fpage>914</fpage>
          -
          <lpage>923</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>Q.</given-names>
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. V.</given-names>
            <surname>Jankovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Bally</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S. G.</given-names>
            <surname>Mougiakakou</surname>
          </string-name>
          , '
          <article-title>Predicting blood glucose with an lstm and bi-lstm based deep neural network'</article-title>
          ,
          <source>in 14th Symposium on Neural Networks and Applications (NEUREL)</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>T.</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Li</surname>
          </string-name>
          , '
          <article-title>Blood glucose forecasting using lstm variants under the context of open source artificial pancreas system'</article-title>
          ,
          <source>in 53rd Hawaii International Conference on System Sciences</source>
          ,
          <fpage>3256</fpage>
          -
          <lpage>3563</lpage>
          , (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>