<!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>Pizzo Calabro (VV),
Italy
" shuyi.yang@unito.it (S. Yang); dino.ienco@inrae.fr (D. Ienco); roberto.esposito@unito.it (R. Esposito);
ruggero.pensa@unito.it (R. G. Pensa)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>An Inductive Framework for Semi-supervised Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>(Discussion Paper)</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shuyi Yang</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dino Ienco</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roberto Esposito</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruggero G. Pensa</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>INRAE, UMR TETIS</institution>
          ,
          <addr-line>Montpellier</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Intesa Sanpaolo</institution>
          ,
          <addr-line>Turin</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of Turin</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2021</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0002</lpage>
      <abstract>
        <p>Semi-supervised learning is crucial in many applications where accessing class labels is unafordable or costly. The most promising approaches are graph-based but they are transductive and they do not provide a generalized model working on inductive scenarios. To address this problem, we propose a generic framework for inductive semi-supervised learning based on three components: an ensemble of semi-supervised autoencoders providing a new data representation that leverages the knowledge supplied by the reduced amount of available labels; a graph-based step that helps augmenting the training set with pseudo-labeled instances and, finally, a classifier trained with labeled and pseudo-labeled instances. The experimental results show that our framework outperforms state-of-the-art inductive semi-supervised methods.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;semi-supervised learning</kwd>
        <kwd>graph-based algorithms sep inductive methods</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Prediction is one of the most important outcomes of any machine learning algorithm, but its
