<!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 />
    <article-meta>
      <title-group>
        <article-title>Personalized Machine Learning Algorithm based on Shallow Network and Error Imputation Module for an Improved Blood Glucose Prediction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jacopo Pavan</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Francesco Prendin</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lorenzo Meneghetti</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giacomo Cappon</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giovanni Sparacino</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrea Facchinetti</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simone Del Favero</string-name>
          <email>sdelfaveg@dei.unipd.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information Engineering, University of Padova</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Real-time forecasting of blood glucose (BG) levels has the potential to drastically improve management of Type 1 Diabetes, a widespread chronic disease affecting the metabolic system. Most notably, if hypo or hyperglycemia episodes (i.e. glycemic excursion below or above a safe range) could be accurately predicted, then the patient could be timely warned, thus enabling proactive countermeasures to avoid these dangerous conditions. In this work, a novel personalized algorithm for the real-time forecasting of BG is developed by combining the output of a shallow feed forward neural network with an error imputation module composed by an ensemble of trees. Past glucose readings as well as insulin, meals and work/sleep time information are carefully handled to train and boost the prediction performance of the algorithm. The root mean square error over the 6 subjects achieves a mean value of 18.69 mg/dL and 32.43 mg/dL for 30- and 60-minute prediction horizon respectively.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>INTRODUCTION</title>
      <p>
        Type 1 diabetes (T1D) is a metabolic disease characterized by the
