<!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>Comparison between Co-training and Self-training for single-target regression in data streams using AMRules</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Ricardo Sousa</string-name>
          <email>rtsousa@inesctec.pt</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jo~ao Gama</string-name>
          <email>jgama@fep.up.pt</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Faculdade de Economia, Universidade do Porto</institution>
          ,
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LIAAD/INESC TEC, Universidade do Porto</institution>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>A comparison between co-training and self-training method for single-target regression based on multiples learners is performed. Data streaming systems can create a signi cant amount of unlabeled data which is caused by label assignment impossibility, high cost of labeling or labeling long duration tasks. In supervised learning, this data is wasted. In order to take advantaged from unlabeled data, semi-supervised approaches such as Co-training and Self-training have been created to bene t from input information that is contained in unlabeled data. However, these approaches have been applied to classi cation and batch training scenarios. Due to these facts, this paper presents a comparison between Co-training and Self-learning methods for single-target regression in data streams. Rules learning is used in this context since this methodology enables to explore the input information. The experimental evaluation consisted of a comparison between the real standard scenario where all unlabeled data is rejected and scenarios where unlabeled data is used to improve the regression model. Results show evidences of better performance in terms of error reduction and in high level of unlabeled examples in the stream. Despite this fact, the improvements are not expressive.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Prediction represents an essential task in data streams contexts that depend on
accurate predictions for decision making or planning [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In these contexts, large
quantities of data is not labeled due to label assignment impossibility, high cost
of label assignment or long time tasks. Frequently, sensitive data requires label
omission [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        The main areas where unlabeled data occurs are Engineering Systems ( video
object detection ) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], Physics (weather forecasting and ecological models) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ],
Biology (model of cellular processes) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and Economy/Finance (stock price
forecasting) [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In most of these areas, data from streams are obtained and processed
in real time [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        Semi-supervised Learning (SSL) methodology have been suggested to use
input information from unlabeled data for more accurate predictions [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Only
in unlabeled examples abundance cases, this methodology may be useful [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
In fact, the unlabeled examples convey information related to the variety or to
the range of the inputs values. These values ranges may create constrains to
the models and them more precise. As negative characteristic, this methodology
may introduce errors and lead to less accurate predictions [
        <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
        ].
      </p>
      <p>More formally, X = fX1; :::; Xj ; :::; XJ g 2 RJ represents a vector of input
random variables and Y represents a scalar random variable, with a joint
probability distribution P (X; Y). The vectors xi = (xi;1; :::; xi;j ; :::; xi;J ) 2 RJ and yi,
where i 2 f0; 1; 2; :::g, represent realizations of X and Y, respectively. A stream
is de ned as the sequence of examples ei = (xi; yi) represented as S = f(x0; y0);
(x1; y1); :::; (xi; yi); :::g. Label absence is represented by yi = ;. The objective of
SSL is to use examples (xi; ;) to enhance the regression model yi f (xi) and
reduce the error of prediction for both labeled and unlabeled examples.</p>
      <p>
        SSL methods work on batch mode and are applied to classi cation. The
imediate adaption to regression is not possible [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Co-training is a SSL approach
that uses more than one di erent models. The model diversity is created by
through di erent inputs, di erent regression methods or di erent
parametrization [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        The training stage produces an arti cial label for the unlabeled example from
the regressors predictions of the same example, according to a criterion (e.g.,
mean of all predictions) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Posteriorly, this arti cially labeled example is used
in the training of the regressors. The prediction stage yield a nal prediction
from the regressors predictions of the example, according to a similar criterion
as in training.
      </p>
      <p>Self-training can be seen as a particular case of Co-training where just one
model is trained. This method uses its own predictions to arti cially label the
unlabeled examples and use this examples in the respective training.</p>
      <p>It worths to say that the active learning can also be easily introduced in these
methods. However, once used in the training, the example contribution cannot
be removed from the model.</p>
      <p>
        This work focus on the comparison between Self-training method and
Cotraining method which uses several models that learn with each other for online,
single-target regression. Despite expecting better prediction results from
Cotraining, it is important to nd how much the results are superior to Self-training.
In fact, Co-training is more computationaly expensive then Self-training. This
work also may pave the way for the extension to online multi-target regression
using the Random Adaptive Model Rules (Random AMRules) algorithm in
future works [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ].
      </p>
      <p>This document is structured as follows. In Section 2, the fundamentals of
SSL for Self-training and Co-training are brie y revised. Section 3 describes the
modi cations of the Co-training to online learning and regression using
ensembles of rule models. Section 4 describes the evaluation method. The results are
discussed in Section 5 and the main conclusions are remarked in Section 6.</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>This section explains some concepts used in the development of Co-training and
Self-training methods. As general pattern, Co-training involves the training of
two or more di erent models in some aspects ( e.g., di erent inputs, di erent
regressors, di erent parametrization, di erent examples ...). The labeled examples
are processed as a supervised processure. The unlabeled examples are arti cially
labeled and processed as a supervised procedure. The arti cial label is essentially
a prediction (Self-training) or a processed prediction derived from a
combination of predictions of complementary learners (Co-training). The learners are
considered to predict reliably (con dence driven method).</p>
      <p>Co-training methods follow these assumptions: consensus, complementary,
su ciency, compatibility and conditional independence. Self-training only
considers su ciency and compatibility. Note that these assumptions can be applied
for both batch and online(incremental) methods.</p>
      <p>
        { Consensus assumption states that the more similar the learner predictions
are, the more reliable the arti cial label is [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
{ Complementarity assumption states the learners contain di erent
information and can learn from each other [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ].
{ Su ciency assumption states that each regressor should be su ciently
consistent (e.g., by enough number of attributes) to build a model.
{ Compatibility assumption implies that the predictions of di erent models
present the same probabilistic distribution.
{ Conditional independence assumption gives the chance of at least one
learner can produce a more accurate prediction.This prediction can be used
to teach the other learners. [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
{ Conditional independence assumption considers that the learning
process of each Despite being very important for Co-training, the independence
assumption is very restrictive. Therefore, related but less restrictive
assumptions were considered.
{ Weak dependence assumption tolerates a small dependence level between
inputs which lead to positive results. This assumption overcomes the
restrictive characteristic of Conditional independence [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
{ Large diversity assumption considers that using di erent algorithms or
the same algorithms but with di erent parametrization lead to independent
models [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>
        Concerning the drawbacks, the inaccuracy of the arti cially labeled examples
introduce error into the models and it is the main cause of model degradation.
Moreover, the arti cially labeled examples may not carry the information to
the regressor leading to unnecessary operations [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Di erent strategies to
arti cially label or criteria to discard non-bene cial arti cially labeled examples
may be present in some Self-training and Co-training variants. The prediction
stage generally combines the predictions of the models according to a pre-de ned
criterion to produce the nal prediction [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
    </sec>
    <sec id="sec-3">
      <title>Online Co-training and Self-training Regression</title>
      <p>This section provides the description of a developed a Co-training method and
also a Self-training method through the presentation of the main adaptations
to the online and regression context. Here, the description was focused in the
Co-training algorithm. A small description of the underlying algorithm regressor
Random AMRules (ensemble rules based method) is also presented.</p>
      <p>The new method that is being proposed divides the inputs variables of the
example into two groups randomly which is de ned in the initial stage. Here,
weak dependence is assumed since no independence information between pairs of
attributes is available. The complementarity assumption is also used since each
produced model contains information that other does not contain.</p>
      <p>The two groups are forced to share a randomly selected inputs by a
prede ned overlap percentage. Two Random AMRules complementary regressors
are used to produce arti cial labels through prediction for the unlabeled example.
The initial models are obtained previously in a training stage using a dataset
portion. The size of dataset portion should be su cient to produce a consistent
model. Here, the inputs overlapping increase the number of attributes in each
model and contribute for the su ciency assumption.</p>
      <p>A score that re ects the bene t or con dence of arti cially labeled example is
calculated for the decision of being accepted for training. The score is the relative
di erence (RD) compared to the maximum of absolute values of the output found
in the stream ymax. Here, the consensus assumption is used. Equation 1 de nes
de relative di erence.</p>
      <p>RD = jy^i1
ymax</p>
      <p>2
y^i j
If the score is lower than a pre-de ned threshold, the predictions are used to
train the complementary regressor. Otherwise, the arti cially labeled example is
rejected. The consensus assumption is used in this step. If the example is labeled,
this example is used to compute the mean error for each regressor. Next, the
example is used for all regressors training. Here, the compatibility assumption is
used since both models are trained with the same output. Algorithm 1 explains
the training procedure of the proposed method.</p>
      <p>Prediction is performed by combining the regressor predictions through
prediction weighting. The weights are computed by inverting the values of the
respective error produced by labeled examples in the training stage since the higher
the error is, the less the arti cial example bene ts the model. In other words, this
strategy gives more credit to the regressor that produces less errors. Algorithm
2 shows the steps of label prediction.</p>
      <p>
        The Random AMRules regressor was employed to train the models and to
produce the arti cial labels for the unlabeled examples [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Random AMRules is
a multi-target algorithm (predicts several outputs for the same example) that is
based on rule learning which can be calibrated to work on single-target mode [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        In essence, Random Rules is an ensemble based algorithm that uses
bagging to create diversity and uses AMRules algorithm as a regressor. AMRules
(1)
Algorithm 2 Prediction algorithm of the proposed method
1: Input: Example (xi; yi) 2 S
2: Output: Example prediction y^i
3: Method:
4: Divide xi into xi1 and xi2
5: y^i1 = P redictM odel1(xi1)
6: y^i2 = P redictM odel2(xi2)
7: w1 = e2=(e1 + e2))
8: w2 = e1=(e1 + e2)
9: y^i = w1 y^i1 + w2 y^i2
divides the input space in order to train local model in each partition. AMRules
partionates the input space and creates local models for each partition. The
local models are trained using a single layer perceptron. Its main advantages are
models simplicity, low computational cost and low error rates [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>Modularity is one of the main advantages. In fact, this method allows the
train of models for local input sections limited by the rule that are more precise.
This algorithm also resorts to anomaly detection to avoid data outliers damage.
Moreover, change detection on the stream is also employed by this method in
order to avoid the in uence of old information on the current predictions. The
ensembles of AMRules can bene t the prediction by creating multiple and
diverse regressor models by pruning the input partitions. The multiple regressor
predictions create more possibilities to nd a more accurate value. The ensembles
also lead to a more stable nal prediction and data change resilience.</p>
      <p>The Self-training method basically consists of one learner that arti cially
labels the incoming example and uses directly in the training (without a rejection
criteria). This method is very simple compared to Co-training, since only one
model is trained and it doesnt present a condition for training acceptance. In
terms of complexity, the Co-training presents the double complexity in required
memory and computing power, when compared to the Self-Learning. In fact, the
Co-training method basically trains two modesl while Self-training just trains
one.
4</p>
    </sec>
    <sec id="sec-4">
      <title>The Evaluation Method</title>
      <p>The evaluation method and the material used in the experiments are described
in this section. Real-world and arti cial datasets were used to evaluate the
proposed algorithm through a data stream simulation. A portion of 30% of the rst
examples of the stream were used for a initial consistent model training and the
remaining 70% were used in the testing.</p>
      <p>In order to produce an unlabeled examples in the test stage, a binary Bernoulli
random process with a probability p was used to assign an example as labeled
or unlabeled. In case of unlabeled assignment, the true output value is hidden
from the algorithm. The p probabilities of unlabeled examples occurrence were
50%, 80%, 90%, 95% and 99%.</p>
      <p>
        For the Co-training method, the score threshold values for algorithm
calibration were 1 10 4, 5 10 4, 0:001, 0:005, 0:01, 0:05, 0:1, 0:5 and 1. These
values of score threshold are justi ed by the possibility of algorithm behaviour
observation in multiple scales of this parameter. The overlap percentages
assume the following values: 0%, 10%, 30%, 50%, 70% and 90%. The evaluation
was performed in Prequential mode where in example arrival, the label
prediction is performed rst and then the example is used in the training [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ]. Each
Random AMRules regressor consists of ten regressors ensemble. This value was
determined in a validation step were no signi cant improvement was observed
above 10 regressors.
      </p>
      <p>
        In these experiments, ve real world and four arti cial datasets were used
to simulate the data stream. The real world datasets were House8L (Housing
Data Set), House16L (Housing Data Set), CASP ( Physicochemical Properties of
Protein Tertiary Structure Data Set), California, blogDataTrain and the arti cial
datasets were 2dplanes, fried, elevators and ailerons. These datasets contain a
single-target regression problem and are available at UCI repository [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>Table 2 an shows the features of the real world and arti cial data sets used
in the method evaluation.</p>
      <p>The performance measure used in these experiments was the mean relative
error (MRE). The MRE is used as an intermediate measure to quantify the
prediction precision of each test scenario for both labeled and unlabeled examples.
The MRE Reduction (MRER) was measured by using the relative di erence (in
percentage) between the reference scenario (no unlabeled examples used) M RE0
and the case with the parametrization that lead to the lowest error M RElowest
fried
ailerons
elevators
# Examples</p>
      <p># Inputs
22784
22784
20640
45730
52472
8
16
7
9
281
# Examples</p>
      <p># Inputs
40768
40768
13750
8752
10
10
41
18
(includes the reference case M RE0). Equation 2 de nes the MRER performance
measure.</p>
      <p>M RER = jM RE0</p>
      <p>M RElowestj :100 (%)
M RE0
(2)</p>
      <p>If the reference case yields the lowest error, then the MRER is zero, which
means that the algorithm is not useful for that particular scenario.</p>
      <p>
        Massive Online Analysis (MOA) platform was used to accommodate the
proposed algorithm [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. This platform contains Machine Learning and Data Mining
algorithms for data streams processing and was developed in JAVA programming
language.
5
      </p>
    </sec>
    <sec id="sec-5">
      <title>Results</title>
      <p>In this section, the evaluation results for Co-training and Self-training are
presented and discussed.
5.1</p>
      <p>Co-training results
For each combination of overlap percentage and score threshold, the experiments
were performed in 10 runs due to the fact that the inputs are selected randomly.
This procedure is important to obtain more consistent values. The results also
include the presentation of the MRER for each dataset and the unlabeled
examples percentage simulation.</p>
      <p>In the experiments was registered, for the particular case of overlap of 50%
and score threshold of 0.001, the use of 9.1% of the unlabeled examples in the
training lead to reduction of 3.85% of the MRE in average for the House16H
dataset. In general, it was also observed that the overlapping decrease the MRE.</p>
      <p>The failure in some scenario is explained by the fact of many unlabeled
examples lead to model degradation and the arti cial labels were very inaccurate
(the curves of unlabeled examples scenarios are above the reference curve). This
fact indicates that features of the datasets such as inputs variables distributions
may dictate the performance.</p>
      <p>This methods are prone to error propagation through the model. The error
propagation through the model lead to worst predictions in the arti cial labeling.
This e ect leads to a cycle that reinforce the error on each unlabeled example
processing. In fact, the more unlabeled examples arrive the higher is the error.</p>
      <p>Table 3 provides the MRER values of the experiments on real world datasets
for each chosen unlabeled examples probabilities, for Co-training method.</p>
      <p>Table 3 suggests that the proposed algorithm seems to improve the
performance for most part of the scenarios. The Co-training method can produce
error reduction in higher percentage of unlabeled examples than the Self-training
method. Despite this fact, the MRER are in general relatively small but superior
than the Self-training method.</p>
      <p>Table 6 provides the MRER value for real arti cial datasets in similar way
as the real world datasets presented in Table 5.
2dplanes
fried
ailerons
elevators</p>
      <p>The results on arti cial datasets reinforce the same conclusions that were
obtained from real world datasets. The MRER is similarly small.</p>
      <p>The results show that for 99% of unlabeled examples probability, the method
does not produce bene cial arti cial labels. This high level of unlabeled examples
in the stream represents an extreme scenario where the model is training almost
with arti cially labeled examples and the high error propagation can frequently
occur.</p>
      <p>Table 5 suggests that the proposed algorithm seems to improve the
performance for few scenarios. In fact, the algorithm fails in high probabilities of
unlabeled examples. Inclusively, there is one dataset that didnt produce any
favourable result. In successful cases, the MRER are in general relatively small.</p>
      <p>Table 6 provides the MRER value for real arti cial datasets in similar way
as the real world datasets presented in Table 5.
2dplanes
fried
ailerons
elevators</p>
      <p>The results on arti cial datasets also support the view that the more elevated
the unlabeled probability is, the less is the bene t of the unlabeled examples.
The MRER is similarly small and there are very few successfull cases.</p>
      <p>These results show that Self-training is limited by the percentage of unlabeled
in the stream. For unlabeled examples higher than 50 %, the Self-training does
not produce any error reduction. This limitation is explained by the fact that
the arti cially labeled examples produce high errors which does not garantee
compability of the predictions.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>This paper addresses a comparison of an online Co-training and Self-training
algorithm for single-target regression based on ensembles of rule models. This
work is the base for the development of multi-target regression methodology
capable of using unlabeled examples information for model improving.</p>
      <p>The results support that Co-training approach which uses the Random
AMRules method reduces the error with the appropriate parameters calibration.
The main contribution was the overlapping and the consensus measure
strategies that contribute to increase diversity and model consistency in a online
cotraining scenario. The comparison between Co-training and Self-training reveal
that Co-training can in fact lead to higher error reductions that the Self-training.
In addiction, Co-training can produce error reduction in higher level of unlabeled
examples in the stream.</p>
      <p>In fact, the MRER is positive when an amount of unlabeled examples are
used in the training in most evaluation combinations. Despite this fact, the
model bene t is still relatively small and the performance is highly dependent
of a good parametrization tuning (score threshold and overlap percentage). In
addition, the amount of unlabeled examples is relatively small to obtain some
model improvement.</p>
      <p>Considering future work, this work will be extended to multi-target
regression. The fact that very few unlabeled examples can lead to some improvement
may suggest the study of the conditions that lead to this improvement. To
increase the method validity, future works will include a higher number of real
world datasets with higher amount of examples. Datasets with particular
features such drifts presence are also in view.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>This work is nanced under the project "NORTE-01-0145-FEDER-000020" which
was funded by the North Portugal Regional Operational Programme (NORTE
2020), under the PORTUGAL 2020 Partnership Agreement, and through the
European Regional Development Fund (ERDF).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Adebiyi</surname>
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Ariyo</surname>
          </string-name>
          ,
          <string-name>
            <surname>Adewumi O. Adewumi</surname>
          </string-name>
          , and
          <string-name>
            <surname>Charles</surname>
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Ayo</surname>
          </string-name>
          .
          <article-title>Stock price prediction using the arima model</article-title>
          .
          <source>In Proceedings of the 2014 UKSim-AMSS 16th International Conference on Computer Modelling and Simulation, UKSIM '14</source>
          , pages
          <fpage>106</fpage>
          {
          <fpage>112</fpage>
          , Washington, DC, USA,
          <year>2014</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Changsheng</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Weishan</given-names>
            <surname>Dong</surname>
          </string-name>
          , Qingshan Liu, and Xin Zhang.
          <article-title>MORES: online incremental multiple-output regression for data streams</article-title>
          .
          <source>CoRR, abs/1412.5732</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Joa</surname>
          </string-name>
          <article-title>~o Duarte and Joa~o Gama. Multi-Target Regression from High-Speed Data Streams with Adaptive Model Rules</article-title>
          .
          <source>In IEEE conference on Data Science and Advanced Analytics</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Zhi hua Zhou</surname>
            , Senior Member, and
            <given-names>Ming</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>Semi-supervised regression with cotraining style algorithms</article-title>
          .
          <source>IEEE Transactions on Knowledge and Data Engineering</source>
          , page
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Nitesh</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Chawla</surname>
            and
            <given-names>Grigoris</given-names>
          </string-name>
          <string-name>
            <surname>Karakoulas</surname>
          </string-name>
          .
          <article-title>Learning from labeled and unlabeled data: An empirical study across techniques and domains</article-title>
          .
          <source>J. Artif. Int. Res.</source>
          ,
          <volume>23</volume>
          (
          <issue>1</issue>
          ):
          <volume>331</volume>
          {
          <fpage>366</fpage>
          ,
          <string-name>
            <surname>March</surname>
          </string-name>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Olivier</given-names>
            <surname>Chapelle</surname>
          </string-name>
          , Bernhard Schlkopf, and
          <string-name>
            <given-names>Alexander</given-names>
            <surname>Zien</surname>
          </string-name>
          .
          <article-title>Semi-Supervised Learning</article-title>
          .
          <source>The MIT Press, 1st edition</source>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Chuck</given-names>
            <surname>Rosenberg</surname>
          </string-name>
          , Martial Hebert, and
          <string-name>
            <given-names>Henry</given-names>
            <surname>Schneiderman</surname>
          </string-name>
          .
          <article-title>Semi-supervised selftraining of object detection models</article-title>
          .
          <source>In Proceedings of the Seventh IEEE Workshops on Application of Computer Vision</source>
          (WACV/MOTION'05) - Volume 1 - Volume 01, WACV-MOTION '
          <volume>05</volume>
          , pages
          <fpage>29</fpage>
          {
          <fpage>36</fpage>
          , Washington, DC, USA,
          <year>2005</year>
          . IEEE Computer Society.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Zaid</given-names>
            <surname>Chalabi Punam Mangtani Masahiro Hashizume Chisato Imai</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Ben</given-names>
            <surname>Armstrong</surname>
          </string-name>
          .
          <article-title>Article: Time series regression model for infectious disease and weather</article-title>
          .
          <source>International Journal of Environment Research</source>
          , (
          <volume>142</volume>
          ):
          <volume>319</volume>
          {
          <fpage>327</fpage>
          ,
          <year>June 2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Huseyin</given-names>
            <surname>Sekerc Volkan Uslana</surname>
          </string-name>
          . Article:
          <article-title>Quantitative prediction of peptide binding afnity by using hybrid fuzzy support vector regression</article-title>
          .
          <source>Applied Soft Computing</source>
          , (
          <volume>43</volume>
          ):
          <volume>210</volume>
          {
          <fpage>221</fpage>
          ,
          <year>January 2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Jurica</surname>
            <given-names>Levatic</given-names>
          </string-name>
          , Michelangelo Ceci, Dragi Kocev, and Saso Dzeroski.
          <article-title>Semisupervised Learning for Multi-target Regression</article-title>
          , pages
          <fpage>3</fpage>
          <lpage>{</lpage>
          18. Springer International Publishing, Cham,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pilsung</surname>
            <given-names>Kang</given-names>
          </string-name>
          , Dongil Kim, and
          <string-name>
            <given-names>Sungzoon</given-names>
            <surname>Cho</surname>
          </string-name>
          .
          <article-title>Semi-supervised support vector regression based on self-training with label uncertainty: An application to virtual metrology in semiconductor manufacturing</article-title>
          .
          <source>Expert Syst. Appl.</source>
          ,
          <volume>51</volume>
          :
          <fpage>85</fpage>
          {
          <fpage>106</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Andrew B. Goldberg</surname>
          </string-name>
          , Xiaojin Zhu, Alex Furger, and
          <string-name>
            <surname>Jun-Ming Xu</surname>
          </string-name>
          .
          <article-title>Oasis: Online active semi-supervised learning</article-title>
          .
          <source>In Proceedings of the Twenty-Fifth AAAI Conference on Arti cial Intelligence</source>
          ,
          <source>AAAI'11</source>
          , pages
          <fpage>362</fpage>
          {
          <fpage>367</fpage>
          . AAAI Press,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ian H. Witten</surname>
            , Eibe Frank, and
            <given-names>Mark A.</given-names>
          </string-name>
          <string-name>
            <surname>Hall</surname>
          </string-name>
          .
          <source>Data Mining: Practical Machine Learning Tools and Techniques</source>
          . Morgan Kaufmann Publishers Inc., San Francisco, CA, USA, 3rd edition,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>Amparo</given-names>
            <surname>Albalate</surname>
          </string-name>
          and
          <string-name>
            <given-names>Wolfgang</given-names>
            <surname>Minker</surname>
          </string-name>
          .
          <article-title>Semi-Supervised Classi cation Using Prior Word Clustering</article-title>
          , pages
          <volume>91</volume>
          {
          <fpage>125</fpage>
          .
          <string-name>
            <surname>John</surname>
            <given-names>WileySons</given-names>
          </string-name>
          , Inc.,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Ezilda</surname>
            <given-names>Almeida</given-names>
          </string-name>
          , Petr Kosina, and Joa~o Gama.
          <article-title>Random rules from data streams</article-title>
          .
          <source>In Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC '13</source>
          , pages
          <fpage>813</fpage>
          {
          <fpage>814</fpage>
          , New York, NY, USA,
          <year>2013</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Joa</surname>
          </string-name>
          <article-title>~o Duarte and Joa~o Gama. Ensembles of adaptive model rules from high-speed data streams</article-title>
          .
          <source>In Proceedings of the 3rd International Conference on Big Data, Streams and Heterogeneous Source Mining: Algorithms, Systems, Programming Models and Applications -</source>
          Volume
          <volume>36</volume>
          , BIGMINE'
          <volume>14</volume>
          , pages
          <fpage>198</fpage>
          {
          <fpage>213</fpage>
          . JMLR.org,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Monica</surname>
            <given-names>Bianchini</given-names>
          </string-name>
          , Marco Maggini, and
          <string-name>
            <surname>Lakhmi</surname>
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Jain</surname>
          </string-name>
          .
          <source>Handbook on Neural Information Processing</source>
          . Springer Publishing Company, Incorporated,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Chang</surname>
            <given-names>Xu</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Dacheng</given-names>
            <surname>Tao</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Chao</given-names>
            <surname>Xu</surname>
          </string-name>
          .
          <article-title>A survey on multi-view learning</article-title>
          .
          <source>CoRR, abs/1304.5634</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <given-names>Avrim</given-names>
            <surname>Blum</surname>
          </string-name>
          and Tom Mitchell.
          <article-title>Combining labeled and unlabeled data with cotraining</article-title>
          .
          <source>In Proceedings of the Eleventh Annual Conference on Computational Learning Theory, COLT' 98</source>
          , pages
          <fpage>92</fpage>
          {
          <fpage>100</fpage>
          , New York, NY, USA,
          <year>1998</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Steven</surname>
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Abney</surname>
          </string-name>
          . Bootstrapping.
          <source>In Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics, July</source>
          <volume>6</volume>
          -
          <issue>12</issue>
          ,
          <year>2002</year>
          , Philadelphia, PA, USA., pages
          <volume>360</volume>
          {
          <fpage>367</fpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <given-names>Sally</given-names>
            <surname>Goldman</surname>
          </string-name>
          and
          <string-name>
            <given-names>Yan</given-names>
            <surname>Zhou</surname>
          </string-name>
          .
          <article-title>Enhancing Supervised Learning with Unlabeled Data</article-title>
          .
          <source>In Proc. 17th International Conf. on Machine Learning</source>
          , pages
          <volume>327</volume>
          {
          <fpage>334</fpage>
          . Morgan Kaufmann, San Francisco, CA,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Mohamed Farouk Abdel Hady</surname>
          </string-name>
          , Friedhelm Schwenker, and Gunther Palm.
          <article-title>Semisupervised learning for regression with co-training by committee</article-title>
          .
          <source>In Proceedings of the 19th International Conference on Arti cial Neural Networks: Part I, ICANN '09</source>
          , pages
          <fpage>121</fpage>
          {
          <fpage>130</fpage>
          , Berlin, Heidelberg,
          <year>2009</year>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Ulf</surname>
            <given-names>Brefeld</given-names>
          </string-name>
          , Thomas Gartner, Tobias Sche er, and
          <string-name>
            <given-names>Stefan</given-names>
            <surname>Wrobel</surname>
          </string-name>
          .
          <article-title>E cient coregularised least squares regression</article-title>
          .
          <source>In Proceedings of the 23rd international conference on Machine learning, ICML '06</source>
          , pages
          <fpage>137</fpage>
          {
          <fpage>144</fpage>
          , New York, NY, USA,
          <year>2006</year>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Zhi-Hua Zhou</surname>
            and
            <given-names>Ming</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
          </string-name>
          .
          <article-title>Tri-training: Exploiting unlabeled data using three classi ers</article-title>
          .
          <source>IEEE Trans. on Knowl. and Data Eng</source>
          .,
          <volume>17</volume>
          (
          <issue>11</issue>
          ):
          <volume>1529</volume>
          {
          <fpage>1541</fpage>
          ,
          <string-name>
            <surname>November</surname>
          </string-name>
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Jo</surname>
          </string-name>
          <article-title>~ao Gama, Raquel Sebastia~o, and Pedro Pereira Rodrigues</article-title>
          .
          <article-title>On evaluating stream learning algorithms</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>90</volume>
          (
          <issue>3</issue>
          ):
          <volume>317</volume>
          {
          <fpage>346</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <given-names>K.</given-names>
            <surname>Bache</surname>
          </string-name>
          and
          <string-name>
            <surname>M. Lichman.</surname>
          </string-name>
          <article-title>UCI machine learning repository</article-title>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Albert</surname>
            <given-names>Bifet</given-names>
          </string-name>
          , Geo Holmes, Richard Kirkby, and
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Pfahringer</surname>
          </string-name>
          . Moa:
          <article-title>Massive online analysis</article-title>
          .
          <source>J. Mach. Learn. Res.</source>
          ,
          <volume>11</volume>
          :
          <fpage>1601</fpage>
          {
          <fpage>1604</fpage>
          ,
          <year>August 2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>