<!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>Investigating potentials and pitfalls of knowledge distillation across datasets for blood glucose forecasting</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hadia Hameed</string-name>
          <email>hhameed@stevens.edu</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Samantha Kleinberg</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>Individuals with Type I diabetes (T1D) must frequently monitor their blood glucose (BG) and deliver insulin to regulate it. New devices like continuous glucose monitors (CGMs) and insulin pumps have helped reduce this burden by facilitating closed-loop technologies like the artifical pancreas (AP) for delivering insulin automatically. As more people use AP systems, which rely on a CGM and insulin pump, there has been a dramatic increase in the availability of large scale patient-generated health data (PGHD) in T1D. This data can potentially be used to train robust, generalizable models for accurate BG forecasting which can then be used to make forecasts for smaller datasets like OhioT1DM in real-time. In this work, we investigate the potential and pitfalls of using knowledge distillation to transfer knowledge from a model learned from one dataset to another and compare it with the baseline case of using either dataset alone. We show that using a pre-trained model to do BG forecasting for OhioT1DM from CGM data only (univariate setting) has comparable performance to training on OhioT1DM itself. Using a single-step, univariate recurrent neural network (RNN) trained on OhioT1DM data alone, we achieve an overall RMSE of 19.21 and 31.77 mg/dl for a prediction horizon (PH) of 30 and 60 minutes respectively.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Type 1 diabetes (T1D) is a chronic lifelong disease that requires
dozens of daily decisions to manage blood glucose (BG). While
keeping BG in a healthy range is critical for avoiding complications,
it is challenging, as meals and many other factors like exercise and
stress can affect BG and insulin sensitivity. Closed-loop
technologies, which connect a continuous glucose monitor (CGM) and insulin
pump with a control algorithm, could relieve this burden by
automatically dosing insulin. This requires an accurate forecast of where
glucose is headed so the right amount of insulin can be delivered to
keep BG within a target range dynamically.</p>
      <p>
        Prior works include using system identification techniques to
model glucose-insulin interactions [
        <xref ref-type="bibr" rid="ref18 ref3">18, 3</xref>
        ] , using classic
autoregressive models for time series forecasting [
        <xref ref-type="bibr" rid="ref1 ref23 ref5 ref6">23, 1, 5, 6</xref>
        ] or training deep
neural networks to implicitly learn the changing glucose level
patterns [
        <xref ref-type="bibr" rid="ref16 ref17 ref24 ref4">16, 17, 4, 24</xref>
        ]. Neural network architectures such as LSTM
have been used successfully for many time series forecasting
problems [
        <xref ref-type="bibr" rid="ref10 ref15 ref19 ref7 ref8">10, 8, 7, 19, 15</xref>
        ], but require large amounts of training data.
This is a challenge for BG forecasting, as it is time consuming and
can be infeasible to collect such massive datasets. However, there
are now large public datasets created by people with diabetes sharing
their own data, which we believe could be leveraged. In particular,
the open source artificial pancreas system (OAPS) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], a
collaborative project led by people with T1D, has data donated by individuals
using the system. To date, there is open source diabetes data
available for more than 100 subjects, collected over a period of 1 – 4 years
(more than 1000 days worth of data for some individuals). This
patient generated data is self-reported, noisy, heterogeneous, and
irregularly sampled, but its much larger than the datasets routinely
collected in controlled studies.
      </p>
      <p>We propose that large public datasets like OAPS can be used to
pretrain models, allowing deep learning to be used on smaller curated
datasets for forecasing BG. In particular, we show by augmenting and
distilling knowledge across models trained on data obtained from
different sources using RNN, we achieve an accuracy comparable
to that achieved by using OhioT1DM dataset alone for univariate
setting. We also compare the performance with multi-output setting
in which multiple BG values are estimated in the prediction horizon
simultaneously. The code is available at
https://github.com/health-ailab/BGLP BG forcasting.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Methodology</title>
      <p>The task here is to forecast future values for BG. We compare
singlestep and multi-output forecasting. In the single-step setting, a single
glucose value is estimated several minutes into the future, whereas
in multi-output forecasting several future values are estimated
simultaneously to model the signal trajectory over the prediction horizon.
We begin by describing our time series forecasting approach, and
later discuss the dataset specific preprocessing.
2.1</p>
    </sec>
    <sec id="sec-3">
      <title>Problem setup</title>
      <p>We define the feature vector X0:t = fx0; x1; :::; xtg 2 Rn with