destruction of the pancreatic cells responsible for insulin production
and thus resulting in an impaired Blood Glucose (BG)
homeostasis. Diabetes treatment relies on external insulin injection aimed at
maintaining BG levels within a physiological range [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], since poor
BG regulation is responsible of comorbidities and reduced life
expectancy [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In particular, concentrations below or above the normal
range (called hypo- and hyper-glycemia respectively) can either
represent an immediate threat to patient safety or could cause severe
long-term complications.
      </p>
      <p>Measures to mitigate/avoid these conditions include the
administration of exogenous insulin to reduce hyperglycemic excursion
or the consumption of fast-acting carbohydrates for hypoglycemic
events. Unfortunately, both insulin injection and carbohydrates
consumption affects BG only after a considerable amount of time: 45
minutes for insulin and at least 15 minutes for carbohydrates.</p>
      <p>
        Therefore, accurate BG prediction would be of paramount
importance to enable timely corrective actions and thus ensure successful
BG control. This holds true both for standard therapy, where
corrective actions are manually performed by patients, and in automated
and semi-automated systems such as an artificial pancreas [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        Nevertheless, BG prediction is by no mean a trivial task. BG
concentration is the result of complex non-linear dynamical interaction
of multiple physiologic subsystems and is influenced by several
factors, often hard to measure. They include timing and magnitude
of carbohydrates consumption, protein and fat content of the meal,
length, intensity and even type (aerobic vs anaerobic) of physical
exercise, stress, illness or menstrual cycle. Furthermore, the modeling
of BG dynamics is hindered by the large variability in the
physiological metabolic response of different individuals. For these
reasons, non-linear and personalized models can represent one of the
best options to address the task. The introduction of continuous
glucose monitoring (CGM) sensors in T1D care has encouraged the use
of data-driven models based on past BG readings, whereas the
further availability of data offered by infusion pumps and fitness bands
opened the possibility of using exogenous inputs as additional
features for describing the model [
        <xref ref-type="bibr" rid="ref15 ref3">15, 3</xref>
        ].
      </p>
      <p>
        Over the last two decades, several non-linear algorithms have been
tested in this framework, including support vector machine [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ],
gaussian process regression [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], random forest (RF) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and several kinds
of neural networks (NN) [
        <xref ref-type="bibr" rid="ref10 ref16 ref17 ref9">17, 10, 16, 9</xref>
        ], up to deep-learning
approaches like long short-term memory networks [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and
convolutional NN [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. While some works assessed that only past CGM
information is actually useful to describe an accurate model [
        <xref ref-type="bibr" rid="ref13 ref6 ref8">6, 13, 8</xref>
        ],
many others claims that exogenous inputs play an important role in
describing BG dynamics. These extra features include time of the
day, insulin administration, food intake, energy expenditure, lifestyle
and emotions [
        <xref ref-type="bibr" rid="ref10 ref18 ref4 ref5 ref6">5, 4, 6, 10, 18</xref>
        ].
      </p>
      <p>Up to the present, none of the these models has stand out from the
others in terms of prediction accuracy. This consideration lead our
group to focus more on feature manipulation, selection and
hyperparameters optimization and to explore the possibility of combining
different kinds of non-linear learners. In conclusion, the aim of our
work is to synthesize an accurate model of BG dynamics by starting
from a simple, feedforward NN and to investigate:
the impact of hyperparameters optimization and feature selection;
the improvement achievable by combining the NN with an error
imputation module (EIM) based on a regression trees ensemble.
2</p>
    </sec>
    <sec id="sec-2">
      <title>DATASET</title>
      <p>
        Our study is based on the real patient data provided by the
OhioT1DM Dataset, described in detail in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In its 2020 update,
six new patients are introduced in the dataset, with roughly 8 weeks
of data each (6 weeks of training set, 10 days of testing set). Each
of them wore a CGM device (Medtronic Enlite CGM sensor), and
an insulin pump (Medtronic 530G or 630G). Daily life-events (e.g.
work/sleep, exercise) are reported via smartphone app while other
physiological data (e.g. skin temperature) are provided by using
Empatica Embrace fitness wristbands. We will work exclusively on these
six new subjects.
      </p>
      <p>Some of these signals are quasi-continuously measured, like
CGM, acceleration or basal insulin. Some others are impulse-like,
e.g. self-monitoring BG or meal consumption, which are provided
only a few number of times along the day. Some others, like work
intensity or sleep quality, are instead defined for time windows of the
order of some hours.</p>
      <p>Some of the impulsive-like features, e.g. insulin boli, have an
impact on glucose dynamics that could last up for several hours. In
order to include this information in the framework of feedforward
NNs, which have no memory about the dynamics of inputs, we had
to rely on new features. We described the insulin-on-board (IOB) by
convolution of insulin boli and basal with a 6 hours activity curve,
whereas the convolution of consumed carbohydrates with an
absorption curve (different for slow- and fast-acting carbohydrates) returned
the carbohydrates-on-board (COB). These two variables carry
information about the dynamics of slow insulin absorption and
carbohydrates slow impact on BG, hence they are suitable for being used
with feedforward NNs. In a similar way, we described the
physicalexercise-on-board by low-pass filtering with second order transfer
function the physical activity intensity.</p>
      <p>We also introduced the slope of CGM, computed by using the last
2 hours of readings, since the trend of the glycemic profile resulted
to be significantly correlated to future CGM readings in the
training set. Other tested features include daytime, time and amount of
last carbohydrates intake and several filtered version of the original
signals.
3</p>
    </sec>
    <sec id="sec-3">
      <title>METHODS</title>
      <p>As shown in Figure 1, the proposed model is composed by two parts.
The first one is a shallow NN, which is the main predictor. It is trained
to predict future BG values with a certain prediction horizon (PH).
The second predictor is based on an ensemble of trees. It is called
error imputation module, since it is trained to predict the error that
is committed by the shallow NN. Finally, as shown in Figure 1, the
prediction of the proposed algorithm is obtained by combining the
output of the shallow neural network CGMs(t + P H) with the
output of EIM, e^(t + P H), to have an accurate value for the expected
glucose concentration.</p>
    </sec>
    <sec id="sec-4">
      <title>SHALLOW NEURAL NETWORK</title>
      <p>
        The feature set for the shallow NN is manually determined on a
population level, i.e. by looking for a unique set of feature which can be
used by all subjects. The first criterion for feature selection consists
in excluding all those features that presents too many missing
values in the training set and hence cannot be considered reliable. For
instance, COB was discarded because, in some subjects, the
information about meal is missing for a large part of the training set (e.g.
subject 567 reported only 31 of the expected 141 meals). A second
criterion consists in excluding the features that are expected to have
a negligible impact on prediction accuracy, e.g. the state of illness
or work. This selection was performed with domain experts and by
means of some preliminary evaluation on the training set. The
selected features still presented many missing values that could hinder
the training procedure. Thus we performed, exclusively on the
training set, a first order interpolation on any gap of samples shorter than
30 minutes. Finally, we investigated how many past CGM readings
should be used as inputs in order to improve model accuracy. To this
purpose we performed a bayesian optimization [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], using 70% of
the data in the original training set for training and the remaining
30% for validation. The result was that using the last 16 CGM
instants (corresponding to the last 1 hour and 20 minutes of readings)
leads to the optimal prediction performances in the six subjects. In
conclusion, the resulting feature pool we adopted included present
and past CGM readings, CGM slope and IOB.
      </p>
      <p>Similarly, we determined the number of hidden layers and
number of neurons in each layer with an exploratory optimization, which
was also performed via bayesian optimization and using the same
training/validation split we employed for feature selection. The best
performances on the validation set were found when using a single
hidden layer with a reduced number of inner nodes (only 5).</p>
      <p>While the architecture of the net was optimized on a population
level and it will be the same for every subject, the weights of the net
were trained individually for every subject, meaning that the
resulting model is tailored on each of them. The shallow net is trained on
the whole original training set, with its target being either the 6- or
12-steps ahead prediction of CGM, i.e. prediction horizons of 30 and
60 minutes, respectively. Inputs and targets of the net are normalized
by the mean and standard deviation computed on the training set.
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>ERROR IMPUTATION MODULE</title>
      <p>
        We noticed that the prediction of the main NN is affected by a large
error when abrupt changes occur in its inputs. For instance,
consecutive CGM readings showing a large difference in values are often
associated with poor BG predictions. However, other explanatory
factors for the prediction error could be found in those features which
were not used by the shallow NN. The key idea behind the EIM is
to provide an estimate e^(t + P H) of the true error, e(t + P H),
affecting the prediction of the shallow net. The first step to build this
module is to create a new pool of feature, named Corrective
Feature Set, containing the first order differences, at several time lags,
of: CGM, IOB, COB, sleep/work period, skin temperature and
acceleration data. Then, to take into account the large inter-individual
variability, a feature selection step (based on ReliefF [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]) is
applied to the Corrective Feature Set. Then, only the features with
highest ranks are used to train the model. A further level of
individualization is achieved by optimizing several hyperparameters.
For each subject, a bayesian optimization procedure returns the best
method to train the ensemble of trees (i.e., Bagging or Boosting),
the best number of trees (searched among the range f10,500g), the
best number of leaves for each tree (searched among the log-scaled
range f1,max(2,number of training sample/2)g), the best tree-depth
(searched among the log-scaled range f1,max(2,number of
training sample-1)g), the best learning rate (among the log-scaled range
f0.001,1g if boosting method is chosen). Both the feature selection
and the hyperparameters optimization exploits the training set only.
      </p>
      <p>The delay existing between the target signal and the predicted one
can be computed as the temporal shift that minimizes the square of
the mean quadratic error between these two signals:
3.3</p>
    </sec>
    <sec id="sec-6">
      <title>BENCHMARK NEURAL NETWORK</title>
      <p>The effectiveness of the proposed approach is assessed by comparing
the predicted profiles with the ones obtained by a benchmark
predictor: a shallow neural network based on CGM data only (CGM-NN).
This network resorts the structure of the main predictor (i.e. a single
hidden layer with 5 inner nodes) but it exploits past CGM data only
(16 samples) as input features. This model will also be personalized
for each patient.
4</p>
    </sec>
    <sec id="sec-7">
      <title>METRICS</title>
      <p>The accuracy of the predicted profiles is evaluated by using four
metrics. The Mean Absolute Error (MAE) is defined as:</p>
      <p>M AE =
1 XN(y(t)
N t=1
y^(tjt</p>
      <p>P H))
where P H is the prediction horizon, y(t) is the current CGM
reading, N is the length of the whole signal y and y^(tjt P H) is the the
PH-steps ahead prediction using the information available up to
instant t. Similarly we can define the Root Mean Square Error (RMSE):
v
RM SE = tuu N1 t=1</p>
      <p>N
X(y(t)
y^(tjt</p>
      <p>P H))2
and Coefficient of Determination (COD):</p>
      <p>COD = 100 (1
jj(y(t) y^(tjt
jj(y(t)</p>
      <p>P H))jj22 )
y(t))jj22
where y(t) is the average value of y. COD counts for the variance
explained by the predictive model with respect to the total variance
of the signal. Its maximum value is 100%.
delay = arg min
j2[0;P H] N
h 1 N P H</p>
      <p>X ((y^(tjt
t=1</p>
      <p>P H) + j)
y(t))2i:
5</p>
    </sec>
    <sec id="sec-8">
      <title>RESULTS</title>
      <p>Since the shallow net is initialized with random weights, results will
be reported in terms of mean and standard deviation of the various
metrics on 10 different initialization of the algorithm.</p>
      <p>We compared two models: one is the benchmark, shallow NN
using exclusively past and present CGM readings (CGM-NN); the
other is the shallow net employing the Predictive Feature Set and
the error imputation module (NN-EIM). Table 1 and Table 2 reports
the results obtained with these two models, on each subject, for 30
and 60 minutes prediction horizons respectively. The last row of the
tables averages the mean values of the metrics on every subject.</p>
      <p>As aforementioned in Section 3.1, no kind of operation was
performed on the testing set in order to impute missing values. Table 3
reports the number of CGM samples available for each subject and
the number of those predicted by our CGM-NN and NN-EIM.</p>
      <p>NN-EIM achieves better results on each subject for all the
evaluation metrics, both for PH = 30 and PH = 60 minutes. On
average, the RMSE improves from 19.50 mg/dL with CGM-NN to 18.63
mg/dL with NN-EIM on the 30 minutes PH (p-value=0.031) and
from 34.26 mg/dL with CGM-NN to 32.27 mg/dL with NN-EIM
(p-value=0.031). The p-values are computed with a Wilcoxon signed
rank test and show that the improvement, albeit small ( 5% in both
cases), is statistically significant with 1 = 0:95 confidence level.</p>
      <p>Figure 3 show the boxplots and scatter plots of the average RMSE
values for every subject, for a PH of 30 minutes (Figure 3a) and
60 minutes (Figure 3b). The color of the lines linking the scatter
plots indicates the magnitude of the difference in RMSE between
the two strategies: green-shaded lines mean an improved accuracy
from CGM-NN to NN-EIM; viceversa, the lines are red if model
accuracy worsen. Both for 30 and 60 minutes ahead predictions, the use
of exogenous inputs and EIM results in a systematic improvement of
performances.</p>
      <p>The RMSE of the NN-EIM ranges from 16.50 mg/dL up to 21.29
mg/dL with PH=30 for subject 544 and 584, respectively. This
difference might be related to the occurrence of large oscillations in CGM
data which cannot be clearly explained by any input variable in the
dataset. Considering a PH = 30 min, the lowest improvement in terms
of RMSE is for subject 552 (16,81 mg/dL vs 16.51 mg/dL, CGM-NN
vs NN-EIM respectively). The largest one is for subject 540 (21.66
mg/dL vs 20.42 mg/dL, CGM-NN vs NN-EIM respectively). One of
the main reasons linked to this marginal improvement is the large
number of missing values in the testing set for some features (e.g.
acceleration and skin temperature).</p>
      <p>Nevertheless, whenever the feature set is reliable — as for subject
544 in Figure 2 — the proposed algorithm (green line) reduces the
prediction delay as well as the error when CGM data show a positive
increment related to any external input (i.e. CHO ingested, in this
case). Furthermore, the use of lagged first order differences of past
CGM data provides a prediction which is more adherent to the target
CGM than the one obtained by CGM-NN. This is confirmed by an
enhanced COD for subject 552 (90,72% vs 91,38%, CGM-NN vs
NN-EIM and by the delay (20 min vs 17,5 min, CGM-NN vs
NNEIM).</p>
      <p>Same conclusions can be found by considering a PH = 60 min. As
before, the lowest improvement in terms of RMSE is for subject 552
(30,45 mg/dL vs 29,56 mg/dL, CGM-NN vs NN-EIM). The largest
is for subject 584 (36,85 mg/dL vs 33,84 mg/dL, CGM-NN vs
NNEIM). The prediction capabilities of the proposed approach are also
confirmed by COD and delay, even when a marginal improvement
in terms of RMSE is found. In fact, for subject 552 we found the
COD for CGM only NN vs proposed algorithm is 70,12% vs 72,93%.
Delay is reduced at 40 minutes, by meaning that the prediction has a
useful time anticipation of 20 minutes.</p>
      <p>(a) PH=30 minutes
(b) PH=60 minutes
In this work we presented a new approach for a real-time forecasting
of glucose levels based on a shallow neural network and an error
imputation module (NN-EIM). Comparing the performance, at PH = 30
and PH = 60, of the novel algorithm vs CGM-NN, we demonstrated
that accurate feature manipulation and selection steps can effectively
improve the prediction accuracy and reduce the delay affecting the
predicted profile. However, the presence of many missing values in
some variables reduce the improvement brought by the proposed
approach. Finally, a further development of this work is the
investigation of patterns within the CGM time series and the inclusion of such
physiological priors into the proposed algorithm could results in
improved performance.</p>
    </sec>
    <sec id="sec-9">
      <title>ACKNOWLEDGMENTS</title>
      <p>This work was partially supported by MIUR, (Italian Minister
for Education, under the initiatives “Departments of Excellence”
(Law 232/2016) and “SIR: Scientific Independence of young
Researchers”, project RBSI14JYM2 “Learn4AP: Patient-Specific
Models for an Adaptive, Fault-Tolerant Artificial Pancreas”.</p>
    </sec>
    <sec id="sec-10">
      <title>CODE</title>
      <p>A repository containing the code developed for this work is available
at: https://github.com/jp993/BGPC_2020</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>C.</given-names>
            <surname>Cobelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. Dalla</given-names>
            <surname>Man</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Sparacino</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Magni</surname>
          </string-name>
          , G. De Nicolao, and
          <string-name>
            <given-names>B.</given-names>
            <surname>Kovatchev</surname>
          </string-name>
          , '
          <article-title>Diabetes: Models, signals and control'</article-title>
          ,
          <source>IEEE Rev Biomed</source>
          ,
          <volume>2</volume>
          ,
          <fpage>54</fpage>
          -
          <lpage>96</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>L</given-names>
            <surname>.A DiMeglio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Evans-Molina</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>R.</given-names>
            <surname>Oram</surname>
          </string-name>
          , '
          <article-title>Type 1 diabetes'</article-title>
          ,
          <source>Lancet</source>
          ,
          <volume>391</volume>
          ,
          <fpage>2449</fpage>
          -
          <lpage>62</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.V.</given-names>
            <surname>Gribok</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Rajaraman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.K.</given-names>
            <surname>Ward</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Reifman</surname>
          </string-name>
          , '
          <article-title>Predicting subcutaneous glucose concentration in humans: data-driven glucose modeling'</article-title>
          ,
          <source>IEEE Trans Biomed Eng</source>
          ,
          <volume>56</volume>
          ,
          <fpage>246</fpage>
          -
          <lpage>54</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>E.</given-names>
            <surname>Georga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.C.</given-names>
            <surname>Protopappas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ardigo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Marina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.</given-names>
            <surname>Zavaroni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Polyzos</surname>
          </string-name>
          , and
          <string-name>
            <surname>D.I. Fotiadis</surname>
          </string-name>
          , '
          <article-title>Multivariate prediction of subcutaneous glucose concentration in type 1 diabetes patients based on support vector regression'</article-title>
          ,
          <source>IEEE J Biomed Health Inform</source>
          ,
          <volume>17</volume>
          ,
          <fpage>71</fpage>
          -
          <lpage>81</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>E.</given-names>
            <surname>Georga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.C.</given-names>
            <surname>Protopappas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Polyzos</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Fotiadis</surname>
          </string-name>
          , '
          <article-title>A predictive model of subcutaneous glucose concentration in type 1 diabetes based on random forest'</article-title>
          ,
          <source>Proceedings of the 34th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
          ,
          <fpage>2889</fpage>
          -
          <lpage>92</lpage>
          , (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>K.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Daniels</surname>
          </string-name>
          , C. Liu,
          <string-name>
            <given-names>P.</given-names>
            <surname>Herrero</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Georgiou</surname>
          </string-name>
          , '
          <article-title>Convolutional recurrent neural networks for glucose prediction'</article-title>
          ,
          <source>IEEE J Biomed Health Inform</source>
          ,
          <volume>24</volume>
          ,
          <fpage>603</fpage>
          -
          <lpage>613</lpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>C</given-names>
            <surname>Marling and R. Burnescu</surname>
          </string-name>
          , '
          <article-title>The ohiot1dm dataset for blood glucose level prediction:</article-title>
          <source>Update</source>
          <year>2020</year>
          ', (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <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>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Meijner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Persson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>O.</given-names>
            <surname>Mogren</surname>
          </string-name>
          , '
          <article-title>Automatic blood glucose prediction with confidence using recurrent neural networks'</article-title>
          ,
          <source>Proceedings of the 3rd International Workshop on Knowledge Discovery in Healthcare Data</source>
          ,
          <fpage>64</fpage>
          -
          <lpage>68</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.M.</given-names>
            <surname>Pappada</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.D.</given-names>
            <surname>Cameron</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.M.</given-names>
            <surname>Rosman</surname>
          </string-name>
          , '
          <article-title>Development of a neural network for prediction of glucose concentration in type 1 diabetes patients'</article-title>
          ,
          <source>J Diabetes Sci Technol</source>
          ,
          <volume>2</volume>
          ,
          <fpage>792</fpage>
          -
          <lpage>801</lpage>
          , (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C.</given-names>
            <surname>Perez-Gandia</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Facchinetti</surname>
          </string-name>
          , G. Sparacino,
          <string-name>
            <given-names>C.</given-names>
            <surname>Cobelli</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.J. G</surname>
          </string-name>
          m´ez,
          <string-name>
            <given-names>M.</given-names>
            <surname>Rigla</surname>
          </string-name>
          , A. de Leiva, and
          <string-name>
            <given-names>M.E.</given-names>
            <surname>Hernando</surname>
          </string-name>
          , '
          <article-title>Artificial neural network algorithm for online glucose prediction from continuous glucose monitoring'</article-title>
          ,
          <source>Diabetes Technol Ther</source>
          ,
          <volume>12</volume>
          ,
          <fpage>81</fpage>
          -
          <lpage>88</lpage>
          , (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Robnik-Sikonha</surname>
          </string-name>
          and I. Kononenko, '
          <article-title>Theoretical and empirical analysis of relieff and rrelieff'</article-title>
          ,
          <source>Machine Learning</source>
          ,
          <volume>53</volume>
          ,
          <fpage>23</fpage>
          -
          <lpage>69</lpage>
          , (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Snoek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Larochelle</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.P.</given-names>
            <surname>Adams</surname>
          </string-name>
          , '
          <article-title>Practical bayesian optimization of machine learning algorithms'</article-title>
          ,
          <source>Advances in Neural Information Processing Systems</source>
          ,
          <volume>4</volume>
          ,
          <fpage>2951</fpage>
          -
          <lpage>2959</lpage>
          , (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <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>2018 14th Symposium on Neural Networks and Applications (NEUREL)</source>
          ,
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Valletta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Chipperfield</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Byrne</surname>
          </string-name>
          , '
          <article-title>Gaussian process modelling of blood glucose response to free-living physical activity data in people with type 1 diabetes'</article-title>
          ,
          <source>Proceedings of the 31st Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
          ,
          <fpage>4913</fpage>
          -
          <lpage>6</lpage>
          ., (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>A.Z.</given-names>
            <surname>Woldaregay</surname>
          </string-name>
          , E. A˚ rsand, W. Sta˚ le,
          <string-name>
            <given-names>A.</given-names>
            <surname>David</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Mamykina</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Botsis</surname>
          </string-name>
          , and G. Hartvigsen, '
          <article-title>Data-driven modeling and prediction of blood glucose dynamics: Machine learning applications in type 1 diabetes'</article-title>
          ,
          <source>Artificial Intelligence in Medicine</source>
          ,
          <volume>98</volume>
          ,
          <fpage>109</fpage>
          -
          <lpage>134</lpage>
          , (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zainuddin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pauline</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Ardil</surname>
          </string-name>
          , '
          <article-title>A neural network approach in predicting the blood glucose level for diabetic patients'</article-title>
          ,
          <source>Int J Comput Intell</source>
          ,
          <volume>5</volume>
          ,
          <fpage>72</fpage>
          -
          <lpage>79</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zecchin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Facchinetti</surname>
          </string-name>
          , G. Sparacino, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Cobelli</surname>
          </string-name>
          , '
          <article-title>Jump neural network for online short-time prediction of blood glucose from continuous monitoring sensors and meal information'</article-title>
          ,
          <source>Comput Methods Programs Biomed</source>
          ,
          <volume>113</volume>
          ,
          <fpage>144</fpage>
          -
          <lpage>52</lpage>
          , (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>C.</given-names>
            <surname>Zecchin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Facchinetti</surname>
          </string-name>
          , G. Sparacino, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Cobelli</surname>
          </string-name>
          , '
          <article-title>How much is Short-Term glucose prediction in type 1 diabetes improved by adding insulin delivery and meal content information to cgm data? a Proof-ofConcept study'</article-title>
          ,
          <source>J Diabetes Sci Technol</source>
          ,
          <volume>10</volume>
          ,
          <fpage>1149</fpage>
          -
          <lpage>60</lpage>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>