<!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>SEBD</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>DEGAIN as tool for Missing Data Imputation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Reza Shahbazian</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Irina Trubitsyna</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Informatics, Modeling, Electronics and System Engineering, University of Calabria</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>31</volume>
      <fpage>02</fpage>
      <lpage>05</lpage>
      <abstract>
        <p>This paper focuses on the use of machine learning methods to deal with missing data imputation. In particular, we describe a generative adversarial network (GAN) based model called DEGAIN to estimate the missing values in the dataset. We present the performance of the presented method comparing the results with some of the existing methods on the publicly available Letter Recognition and SPAM datasets. The Letter dataset consists of 20000 samples and 16 input features and the SPAM dataset consists of 4601 samples and 57 input features. The results show that the proposed DEGAIN outperforms the existing ones in terms of root mean square error and Frechet Inception distance metrics.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Machine Learning</kwd>
        <kwd>Missing Data</kwd>
        <kwd>Data Imputation</kwd>
        <kwd>Generative Networks</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        (GPR) [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], support vector machine (SVM) [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], long short-term memory (LSTM) [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], decision
trees (DT) [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], random forests (RF) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], auto-encoder (AE) [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], Expectation Maximization
(EM) [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and Generative adversarial networks (GAN) [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. One of the main diferences of the
traditional methods and the machine learning based methods to handle the missing data is the
capability of the optimization in ML. The ML based methods follow an optimization process.
ML based methods can also extract the relation between data points, and therefore more precise
estimation on the missing values.
      </p>
      <p>Among the ML based algorithms, Generative Adversarial Networks (GANs) has attracted
many researchers in recent years. The GAN has many applications, mostly with focus on
generating synthetic data. The missing value estimation could be considered as synthetic data
generation. Therefore, it is possible to use such networks in handling the missing data problem.
However, the performance of the algorithms are dependent to many variables such as data type,
for instance, if the data belongs to the category of image, clinical dataset, energy dataset or etc.
Accordingly, many variations of the GAN are introduced in the literature.</p>
      <p>
        In this paper we present the fundamentals of GAIN [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], a GAN-based algorithm and describe
an improved version of GAIN called DEGAIN recently presented in [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. In our method we
improve the GAIN by applying the idea of network deconvolution [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Convolutional kernels
usually re-learn redundant data because of the strong correlations in many image based datasets.
The deconvolution strategy is proven to be efective on images, however, it has not been applied
to the GAIN algorithm. DEGAIN is capable of removing the data correlations. We evaluate the
performance of the proposed DEGAIN with the publicly available Letter Recognition dataset
(Letter dataset, for short) and SPAM dataset. In particular, we use Root Mean Square Error
(RMSE) and Frechet Inception Distance (FID) metrics and compare the performance of the
proposed DEGAIN with the GAIN, the Auto-Encoder [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and the MICE [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] algorithms.
      </p>
      <p>The reminder of this paper is organized as follows. In Section 2, we introduce the system model
with mathematical relations and describe the proposed DEGAIN algorithm. The performance
evaluation is presented in Section 3. Finally, Section 4 concludes the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. From GAIN to DEGAIN</title>
      <p>
        A GAN-based data imputing method, called Generative Adversarial Imputation Nets (GAIN), has
been introduced in [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. In GAIN the generator component  takes real data vectors, imputes
the missing values conditioned on the really observed data, and gives a completed vector. Then,
the discriminator component  gets a completed vector and tries to determine which element
is really observed and which one is synthesized. To learn the desired distribution in the 
component, some additional information is deployed for the discriminator  in the form of
a hint vector. The hint vector shows the pieces of information about the missingness of the
real data to the  component, and  concentrates its heed on the quality of imputation for
particular missing values. In other words, the hint vector assures the  component to be learned
for generating data based on the actual data distribution [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>
        Convolution, which applies a kernel to overlapping sections shifted across the data, is a crucial
operation in many Convolutional Neural Networks. Although utilizing CNN to synthesize
images is not required in GANs, it is frequently done in order to learn the distribution of
images [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. The generator architecture is typically composed of the following layers:
• Linear layer: The noise vector is fed into a fully connected layer, and its output is
reshaped into a tensor.
• Batch Normalization Layer: Stabilizes learning by normalizing inputs to zero mean
and unit variance, avoiding training issues such as vanishing or exploding gradients and
allowing the gradient to flow through the network.
• Up sample Layer: Instead of using a convolutional transpose layer to up sample, it
mentions using upsampling and then applying a simple convolutional layer on top of it.
      </p>
      <p>Convolutional transpose is sometimes used instead.
• Convolutional Layer: To learn from up-sampled data, the matrix is passed through a
convolutional layer with a stride of 1 and the same padding as it is up sampled.
• ReLU Layer: for the generator because it allowed the model to quickly saturate and
cover the training distribution space.</p>
      <p>• TanH Activation: TanH enables the model to converge more quickly.</p>
      <p>Convolutional kernels are in fact relearning duplicate data because of the high correlations in
real-world data. The convolution makes the neural network training dificult. In the following,
we review the mathematical presentation of GAIN.</p>
      <p>Problem Formulation In a -dimensional space  = 1 × ... ×   the X = (1, ..., ) is
a random variable taking values in  with distribution  (X). M = (1, ..., ) is a random
variable in {0, 1}. The X is called data vector, and M is called the mask vector.</p>
      <p>A new space ˜ =  ∪ {*} is defined for  ∈ {1, ..., } where the start, * does not belong
to any , and represents an unobserved value. Defining ˜ = ˜ 1 × ... ×  ˜  The variable
X˜ = (˜1, ..., ˜) ∈ ˜ is presented in Eq. (1):
˜ =
{︃, if  = 1
otherwise
where M indicates which components of X are observed. The M could be recovered from
X˜ . In missing data re-construction,  i.i.d. copies of X˜ are realized, denoted by x˜1, ..., x˜ and
defined in the dataset  = {(x˜, m)}=1, where m is simply the recovered realization of M
corresponding to x˜. The goal is to estimate the unobserved values in each x˜. The samples are
generated according to  (X|X˜ = x˜), that is the conditional distribution of X given X˜ = x˜ ,

for each , to fill in the missing data points in .</p>
      <p>
        The generator, , takes as input X˜ , M and a noise variable Z, and outputs X¯ . Where X¯ is a
vector of synthetic data. Let  : ˜ ×{ 0, 1}× [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] →  be a function, and Z = (1, ..., ) be
-dimensional noise (independent of all other variables) [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. The random variables X¯ , X^ ∈ 
is defined by Eq. (2) and Eq. (3).
      </p>
      <p>X¯ = (X˜ , M, (1 −
X^ = M ⊙</p>
      <p>X˜ + (1 −
(1)
(2)
(3)
 (, ) = E X^,M,H[︁M log (X^ , H) + (1 −
M) log (︀ 1 − (X^ , H))︀ ]︁,
where log is element-wise logarithm and dependence on  is through X^ . The goal of GAIN is
presented in Eq. (5).</p>
      <p>min max  (, ).</p>
      <p>
        where the loss function ℒ : {0, 1} × [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] → R is defined as presented in Eq. (6).
where ⊙ denotes element-wise multiplication. X¯ corresponds to the vector of estimated values
and X^ corresponds to the completed data vector.
      </p>
      <p>
        The discriminator,  will be used to train . However, unlike the standard GAN where the
output of the generator is either real or synthetic, the output of GAIN is comprised of some
components that are real and some that are synthetic. Rather than identifying that an entire
vector is real or synthetic, the discriminator attempts to distinguish which are real (observed) or
synthetic. The mask vector M is pre-determined by the dataset. Formally, the discriminator is
a function  :  → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] with the -th component of (x^) corresponding to the probability
that the -th component of x^ was observed. The  is trained to maximize the probability of
correctly predicting M and  is trained to minimize the probability of  predicting M. The
quantity  (, ) is defined as presented in Eq. (4).
      </p>
      <p>ℒ(a, b) = ∑︁ [︁ log() + (1 − ) log(1 − )]︁.</p>
      <p>
        =1
DEGAIN DEGAIN is originated from GAIN. The main idea behind the DEGAIN is to use the
deconvolution in the generator and discriminator. Convolution applies a kernel to overlapping
regions shifted across the data. However, because of the strong correlations in real-world data,
convolutional kernels are in efect re-learning redundant data. This redundancy makes the
neural network training challenging. The deconvolution can remove the correlations before the
data is fed into each layer. It has been shown in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] that the deconvolution can be eficiently
calculated at a fraction of the computational cost of a convolution layer. The deconvolution
strategy is proven to be efective on images, however, it has not been applied to GANs including
the GAIN.
      </p>
      <p>Given a data matrix ×  where  is the number of samples, and  is the number of
features, the covariance matrix is calculated as  = 1 ( −  ) ( −  ).</p>
      <p>An approximated inverse square root of the covariance matrix could be calculated as  =
− 12 multiplied with the centered vectors ( −  ) · . Accordingly, the correlation efects
could be removed. If computed perfectly, the transformed data has the identity matrix as
covariance:  ( −  ) ( −  ) = − 0.5 ·  · − 0.5 = .</p>
      <p>The process to construct  and  ≈ ( +  · )− 21 is presented in Algorithm 1, where  · 
improves the stability. The deconvolution operation is further applied via matrix multiplication
to remove the correlation between neighboring pixels. The deconvolved data is then multiplied
with . The architecture of proposed method is depicted in Figure 1. When the training phase
is completed, the  component is able to impute the dataset. There are two main loops for
(4)
(5)
(6)
real data with
missing values</p>
      <p>mask matrix
1
0
random noise matrix
real data matrix
hint generator
hint matrix
imputed matrix
by generator
estimated probabilites</p>
      <p>Number of Iteration of inner loop ; Updating rates (  and  );</p>
      <p>( +  · )− 12</p>
      <p>Training of  and 
8: for ( = 0;  &lt; ; ++) do</p>
      <p>for  = 0;  &lt; ; ++ do
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
( ) = 1 Σ</p>
      <p>=</p>
      <p>( );</p>
      <p>+1 =   +   
batch samples from noise  ∈ × 
batch samples from noise  ∈ ×  ;</p>
      <p>∼ ();
( ) = 1 Σ</p>
      <p>=</p>
      <p>( );
 +1 =   −   ;
batch samples from noise  ∈ ×</p>
      <p>∼ ();
=1(1 − ((,  )))</p>
      <p>=1(,  ) + (1 − ((2),  ));
updating the parameters of the  and  components in Algorithm 1. First, batch samples from
the noise and samples of real data are presented to the inner loop for updating the parameters
of the  component. The cost function of the  component is then calculated by the given
samples. Then, the  component’s parameters are updated based on the initiated rate.
2‖22 + Tr(1 + 2 −
2((1, 1)(2, 2)) = ‖1 −</p>
    </sec>
    <sec id="sec-3">
      <title>3. Performance Evaluation</title>
      <p>
        We evaluate the performance of the DEGAIN and compare the results with MICE [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], GAIN [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]
and AE [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. Multivariate imputation by chained equations (MICE) has emerged in addressing
missing data. The chained equations approach can handle variables of varying types, for
instance the continuous or binary as well as complexities such as bounds. MICE is also a
software package presented in R [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. In multiple imputation algorithms such as AE, multiple
copies of the dataset replaced by slightly diferent imputed values in each copy. In this method
the variability is modeled into the imputed values [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ].
      </p>
      <p>We perform each experiment 10 times and within each experiment we use 5-cross validations
in terms of RMSE, which directly measures the error distance, and FID, which takes the
distribution of imputed values into account. We use the Letter and SPAM datasets for comparing
algorithms, and samples are missed with the rate of 20%.</p>
      <p>Evaluation Metrics In our experiments we consider the Root-Mean-Square Error (RMSE)
and Frechet Inception Distance (FID) metrics to evaluate the performance of the proposed
DEGAIN on handling the missing data. It should be noted that besides RMSE and FID, several
other metrics are introduced in the literature including but not limited to Mean Absolute Error
(MAE), Area under ROC curve or AUC score and F1-score. These metrics perform in diferent
dataset or operations. For example, the F1-score is mostly used for binary classification. MAE is
simialr to RMSE, however, RMSE is more common in the literature. Comparing our method
with GAIN, AE and MICE, we have chosen the related RMSE and FID metrics. Remember that
RMSE is used for continuous values and measures the error between real values and imputed
values for an incomplete dataset. FID converts a group of imputed samples to a feature space
using a particular inception net layer. Assuming the converted layer as continuous multivariate
Gaussian distribution, the mean and covariance are predicted for both the imputed and real
samples.</p>
      <p>The mathematical presentation is shown in Table 1, where ^ is the number of missing values,
 is the real missing value, and ^ is the imputed value. Also the 1 and 2 denote the mean of
the real and imputed data, respectively. 1 and 2 indicate the covariance of real and imputed
data, respectively.</p>
      <p>Dataset Here we use the Letter and SPAM datasets. Letter is publicly available in the UC
Irvine Machine Learning Repository and can be accessed through https://archive.ics.uci.edu/. In
this dataset, the objective is to identify each of a large number of black-and-white rectangular
pixel displays as one of the 26 capital letters in the English alphabet. The character images
are based on 20 diferent fonts and each letter within these 20 fonts are randomly distorted to
produce a file of 20,000 unique stimuli. Typically, the first 16000 items are used for training
and then the resulting model is capable to predict the letter category for the remaining 4000.
The SPAM dataset consists of 4601 samples and 57 input features. In this dataset the goal
is to predict the spam emails based on input features. SPAM is also publicly available at
http://archive.ics.uci.edu/ml/datasets/Spambase/. These datasets have no missing values and
therefore, we use a 20% rate of missed samples.</p>
      <p>
        Results The evaluation are performed in google colab, on python 3 with 12 GB of RAM. We
used the base codes of GAIN [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] publicly accessible in https://github.com/jsyoon0823/GAIN.
We have modified the code and added the deconvolution to the Generator and Discriminator.
The results are presented in Table 2. Both GAIN and DEGAIN are performing much better
than the auto encoder (AE) [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and MICE [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. The DEGAIN is slightly better compared with
the GAIN. The main advantage of the DEGAIN could be explored running on correlated large
datasets of images. Therefore, as expected, the GAIN and proposed DEGAIN can be most
profitable in image datasets.
      </p>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions</title>
      <p>
        Dealing with incomplete information is an important problem that includes diferent aspects.
In this paper we described an algorithm called DEGAIN to estimate the missing values in
the dataset. The DEGAIN is based on the known GAIN algorithm that is already used in
missing data imputation. We added deconvolution to remove the correlation between data.
We evaluated the performance of the presented method on two publicly available datasets,
called Letter and SPAM. The RMSE and FID metrics on the results confirmed that the GANs
are efective on re-constructing the missing values compared with the earlier Auto-Encoder or
MICE algorithms. Also the proposed DEGAIN performs well and improves the performance of
GAIN. We believe that the main advantages of DEGAIN could be explored running on large
image datasets, although it shows improvement even on our chosen datasets. In this paper
we presented DEGAIN as tool for Missing Data Imputation. Inconsistent information, which
could be handled using methods such as arbitration [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ], is still an open issue that GAN-based
methods and the proposed DEGAIN need to address in future works.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This research was supported by MISE Project True Detective 4.0.</p>
    </sec>
    <sec id="sec-6">
      <title>5. Online Resources</title>
      <p>The datasets used in this paper are publicly available at
https://archive.ics.uci.edu/ml/datasets/letter+recognition and
http://archive.ics.uci.edu/ml/datasets/Spambase/</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Molinaro</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Trubitsyna</surname>
          </string-name>
          ,
          <article-title>Approximation algorithms for querying incomplete databases</article-title>
          ,
          <source>Information Systems</source>
          <volume>86</volume>
          (
          <year>2019</year>
          )
          <fpage>28</fpage>
          -
          <lpage>45</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>G.</given-names>
            <surname>Alfano</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Molinaro</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Trubitsyna</surname>
          </string-name>
          ,
          <article-title>An approximation algorithm for querying inconsistent knowledge bases</article-title>
          ,
          <source>Intelligent Systems with Applications</source>
          <volume>17</volume>
          (
          <year>2023</year>
          )
          <fpage>200146</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>M.</given-names>
            <surname>Calautti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Molinaro</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Trubitsyna</surname>
          </string-name>
          ,
          <article-title>Query answering over inconsistent knowledge bases: A probabilistic approach</article-title>
          ,
          <source>Theor. Comput. Sci</source>
          .
          <volume>935</volume>
          (
          <year>2022</year>
          )
          <fpage>144</fpage>
          -
          <lpage>173</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M.</given-names>
            <surname>Calautti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Molinaro</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Trubitsyna</surname>
          </string-name>
          ,
          <article-title>Preference-based inconsistency-tolerant query answering under existential rules</article-title>
          ,
          <source>Artificial Intelligence</source>
          <volume>312</volume>
          (
          <year>2022</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>P.</given-names>
            <surname>Guagliardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Libkin</surname>
          </string-name>
          ,
          <article-title>Making sql queries correct on incomplete databases: A feasibility study</article-title>
          ,
          <source>in: 35th ACM SIGMOD-SIGACT-SIGAI Symposium on Principles of Database Systems</source>
          ,
          <year>2016</year>
          , pp.
          <fpage>211</fpage>
          -
          <lpage>223</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>E.</given-names>
            <surname>Toussaint</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Guagliardo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Libkin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Sequeda</surname>
          </string-name>
          ,
          <article-title>Troubles with nulls, views from the users</article-title>
          ,
          <source>Proceedings of the VLDB Endowment</source>
          <volume>15</volume>
          (
          <year>2022</year>
          )
          <fpage>2613</fpage>
          -
          <lpage>2625</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <article-title>Characterizing Physical-Layer transmission errors in cable broadband networks</article-title>
          ,
          <source>in: 19th USENIX Symposium on Networked Systems Design and Implementation (NSDI 22)</source>
          , USENIX Association, Renton, WA,
          <year>2022</year>
          , pp.
          <fpage>845</fpage>
          -
          <lpage>859</lpage>
          . URL: https://www.usenix.org/conference/nsdi22/presentation/hu.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Ding</surname>
          </string-name>
          ,
          <article-title>Causal feature selection with missing data 16 (</article-title>
          <year>2022</year>
          ). URL: https://doi.org/10.1145/3488055. doi:
          <volume>10</volume>
          .1145/3488055.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>L.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Lei</surname>
          </string-name>
          ,
          <article-title>A review of missing data treatment methods</article-title>
          ,
          <source>Intell. Inf. Manag. Syst. Technol</source>
          <volume>1</volume>
          (
          <year>2005</year>
          )
          <fpage>412</fpage>
          -
          <lpage>419</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>A.</given-names>
            <surname>Folch-Fortuny</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Arteaga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ferrer</surname>
          </string-name>
          ,
          <article-title>Pca model building with missing data: New proposals and a comparative study</article-title>
          ,
          <source>Chemometrics and Intelligent Laboratory Systems</source>
          <volume>146</volume>
          (
          <year>2015</year>
          )
          <fpage>77</fpage>
          -
          <lpage>88</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>S. L.</given-names>
            <surname>Mirtaheri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Shahbazian</surname>
          </string-name>
          ,
          <source>Machine Learning: Theory to Applications</source>
          , CRC Press,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>G.</given-names>
            <surname>Nagarajan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L. D.</given-names>
            <surname>Babu</surname>
          </string-name>
          ,
          <article-title>Missing data imputation on biomedical data using deeply learned clustering and l2 regularized regression based on symmetric uncertainty</article-title>
          ,
          <source>Artificial Intelligence in Medicine</source>
          <volume>123</volume>
          (
          <year>2022</year>
          )
          <fpage>102214</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>T.</given-names>
            <surname>Emmanuel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Maupong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Mpoeleng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Semong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Mphago</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Tabona</surname>
          </string-name>
          ,
          <article-title>A survey on missing data in machine learning</article-title>
          ,
          <source>Journal of Big Data</source>
          <volume>8</volume>
          (
          <year>2021</year>
          )
          <fpage>1</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Ma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Zhang,</surname>
          </string-name>
          <article-title>Probabilistic reconstruction for spatiotemporal sensor data integrated with gaussian process regression</article-title>
          ,
          <source>Probabilistic Engineering Mechanics</source>
          <volume>69</volume>
          (
          <year>2022</year>
          )
          <fpage>103264</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>F.</given-names>
            <surname>Camastra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Capone</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ciaramella</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Riccio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Staiano</surname>
          </string-name>
          ,
          <article-title>Prediction of environmental missing data time series by support vector machine regression and correlation dimension estimation</article-title>
          ,
          <source>Environmental Modelling &amp; Software</source>
          <volume>150</volume>
          (
          <year>2022</year>
          )
          <fpage>105343</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>A. J.</given-names>
            <surname>Saroj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Guin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Hunter</surname>
          </string-name>
          ,
          <article-title>Deep lstm recurrent neural networks for arterial trafic volume data imputation</article-title>
          ,
          <source>Journal of Big Data Analytics in Transportation 3</source>
          (
          <year>2021</year>
          )
          <fpage>95</fpage>
          -
          <lpage>108</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>D.</given-names>
            <surname>Cenitta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. V.</given-names>
            <surname>Arjunan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Prema</surname>
          </string-name>
          ,
          <article-title>Missing data imputation using machine learning algorithm for supervised learning</article-title>
          ,
          <source>in: 2021 International Conference on Computer Communication and Informatics (ICCCI)</source>
          , IEEE,
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>F.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ishwaran</surname>
          </string-name>
          ,
          <article-title>Random forest missing data algorithms</article-title>
          ,
          <source>Statistical Analysis and Data Mining: The ASA Data Science Journal</source>
          <volume>10</volume>
          (
          <year>2017</year>
          )
          <fpage>363</fpage>
          -
          <lpage>377</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>S.</given-names>
            <surname>Ryu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kim</surname>
          </string-name>
          ,
          <article-title>Denoising autoencoder-based missing value imputation for smart meters</article-title>
          ,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>40656</fpage>
          -
          <lpage>40666</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>F. V.</given-names>
            <surname>Nelwamondo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mohamed</surname>
          </string-name>
          , T. Marwala,
          <article-title>Missing data: A comparison of neural network and expectation maximization techniques, Current Science (</article-title>
          <year>2007</year>
          )
          <fpage>1514</fpage>
          -
          <lpage>1521</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yoon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Jordon</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Schaar</surname>
          </string-name>
          , Gain:
          <article-title>Missing data imputation using generative adversarial nets</article-title>
          ,
          <source>in: International Conference on Machine Learning, PMLR</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>5689</fpage>
          -
          <lpage>5698</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>R.</given-names>
            <surname>Shahbazian</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Trubitsyna</surname>
          </string-name>
          ,
          <article-title>DEGAIN: generative-adversarial-network-based missing data imputation</article-title>
          ,
          <source>Inf</source>
          .
          <volume>13</volume>
          (
          <year>2022</year>
          )
          <fpage>575</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>C.</given-names>
            <surname>Ye</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Evanusa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Mitrokhin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Goldstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. A.</given-names>
            <surname>Yorke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Fermüller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Aloimonos</surname>
          </string-name>
          , Network deconvolution, arXiv preprint arXiv:
          <year>1905</year>
          .
          <volume>11926</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>L.</given-names>
            <surname>Gondara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <article-title>Multiple imputation using deep denoising autoencoders</article-title>
          ,
          <source>arXiv preprint arXiv:1705.02737</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>S.</given-names>
            <surname>Van Buuren</surname>
          </string-name>
          ,
          <string-name>
            <surname>K.</surname>
          </string-name>
          <article-title>Groothuis-Oudshoorn, mice: Multivariate imputation by chained equations in r</article-title>
          ,
          <source>Journal of statistical software 45</source>
          (
          <year>2011</year>
          )
          <fpage>1</fpage>
          -
          <lpage>67</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>B.</given-names>
            <surname>Benjdira</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ammar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Koubaa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ouni</surname>
          </string-name>
          ,
          <article-title>Data-eficient domain adaptation for semantic segmentation of aerial imagery using generative adversarial networks</article-title>
          ,
          <source>Applied Sciences</source>
          <volume>10</volume>
          (
          <year>2020</year>
          )
          <fpage>1092</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>P. Z.</given-names>
            <surname>Revesz</surname>
          </string-name>
          ,
          <article-title>On the semantics of arbitration</article-title>
          ,
          <source>International journal of Algebra and Computation</source>
          <volume>7</volume>
          (
          <year>1997</year>
          )
          <fpage>133</fpage>
          -
          <lpage>160</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>