accuracy strongly depends on the amounts and quality of labeled instances and, unfortunately,
labeling is a cost-intensive manual activity requiring time, money, and expertise. Hence,
labeling often turns out to be unafordable for many organizations and, consequently, only
small amounts of labeled instances are available for training. Semi-supervised learning aims
at mitigating the above-mentioned problem by leveraging the so-called smoothness and cluster
assumptions: if two data instances are close to each other or belong to the same cluster in the
input distribution, then they are likely to belong to the same class [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Graph-based models
constitute one of the main families of semi-supervised techniques [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. They leverage the manifold
assumption: the graphs, typically nearest neighbor graphs built upon the local similarity between
data points, provide a lower-dimensional representation of the high-dimensional input data.
X l
{ x l , y l }
      </p>
      <p>X u</p>
      <p>X t</p>
      <p>{ x t , y t }
{ Φ( x l ) , y l }
{ Φ( x u ) }</p>
      <p>{ Φ( x t ) , y t }
ldBius
omdel
{ x u }
Clasifier</p>
      <sec id="sec-1-1">
        <title>Unfortunately, graph-based methods are</title>
        <p>
          transductive [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], i.e., they do not construct
any classification model and the prediction is
limited to exactly those data instances that are
already available during the training phase.
Therefore, graph-based methods are unable
to classify new data examples, unless they are
trained again on the augmented dataset. A
second limitation concerns the construction
of the graph: in general, this phase is
completely unsupervised even though, for some
instances, labels are available. When the
cluster assumption is not completely satisfied, this
could lead to poor prediction results. In this
paper, we present a novel graph-based
semisupervised framework, ESA⋆, that improves
in the areas mentioned above: it takes into
account the information carried out by labeled
instances during the graph construction and
is designed to work properly in inductive
settings.
        </p>
      </sec>
      <sec id="sec-1-2">
        <title>Our approach (sketched graphically in</title>
        <p>
          reported in the full version of this paper [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ].
        </p>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Inductive graph-based semi-supervised learning</title>
      <p>In a semi-supervised learning setting, in addition to labeled instances, unlabeled ones are
introduced as part of available data during the training phase: let  ∈ R×  be the matrix of
 labeled samples each with  predictors and  be the corresponding labels, then a
supplementary matrix  ∈ R×  representing  unlabeled instances is also provided without the
corresponding  labels. Generally, the number  of labeled instances is limited and much
smaller than the number  of unlabeled instances. Our framework aims to provide an inductive
semi-supervised learning algorithm by leveraging graph-based semi-supervised learning in
order to augment the amount of labeled instances to train a supervised classifier.</p>
      <p>As shown in Figure 1, our framework consists of diferent parts: embedding computation,
pseudo-labeling of unlabeled instances, and classification. In the embedding computation
part, we train an ensemble of neural networks to extract a latent representation for each
instance. These representations are used to build a graph over labeled and unlabeled instances
so that a graph-based model can be employed to provide a pseudo-label for each unlabeled
instance. Finally, labeled instances and pseudo-labeled ones are both used to train a supervised
classification model.</p>
      <p>
        In order to extract the data embeddings, an Ensemble of Semi-supervised Autoencoders (ESA)
[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] is trained on both labeled and unlabeled data. The loss function we use to learn the internal
parameters of the SSAE is a combination of reconstruction and classification loss. More formally
where
      </p>
      <p>SSAE = AE +  CL
AE =
1</p>
      <p>∑︁
 +  ∈∪</p>
      <p>
        || − ((| )| )||2,
||
1 ∑︁ ∑︁  · log(CL((| )| CL)),
CL = −  ∈ =1
and  ,   and  CL are respectively the set of parameters of the encoder, decoder and
classification layer,  is the -th element of the -th row of , (· ) is the -th element of the output
vector of CL and  is a parameter that controls the importance of the classification loss. In our
architecture the encoder has an input layer followed by other two hidden layers; the decoder
has one hidden layer of the same size of the first hidden layer of the encoder and an output
layer. The size of the input layer, the output layer and the classification layer are respectively
ifxed to  ,  and ||, while ℎ and  (respectively, the size of the hidden
layer and that of the bottleneck one) can be varied. In order to get diverse and multi-resolution
representations, similarly as in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], we train  independent SSAEs, each with the sizes of the
layers extracted randomly from the intervals 2 ≤ ℎ &lt;  and 4 ≤ ℎ &lt; 2 .
Once the ensemble is trained we obtain the new representations Φ( ), Φ( ) of  and 
by concatenating the embeddings of these  SSAEs:
      </p>
      <p>Φ( · ) = ||==1 (·|   )
where || is the stack (concatenation) operator and  and   are respectively the encoder of
the -th SSAE and its weights.</p>
      <p>Given the latent representations, a kNN graph structure can be derived from the data points
of  ∪ : embedding representations are nodes and two of them can be considered connected
if both of them belong to the top  nearest neighbors of each other, respectively.
(1)
(2)
(3)
(4)
 A 1 . . A 1 n 
 ...</p>
      <p>num iter</p>
      <p>F num iter</p>
      <p>TGBPL-A
(GBSSL) can be applied to infer the labels of the unlabeled portion of data ˜ by propagating
the class information from the labeled data  over the graph constructed on the embeddings.
Successively, a supervised classifier (SC) can be trained leveraging the union of the labeled
data (Φ( ), ) with the pseudo-labeled one (Φ( ), ˜) as training set. In prediction, we
ifrst compute the latent representation of unseen data Φ( ) with the trained ESA, then we
make predictions with the supervised classifier SC. It is worth pointing out that during the
entire process, the transductive GBSSL process is used only during the training phase to provide
pseudo-labels of the unlabeled data (as in wrapper methods) in order to help the supervised
classifier to generalize better. Therefore, our approach, hereinafter referred as ESA⋆, is inductive.
In the next two sections, we present two variants adopting diferent strategies to perform
pseudo-labeling based on diferent graph-based semi-supervised learning approaches.</p>
      <sec id="sec-2-1">
        <title>2.1. Pseudo-labeling based on confidence-aware label propagation</title>
        <p>
          In this section we introduce the first variant of our framework for semi-supervised learning (see
(GBPL) part with a confidence-aware label propagation algorithm working on both homophily
and heterophily networks [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. In the following we provide the details of this strategy, which we
name ESALP. Given the adjacency matrix , ESALP computes the probability distribution over
the classes as the solution of  = 1 (︁
︁)
 +  ∑︀  ( ) , where  is the probability
that -th instance has label  ,  is a normalization term,  is the prior belief of -th instance
having label  , 0 &lt;  represents the importance of the neighborhood’s influence,  is the , 
entry of the adjacency matrix and ( ) represents how intense the node  believes that the
node  has class  . More formally, ( ) = ∑︀  , where  is the modulation matrix. If
 is low then class  has a low correlation with the class  , on the contrary, if it is high these
two classes have a strong correlation. On homophily networks,  is the identity matrix, while
on heterophily networks it can be designed empirically. In our experiments we assume that
the graph obtained by the embeddings of ESA is a homophily network. We can rewrite the the
last equation in matrix form and in an iterative way, i.e.,  +1 = − 1( +  ), where
 =  +  and  is the node degrees diagonal matrix. Once obtained the adjacency matrix
 of labeled and unlabeled instances, as described in the previous section, we initialize  0 as a
( + ) × | | matrix of zeros. Then we apply the iterative formula  times to obtain
  , which represents the probability distributions of the instances over the classes. From
  we extract only the predictions of  and keep the original labels for . They are
then used to feed a classifier .
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Pseudo-labeling based on graph attention networks</title>
        <p>
          For the second variant, we consider a completely diferent approach leveraging the convolution
operation with graph attention networks (GAT) [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], which are able to capture diferent levels of
importance of features of neighborhood nodes in the kNN graph built upon the embeddings
computed by ESA. We call this strategy ESAGAT and provide the details below (a graphical
representation is given in Figure 2(b)).
        </p>
        <p>
          Given the set of nodes, each represented by a -dimensional real numbers array obtained from
the ESA embedding process or as a result of a previous convolutional layer, we can compute
instance  and ,  is a ′ ×  shared linear transformation matrix, and  : R′ ×
the self-attention on nodes as  = ( ℎ,  ℎ |ℵ), where ℎ, ℎ ∈ R are the embeddings of
→ R is
R′
the attentional mechanism consisting in a feedforward layer with weights ℵ and LeakyReLU
activation [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Each  is computed only for connected nodes (masked attention) so that
the graph structure is embedded into the coeficients. The attention coeficients are then
normalized using the softmax function, i.e.,   = ∑︀
, with N () representing the
exp 
 ∈N() exp 
nodes connected to the node . The new representation of the node  through the attention
layer is then computed as ℎ′ = 
︁( ∑︀∈N ()    ℎ , with  a non linear transformation. As
︁)
in ESA, we can concatenate the outputs of diferent independent attention layers in order to
employ a multi-head attention mechanism. To do that, once the ESA embeddings are obtained,
we can apply the last formula multiple times: from the point of view of the neural network
structure, the mechanism is realized by adding additional convolutional layers, each with its
own weights to be trained and the number of nodes of the last layer should be equal to the
number of classes.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments</title>
      <p>
        We assess the behavior of our framework under diferent settings, using Random Forests (RF)
as final classifier. Thirteen publicly available real-world classification datasets, encompassing a
wide variety of application scenarios, have been considered in our experiments. They exhibits
diferent sizes (from 178 to 70 000 instances) and dimensionality (from 12 to 1087 features). Nine
datasets (ANTIVIRUS, LANDSAT, MADELON, MALWARE, PARKINSON, SONAR, SPAMBASE,
WAVEFORM, WINE) are from the UCI Machine Learning Repository1, four are well-known
image datasets (USPS [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], MNIST2, FMNIST3, COIL204). Each dataset is randomly split into three
parts: labeled instances (% of the dataset), unlabeled instances ((70 − )% of the dataset), and
test instances (30% of the dataset). The random split is stratified so that each dataset maintains
the same proportion of labels as in the original datasets. Every supervised model is trained on
labeled instances only and evaluated on test instances, while all semi-supervised models are
trained both on labeled instances and unlabeled ones and evaluated on the test instances. During
the experiments we vary the percentage  of labeled instances to study how the performances
change when the portion of labeled instances increases in both supervised and semi-supervised
models.
      </p>
      <p>To obtain more robust performance indicators, for each combination of dataset, percentage 
and model, we evaluate 25 diferent random splits as described above and then take the average
performances. The model is re-trained for each of the 25 diferent splits and new predictions
are made on every diferent test set. As performance index, we consider the micro-averaged
F1-score computed on the test set. In all evaluations of the experiments, we compute detailed
performance results for each dataset, but here we report a summary of the results (Figure 3).
The latter is obtained as follows: for a given percentage  of labeled instances, we compute the
average ranks across all the dataset for each algorithm, according to the micro-averaged F1
score, and then we plot them for increasing values of %. This allows us to obtain an overall
picture of the relative performances of all competitors considered in our study. In the following,
we present and discuss the results for each experiment.</p>
      <sec id="sec-3-1">
        <title>3.1. Comparative analysis w.r.t. inductive methods</title>
        <p>
          In the first experiment, we compare two configurations of our framework to four well-known
supervised methods (Random Forests, Multilayer Perceptron, SVM and DRM [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]) and two recent
state-of-the-art semi-supervised approaches: interpolation consistency training (ICT) [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and
ladder networks (LN) [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. From the obtained results (Figure 3(a)), it emerges that, for every
percentage of labeled examples, on average, the two variants of our framework outperform
all other methods, including the four fully supervised classifiers considered in this study. It is
worth noting that, in contrast, the two competing semi-supervised methods (ICT and LN) are not
able to outperform the supervised competitors with the same consistency. The micro-averaged
F1 score of ICT is below the one of RF, for any given value of . Ladder networks (LN) are
ranked third with less than 2% of labeled samples, but RF is still competitive w.r.t. LN despite
the fact that it does not take advantage of unlabeled instances. Finally, it is worth pointing out
that, not surprisingly, when the number of labeled instances increases, the diferences between
semi-supervised methods and fully supervised ones decrease.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Comparative analysis w.r.t. transductive methods</title>
        <p>
          We compare two configurations of our framework to two state-of-the-art transductive
semisupervised approaches: structured graph learning with multiple kernel (SGMK) [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] and robust
        </p>
        <sec id="sec-3-2-1">
          <title>2http://yann.lecun.com/exdb/mnist/ 3https://github.com/zalandoresearch/fashion-mnist 4https://www.cs.columbia.edu/CAVE/software/softlib/coil-20.php</title>
          <p>ESALP+RF
ESAGAT+RF</p>
          <p>RF
MLP</p>
          <p>SVM
DRM</p>
          <p>ICT
LN</p>
          <p>
            SGMK
RGC
graph construction (RGC) [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]. It is worth pointing out that, while the transductive setting has
potential liabilities in terms of applicability, it has advantages in the possibility of leveraging
more information than its inductive counterparts (since it can leverage the test set distribution
when propagating the labels). As we shall see, while our method is at a disadvantage here, it
works quite well nonetheless.
          </p>
          <p>
            We compare the variants ESALP+RF and ESAGAT+RF to the structured graph learning with
multiple kernel (SGMK) [
            <xref ref-type="bibr" rid="ref12">12</xref>
            ] and to the robust graph construction (RGC) [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ]. Due to
computational limitations, the experiments are performed only on a subset of the available datasets,
namely: ANTIVIRUS, SONAR, PARKINSON and WINE. From the results shown in Figure 3(b),
we can conclude that, within our experimental settings, ESALP+RF and ESAGAT+RF are able to
reach competitive performances compared to SOTA transductive methods (i.e. RGC), and, in
some cases, even outperform them (i.e. SGMK).
          </p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>In this paper, we have presented a new inductive semi-supervised learning framework that
takes the most of two successful approaches: semi-supervised autoencoders and graph-based
semi-supervised learning. While the former supports the generation of new data representations
improved by labeled instances, the latter spread the label information to unlabeled instances in
the new representation space. Thanks to an extensive experimental study, we have shown that
a classifier trained with both labeled instances and pseudo-labeled instances achieves better
prediction accuracy than its supervised counterpart trained only on labeled ones, and also
outperforms state-of-the-art semi-supervised competitors.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>O.</given-names>
            <surname>Chapelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Schölkopf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A</given-names>
            . Zien (Eds.),
            <surname>Semi-Supervised</surname>
          </string-name>
          <string-name>
            <surname>Learning</surname>
          </string-name>
          , The MIT Press,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>J. E. van Engelen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H. H.</given-names>
            <surname>Hoos</surname>
          </string-name>
          ,
          <article-title>A survey on semi-supervised learning</article-title>
          ,
          <source>Mach. Learn</source>
          .
          <volume>109</volume>
          (
          <year>2020</year>
          )
          <fpage>373</fpage>
          -
          <lpage>440</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yamaguchi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Faloutsos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Kitagawa</surname>
          </string-name>
          ,
          <article-title>CAMLP: confidence-aware modulated label propagation</article-title>
          , in: S. C.
          <string-name>
            <surname>Venkatasubramanian</surname>
            ,
            <given-names>W. M.</given-names>
          </string-name>
          <string-name>
            <surname>Jr</surname>
          </string-name>
          . (Eds.),
          <source>Proceedings of the International Conference on Data Mining, SIAM</source>
          <year>2016</year>
          , Miami, Florida, USA, May 5-
          <issue>7</issue>
          ,
          <year>2016</year>
          , SIAM,
          <year>2016</year>
          , pp.
          <fpage>513</fpage>
          -
          <lpage>521</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>P.</given-names>
            <surname>Velickovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Cucurull</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Casanova</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Romero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Liò</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <article-title>Graph attention networks</article-title>
          ,
          <source>in: Proceedings of the 6th International Conference on Learning Representations, ICLR</source>
          <year>2018</year>
          , Vancouver, BC, Canada, April 30 - May 3,
          <year>2018</year>
          , OpenReview.net,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>S.</given-names>
            <surname>Yang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Ienco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Esposito</surname>
          </string-name>
          , R. G. Pensa, ESA⋆:
          <article-title>A generic framework for semi-supervised inductive learning</article-title>
          ,
          <source>Neurocomputing</source>
          <volume>447</volume>
          (
          <year>2021</year>
          )
          <fpage>102</fpage>
          -
          <lpage>117</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>D.</given-names>
            <surname>Ienco</surname>
          </string-name>
          , R. G. Pensa,
          <article-title>Enhancing graph-based semisupervised learning via knowledgeaware data embedding</article-title>
          ,
          <source>IEEE Trans. Neural Networks Learn. Syst</source>
          .
          <volume>31</volume>
          (
          <year>2020</year>
          )
          <fpage>5014</fpage>
          -
          <lpage>5020</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A. L.</given-names>
            <surname>Maas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Y.</given-names>
            <surname>Hannun</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. Y.</given-names>
            <surname>Ng</surname>
          </string-name>
          ,
          <article-title>Rectifier nonlinearities improve neural network acoustic models</article-title>
          ,
          <source>in: Proceedings of the International Conference on Machine Learning</source>
          ,
          <string-name>
            <surname>ICML</surname>
          </string-name>
          <year>2013</year>
          ,
          <article-title>Atlanta</article-title>
          , USA, June 16-21,
          <year>2013</year>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Hull</surname>
          </string-name>
          ,
          <article-title>A database for handwritten text recognition research</article-title>
          ,
          <source>IEEE Transactions on pattern analysis and machine intelligence</source>
          <volume>16</volume>
          (
          <year>1994</year>
          )
          <fpage>550</fpage>
          -
          <lpage>554</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>C.</given-names>
            <surname>Peng</surname>
          </string-name>
          , Q. Cheng,
          <article-title>Discriminative ridge machine: A classifier for high-dimensional data or imbalanced data</article-title>
          ,
          <source>IEEE Transactions on Neural Networks and Learning Systems</source>
          (
          <year>2020</year>
          ). Available online.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V.</given-names>
            <surname>Verma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Lamb</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kannala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          Lopez-Paz,
          <article-title>Interpolation consistency training for semi-supervised learning</article-title>
          , in: S. Kraus (Ed.),
          <source>Proceedings of the 28th International Joint Conference on Artificial Intelligence, IJCAI</source>
          <year>2019</year>
          , Macao, China,
          <source>August 10-16</source>
          ,
          <year>2019</year>
          , ijcai.org,
          <year>2019</year>
          , pp.
          <fpage>3635</fpage>
          -
          <lpage>3641</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>A.</given-names>
            <surname>Rasmus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Berglund</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Honkala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Valpola</surname>
          </string-name>
          , T. Raiko,
          <article-title>Semi-supervised learning with ladder networks</article-title>
          , in: C.
          <string-name>
            <surname>Cortes</surname>
            ,
            <given-names>N. D.</given-names>
          </string-name>
          <string-name>
            <surname>Lawrence</surname>
            ,
            <given-names>D. D.</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Sugiyama</surname>
          </string-name>
          , R. Garnett (Eds.),
          <source>Proceedings of the Annual Conference on Neural Information Processing Systems</source>
          <year>2015</year>
          , NIPS 2015, Montreal, Quebec, Canada, December 7-
          <issue>12</issue>
          ,
          <year>2015</year>
          ,
          <year>2015</year>
          , pp.
          <fpage>3546</fpage>
          -
          <lpage>3554</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Kang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Peng</surname>
          </string-name>
          , Q. Cheng, X. Liu,
          <string-name>
            <given-names>X.</given-names>
            <surname>Peng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Tian</surname>
          </string-name>
          ,
          <article-title>Structured graph learning for clustering and semi-supervised classification</article-title>
          ,
          <source>Pattern Recognition</source>
          <volume>110</volume>
          (
          <year>2021</year>
          )
          <fpage>107627</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Kang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Pan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. C.</given-names>
            <surname>Hoi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <article-title>Robust graph learning from noisy data</article-title>
          ,
          <source>IEEE transactions on cybernetics 50</source>
          (
          <year>2019</year>
          )
          <fpage>1833</fpage>
          -
          <lpage>1843</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>