n being the number of variables. We use only raw CGM values
and do not incorporate additional features like carbohydrate intake
and insulin dosage. We also have a corresponding output time series
Xt0+1:t+h = fx0t+1; x0t+2; : : : ; x0t+hg 2 R representing multiple
future glucose values across a given prediction horizon (PH) of 30 and
60 minutes. As CGM data is recorded at a frequency of 5 minutes, a
PH of 30 and 60 minutes will lead to h = 6 and h = 12 samples,
respectively. For the single step setting, this target vector becomes
Xt0+h = fx0t+hg estimating only a single value h time instances in
the future. Multi-output forecasting, on the other hand, aims to
estimate the joint probability p(Xt0+1:t+hjX0:t) simultaneously.
However, root mean square error (RMSE) was calculated by comparing
the actual future glucose level and the last future value in the
estimated multi-output sequence, to accurately measure the performance
of the forecasting model across the two output settings.</p>
      <p>Final
predictions</p>
      <p>Yn
Pathway II
Teacher Model Pathway III
re-trained on</p>
      <p>OhioT1DM
Student </p>
      <p>Model</p>
      <p>Soft
predictions Yn</p>
      <p>Pathway IV</p>
      <p>Teacher
 Model
trained on
OpenAPS
Ohio
T1DM</p>
      <p>Open</p>
      <p>APS</p>
      <p>Pathway I</p>
    </sec>
    <sec id="sec-4">
      <title>Network Architecture</title>
      <p>We use a vanilla RNN with a single hidden layer, H(t) with 32 units,
followed by a fully-connected output layer O(t). This was used as
the teacher model in Approaches II, III and IV and trained on the
source patient-generated data. In Approach I where no teacher model
was involved, the RNN was used as a student model trained only on
the target OhioT1DM dataset to observe the effects of using datasets
of different sizes and from different sources with the same network
architecture. In Approach IV, a teacher RNN model trained on OAPS
was used to teach a student ANN model using OhioT1DM data to
study the effects of knowledge distillation between different kinds of
networks. We use a simple, fully-connected ANN with a single
hidden layer with 32 units. The number of units for both RNN and ANN
were chosen after trying and testing [28, 32, 64, 128] and
optimizing for the least RMSE. The output layer O(t) predicts the glucose
2.2</p>
    </sec>
    <sec id="sec-5">
      <title>Learning Framework</title>
      <p>
        Our proposed approach is to make glucose estimations for a small
dataset by pre-training an RNN on a larger dataset and then
retraining it using a smaller dataset. We compare four learning
approaches for glucose forecasting, as shown in Fig.1: I) training and
testing an RNN on OhioT1DM only (red path), II) training an RNN
on OAPS dataset and testing on OhioT1DM without any re-training
(blue path), III) training an RNN on OAPS dataset, training again
OhioT1DM, and then testing on the OhioT1DM (purple path), and
IV) the pre-trained RNN model makes intermediate estimates called
soft predictions, which are given as target estimates to a student
artificial neural network (ANN) model instead of the actual ground truth,
as done for a classification task in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. As shown in the figure, the
black edges from the two datasets to the teacher model show that it is
pre-trained using the source data (OAPS here) but uses target data for
making final predictions in Approach II, for re-training in Approach
III, and making soft estimations in Approach IV (mimic learning),
thus always having access to the two datasets.
      </p>
      <p>Approach I: Student model only
Approach II: Teacher model without re-training
Approach III: Teacher model with re-training
Approach IV: Mimic learning (teacher + student model)
value(s) 30 or 60 minutes into the future depending on the PH and
the output setting (single-step or multi-output).
2.4</p>
    </sec>
    <sec id="sec-6">
      <title>Training models</title>
      <p>
        The teacher model was trained on OAPS dataset which was
preprocessed the same way as OhioT1DM, as discussed in Section
4. Early stopping was used to halt the training process if
validation loss was not improving significantly, with the maximum
number of epochs being 1000 with a batch size of 248 and 128 for
OAPS and OhioT1DM, proportional to size of each dataset.
Glorot normal initialization [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] was used to initialize the weight matrix.
For the OhioT1DM dataset, the same training configurations
(maximum epochs, batch size, initialization technique etc.) were used with
all the learning approaches (i.e. student, teacher, retrained teacher,
teacher-student) for a fair comparison. The experiments for
Approach I, III and IV were repeated 10 times and the average RMSE
and MAE was recorded for each subject, along with the standard
deviation as presented in the Section 5.
3
      </p>
    </sec>
    <sec id="sec-7">
      <title>Data</title>
      <p>
        We aim to evaluate the impact of using a large noisy dataset for
improving forecasting in a smaller more controlled dataset. The larger
(source) dataset from OAPS [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] was used to pre-train the model
before it was trained on OhioT1DM [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] (target), which is much
smaller in terms of the total number of subjects and days for each.
3.1
      </p>
    </sec>
    <sec id="sec-8">
      <title>OAPS</title>
      <p>
        The collection of OAPS data started in 2015 as part of an initiative
to make APS technology more accessible and transparent for people
with T1D and to enable them to create their own customized AP
systems. Participants can voluntarily donate their data, including
glucose levels recorded via CGM, insulin basal and bolus rates, carbs
intake, physical activity, and other physiological data. Researchers
can gain access to this dataset free of charge, provided they share
their insights and research findings with the public within a
reasonable frame of time [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. For this work, we used a subset of the dataset
from individuals with multiple calendar years of data (55 people
total, 320 158:3 days of data on average). Since this data is largely
self-reported, it is noisy, irregularly sampled, and heterogeneous in
terms of the variables recorded, but because of its sheer size, it is
highly useful for pre-training a robust machine learning model for
accurate BG forecasting.
3.2
      </p>
    </sec>
    <sec id="sec-9">
      <title>OhioT1DM</title>
      <p>
        The training data consists of 12 subjects: six from the OhioT1DM
dataset shared in 2018 for the First BGLP Challenge (Group I)[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],
and six from the second BGLP Challenge 2020 (Group II)[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. The
validation and test samples are drawn from the last 10 days of data for
subjects in Group I and Group II, respectively. The dataset contains
around 8 weeks of data for 20 variables including raw CGM values,
insulin basal and boluses, carbohydrate intake, exercise, and sleep.
4
      </p>
    </sec>
    <sec id="sec-10">
      <title>Data pre-processing</title>
      <p>For both OAPS and OhioT1DM, we use four recorded variables and
one attribute derived from the raw glucose values. The list of features
used in the experiments includes raw CGM values (glucose level,
insulin basal rate (basal and temp basal), bolus amount (bolus), carbs
intake (meal), and difference between consecutive glucose values
calculated during data pre-processing (glucose diff ). The first step
in data pre-processing was to synchronize the multi-modality data
by generating a single timestamp data field based on the timestamps
for each of the four fields, generating an irregularly sampled
multivariate time series.</p>
      <p>In OAPS dataset, there were two types of gaps present in the data,
first where both timestamp and glucose values were missing, and
second where the timestamp was recorded but the corresponding
glucose value was missing. In OhioT1DM, missing glucose values were
identified once the multi-modality data was synchronized since basal,
bolus, and meals are not recorded at the same 5-minute frequency as
glucose levels. When there was missing glucose data for more than
25 consecutive minutes, these times were not used during training.
Each data segment (series of points not separated by gap longer than
25 minutes) was then imputed and windowed separately to maintain
temporal continuity in the data.</p>
      <p>
        For the rest of the data, which may contain shorter gaps, we used
linear interpolation to impute missing glucose values in training data.
Missing values in test data were imputed by extrapolation to avoid
using data from the future. Basal rates were imputed with forward
filling, meaning replacing missing values with the last recorded basal
rate, since the value is only recorded when it changes and thus
missing values mean the last recorded one is still active. However, if
the field “temp basal”, recording temporary basal infusion rate, was
present for a given set of timestamps, it was used to replace the
recorded basal rate [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] by evenly distributing the rate across the
time duration which was divided into 5-minute intervals, as
implemented in [
        <xref ref-type="bibr" rid="ref14 ref22">14, 22</xref>
        ]. Bolus rates were imputed in a similar manner
by calculating the rate for every 5-minute interval and distributing it
evenly across the specified duration, and was set to 0 when it was not
recorded, thereby indicating that insulin was not bolused for those
time instances. Similarly, the data field “meal” which recorded the
amount of carbohydrate intake was set to 0 when it was missing.
      </p>
      <p>
        In addition to missing data, the sensors are also noisy, leading to
sudden changes in glucose levels, which can cause high variance in
the learned model. To remove these spikes, the signal was passed
through a median filter with a window size of 5 samples, as in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
This was only done for training data and not for the validation and
test sets to test robustness of the model.
      </p>
      <p>A sliding window was used to split the data into fixed sized
sequences for further downstream analysis. There are three parameters
for the moving window configuration: history window size (number
of past samples to use for forecasting), prediction horizon (PH) and
output window (how far into the future and how many future values
to predict), and stride (number of samples to skip while sliding the
window). An hour (12 samples) of past values were used to predict
the glucose levels 30 and 60 minutes into the future (PH = 30, 60)
with a unit stride, which means overlapping windows were used to
partition the data.</p>
      <p>In OhioT1DM train and test data, the raw CGM values range from
70 – 275 mg/dl and 75 – 290 mg/dl on average, respectively. To
ensure that values of all the features were in the same range, insulin
basal, bolus rates and carbs intake were normalized based on the
minimum and maximum value of glucose levels using Min-Max
Normalization.
5.1</p>
    </sec>
    <sec id="sec-11">
      <title>Experiments</title>
    </sec>
    <sec id="sec-12">
      <title>Experimental set up</title>
      <p>The last ten days of data for subjects with ID 559, 563, 570, 575, 588
and 591 were used as validation set and test set was sampled from
data for subjects 540, 544, 552, 567, 584, 596. The processing steps
for the test data included linear extrapolation for imputing missing
values and normalization. The test data was not passed through a
median filter like the training set to see how robust the trained models
were to unseen, noisy data. We use root mean square error (RMSE)
and mean absolute error (MAE) to compare the predicted values with
the actual ground truth to evaluate the model. MAE and RMSE can
be expressed as,</p>
      <p>M AE
RM SE
=
=
1 Xn
n</p>
      <p>n=1
v
uu 1
t n
jyi</p>
      <p>y^ij
n
X(yi
n=1
y^i)2
(1)
(2)
where yi is true glucose level and y^i is estimated glucose level,
both measured in mg/dl. We repeated the experiments 10 times and
calculated the average RMSE and MAE for each subject across the
ten trials. We also report the best, worst and mean RMSE (MAE)
across all the subjects for each of the four pipelines using both
singlestep and multi-output models.
5.2</p>
    </sec>
    <sec id="sec-13">
      <title>Results</title>
      <p>
        Overall, approach I achieved the lowest RMSE (MAE) with 19.21
(13.07) for a PH of 30 minutes and 31.77 (23.09) for PH = 60
minutes. In this approach an RNN was trained only using the OhioT1DM
data, using raw CGM values. The worst performance was from
approach IV, where estimations made by a teacher model pre-trained on
OpenAPS dataset were given as ground truth to student ANN model
for training on OhioT1DM, as shown in Tables 1a and 2a. This
approach did not improve the forecast accuracy as it did in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. It might
be because [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] used this technique for a classification task of
mortality prediction which involved predicting hard labels and evaluated
performance using misclassification error instead of estimating
continuous valued deviations from the ground truth as is the case in BG
forecasting.
      </p>
      <p>For BG forecasting using multi-output model, all approaches
performed equally well, with approach I, II, and IV (student model,
teacher and teacher student model) giving the same RMSE on
average. For approach II, the error did not worsen significantly,
showing that pre-trained models can be used for making forecasts for
OhioT1DM data in real-time, without having to set aside a portion
of the dataset for retraining the model, an important consideration
for smaller datasets. However, the RMSE improved slightly for
approach II when the teacher model was retrained.</p>
      <p>Approach IV
In this work we have compared four different learning strategies for
BG forecasting using two different datasets. We have shown that
an RNN model pre-trained on a bigger dataset such as OpenAPS
can be used directly to do BG forecasting for a smaller dataset like
OhioT1DM when using CGM data only. We predicted BG levels 30
and 60 minutes into the future using single-step and multi-output
models, using univariate BG data. Overall, a single-step RNN trained
only on univariate data from OhioT1DM dataset achieved the least
RMSE of 19.21 and 31.77 mg/dl for a PH of 30 and 60 minutes,
respectively.</p>
    </sec>
    <sec id="sec-14">
      <title>ACKNOWLEDGEMENTS</title>
      <p>We would like to thank the referees for their comments, which helped
improve this paper considerably. This work was supported in part by
the NSF under award number 1915182, NIH under award number
R01LM011826, and Fulbright Scholarship.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Ransford</given-names>
            <surname>Henry</surname>
          </string-name>
          <string-name>
            <surname>Botwey</surname>
          </string-name>
          , Elena Daskalaki,
          <string-name>
            <given-names>Peter</given-names>
            <surname>Diem</surname>
          </string-name>
          , and Stavroula G Mougiakakou,
          <article-title>'Multi-model data fusion to improve an early warning system for hypo-/hyperglycemic events'</article-title>
          ,
          <source>in 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society</source>
          , pp.
          <fpage>4843</fpage>
          -
          <lpage>4846</lpage>
          . IEEE, (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Zhengping</given-names>
            <surname>Che</surname>
          </string-name>
          , Sanjay Purushotham, Robinder Khemani, and Yan Liu, '
          <article-title>Interpretable deep models for icu outcome prediction'</article-title>
          ,
          <source>in AMIA Annual Symposium Proceedings</source>
          , volume
          <year>2016</year>
          , p.
          <fpage>371</fpage>
          . American Medical Informatics Association, (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>C</given-names>
            <surname>Cobelli</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G</given-names>
            <surname>Nucci</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S Del</given-names>
            <surname>Prato</surname>
          </string-name>
          ,
          <article-title>'A physiological simulation model of the glucose-insulin system'</article-title>
          ,
          <source>in Proceedings of the First Joint BMES/EMBS Conference</source>
          .
          <source>1999 IEEE Engineering in Medicine and Biology 21st Annual Conference and the 1999 Annual Fall Meeting of the Biomedical Engineering Society (Cat. N</source>
          , volume
          <volume>2</volume>
          , pp.
          <fpage>999</fpage>
          -
          <lpage>vol</lpage>
          . IEEE, (
          <year>1999</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>J</given-names>
            <surname>Fernandez de Canete</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S</given-names>
            <surname>Gonzalez-Perez</surname>
          </string-name>
          , and
          <string-name>
            <surname>JC</surname>
          </string-name>
          Ramos-Diaz, '
          <article-title>Artificial neural networks for closed loop control of in silico and ad hoc type 1 diabetes', Computer methods</article-title>
          and programs in biomedicine,
          <volume>106</volume>
          (
          <issue>1</issue>
          ),
          <fpage>55</fpage>
          -
          <lpage>66</lpage>
          , (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Meriyan</given-names>
            <surname>Eren-Oruklu</surname>
          </string-name>
          , Ali Cinar, Lauretta Quinn, and Donald Smith, '
          <article-title>Estimation of future glucose concentrations with subject-specific recursive linear models'</article-title>
          ,
          <source>Diabetes technology &amp; therapeutics, 11(4)</source>
          ,
          <fpage>243</fpage>
          -
          <lpage>253</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Adiwinata</given-names>
            <surname>Gani</surname>
          </string-name>
          , Andrei V Gribok,
          <string-name>
            <given-names>Yinghui</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W Kenneth</given-names>
            <surname>Ward</surname>
          </string-name>
          ,
          <article-title>Robert A Vigersky,</article-title>
          and Jaques Reifman, '
          <article-title>Universal glucose models for predicting subcutaneous glucose concentration in humans'</article-title>
          ,
          <source>IEEE Transactions on Information Technology in Biomedicine</source>
          ,
          <volume>14</volume>
          (
          <issue>1</issue>
          ),
          <fpage>157</fpage>
          -
          <lpage>165</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Andre</surname>
          </string-name>
          ´ Gensler, Janosch Henze, Bernhard Sick, and Nils Raabe, '
          <article-title>Deep learning for solar power forecasting-an approach using autoencoder and lstm neural networks'</article-title>
          ,
          <source>in 2016 IEEE international conference on systems, man, and cybernetics (SMC)</source>
          , pp.
          <fpage>002858</fpage>
          -
          <lpage>002865</lpage>
          . IEEE, (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Felix</surname>
            <given-names>A Gers</given-names>
          </string-name>
          ,
          <article-title>Douglas Eck, and Ju¨rgen Schmidhuber, 'Applying lstm to time series predictable through time-window approaches'</article-title>
          ,
          <source>in Neural Nets WIRN Vietri-01</source>
          ,
          <fpage>193</fpage>
          -
          <lpage>200</lpage>
          , Springer, (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Xavier</given-names>
            <surname>Glorot</surname>
          </string-name>
          and
          <article-title>Yoshua Bengio, 'Understanding the difficulty of training deep feedforward neural networks'</article-title>
          ,
          <source>in Proceedings of the thirteenth international conference on artificial intelligence and statistics</source>
          , pp.
          <fpage>249</fpage>
          -
          <lpage>256</lpage>
          , (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Nikolay</surname>
            <given-names>Laptev</given-names>
          </string-name>
          , Jason Yosinski,
          <article-title>Li Erran Li, and Slawek Smyl, 'Timeseries extreme event forecasting with neural networks at uber'</article-title>
          ,
          <source>in International Conference on Machine Learning</source>
          , volume
          <volume>34</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          , (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Dana</given-names>
            <surname>Lewis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Scott</given-names>
            <surname>Leibrand</surname>
          </string-name>
          , and OpenAPS Community, '
          <article-title>Real-world use of open source artificial pancreas systems'</article-title>
          ,
          <source>Journal of diabetes science and technology</source>
          ,
          <volume>10</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1411</fpage>
          , (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Cindy</given-names>
            <surname>Marling</surname>
          </string-name>
          and Razvan Bunescu, '
          <article-title>The ohiot1dm dataset for blood glucose level prediction: Update 2020'</article-title>
          , in
          <string-name>
            <surname>KHD</surname>
          </string-name>
          @ IJCAI, (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Cindy</given-names>
            <surname>Marling and Razvan C Bunescu</surname>
          </string-name>
          , '
          <article-title>The ohiot1dm dataset for blood glucose level prediction</article-title>
          .',
          <string-name>
            <surname>in</surname>
            <given-names>KHD</given-names>
          </string-name>
          @ IJCAI, pp.
          <fpage>60</fpage>
          -
          <lpage>63</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Cooper</surname>
            <given-names>Midroni</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Peter J Leimbigler</surname>
          </string-name>
          , Gaurav Baruah, Maheedhar Kolla,
          <string-name>
            <surname>Alfred J Whitehead</surname>
          </string-name>
          , and Yan Fossat, '
          <article-title>Predicting glycemia in type 1 diabetes patients: experiments with xgboost'</article-title>
          , heart,
          <volume>60</volume>
          (
          <issue>90</issue>
          ),
          <volume>120</volume>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Sadegh</surname>
            <given-names>Mirshekarian</given-names>
          </string-name>
          , Razvan Bunescu, Cindy Marling, and Frank Schwartz, '
          <article-title>Using lstms to learn physiological models of blood glucose behavior'</article-title>
          ,
          <source>in 2017 39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC)</source>
          , pp.
          <fpage>2887</fpage>
          -
          <lpage>2891</lpage>
          . IEEE, (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Stavroula</surname>
            <given-names>G Mougiakakou</given-names>
          </string-name>
          ,
          <article-title>Aikaterini Prountzou, Dimitra Iliopoulou, Konstantina S Nikita, Andriani Vazeou, and Christos S Bartsocas, 'Neural network based glucose-insulin metabolism models for children with type 1 diabetes'</article-title>
          ,
          <source>in 2006 International Conference of the IEEE Engineering in Medicine and Biology Society</source>
          , pp.
          <fpage>3545</fpage>
          -
          <lpage>3548</lpage>
          . IEEE, (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Carmen</surname>
          </string-name>
          Pe´
          <fpage>rez</fpage>
          -Gand´ıa, A Facchinetti,
          <string-name>
            <given-names>G</given-names>
            <surname>Sparacino</surname>
          </string-name>
          ,
          <string-name>
            <surname>C Cobelli</surname>
          </string-name>
          , EJ G o´mez, M Rigla, Alberto de Leiva, and ME Hernando, '
          <article-title>Artificial neural network algorithm for online glucose prediction from continuous glucose monitoring'</article-title>
          ,
          <source>Diabetes technology &amp; therapeutics, 12(1)</source>
          ,
          <fpage>81</fpage>
          -
          <lpage>88</lpage>
          , (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>Fredrik</given-names>
            <surname>Sta</surname>
          </string-name>
          <article-title>˚hl and Rolf Johansson, 'Diabetes mellitus modeling and short-term prediction based on blood glucose measurements'</article-title>
          ,
          <source>Mathematical biosciences</source>
          ,
          <volume>217</volume>
          (
          <issue>2</issue>
          ),
          <fpage>101</fpage>
          -
          <lpage>117</lpage>
          , (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Qingnan</surname>
            <given-names>Sun</given-names>
          </string-name>
          , Marko V Jankovic,
          <string-name>
            <given-names>Lia</given-names>
            <surname>Bally</surname>
          </string-name>
          , and Stavroula G Mougiakakou,
          <article-title>'Predicting blood glucose with an lstm and bi-lstm based deep neural network'</article-title>
          ,
          <source>in 2018 14th Symposium on Neural Networks and Applications (NEUREL)</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . IEEE, (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Open</given-names>
            <surname>Artificial Pancreas System</surname>
          </string-name>
          . Openaps. https://openaps. org/what-is-openaps/,
          <year>2015</year>
          . [Online; accessed 10-Dec-2019].
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Open</given-names>
            <surname>Artificial Pancreas System</surname>
          </string-name>
          . Openaps research application. https://tinyurl.com/oaps-application,
          <year>2015</year>
          . [Online; accessed 10-Dec-2019].
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Jinyu</given-names>
            <surname>Xie</surname>
          </string-name>
          and
          <string-name>
            <given-names>Qian</given-names>
            <surname>Wang</surname>
          </string-name>
          , '
          <article-title>Benchmark machine learning approaches with classical time series approaches on the blood glucose level prediction challenge</article-title>
          .',
          <string-name>
            <surname>in</surname>
            <given-names>KHD</given-names>
          </string-name>
          @ IJCAI, pp.
          <fpage>97</fpage>
          -
          <lpage>102</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <surname>Jun</surname>
            <given-names>Yang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Lei</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Yimeng</given-names>
            <surname>Shi</surname>
          </string-name>
          , and Xiaolei Xie, '
          <article-title>An arima model with adaptive orders for predicting blood glucose concentrations and hypoglycemia'</article-title>
          ,
          <source>IEEE journal of biomedical and health informatics</source>
          ,
          <volume>23</volume>
          (
          <issue>3</issue>
          ),
          <fpage>1251</fpage>
          -
          <lpage>1260</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>Konstantia</surname>
            <given-names>Zarkogianni</given-names>
          </string-name>
          , Konstantinos Mitsis, Eleni Litsa,
          <string-name>
            <surname>M-T Arredondo</surname>
          </string-name>
          , G Fico,
          <article-title>Alessio Fioravanti, and Konstantina S Nikita, 'Comparative assessment of glucose prediction models for patients with type 1 diabetes mellitus applying sensors for glucose and physical activity monitoring', Medical &amp; biological engineering</article-title>
          &amp; computing,
          <volume>53</volume>
          (
          <issue>12</issue>
          ),
          <fpage>1333</fpage>
          -
          <lpage>1343</lpage>
          , (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <surname>Taiyu</surname>
            <given-names>Zhu</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kezhi</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Pau</given-names>
            <surname>Herrero</surname>
          </string-name>
          , Jianwei Chen, and Pantelis Georgiou, '
          <article-title>A deep learning algorithm for personalized blood glucose prediction</article-title>
          .',
          <string-name>
            <surname>in</surname>
            <given-names>KHD</given-names>
          </string-name>
          @ IJCAI, pp.
          <fpage>64</fpage>
          -
          <lpage>78</lpage>
          , (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>