<!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>Sharing RapidMiner work ows and experiments with OpenML</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jan N. van Rijn</string-name>
          <email>j.n.van.rijn@liacs.leidenuniv.nl</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joaquin Vanschoren</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Eindhoven University of Technology</institution>
          ,
          <addr-line>Eindhoven</addr-line>
          ,
          <country country="NL">Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Leiden University</institution>
          ,
          <addr-line>Leiden</addr-line>
          ,
          <country country="NL">Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>OpenML is an online, collaborative environment for machine learning where researchers and practitioners can share datasets, workows and experiments. While it is integrated in several machine learning environments, it was not yet integrated into environments that o er a graphical interface to easily build and experiment with many data analysis work ows. In this work we introduce an integration into the popular RapidMiner environment, that will allow RapidMiner users to import data directly from OpenML and automatically share all their work ows and experiments. OpenML will then link these results to all other results obtained by other people, possibly with other tools, creating a single connected overview of the best work ows on a large set of machine learning problems. This is useful to learn and build on the results of others, to collaborate with many people online, and it provides a wealth of information to study how to construct work ows for new machine learning problems. We demonstrate the capabilities of this integration and identify several research opportunities.</p>
      </abstract>
      <kwd-group>
        <kwd>Meta Learning</kwd>
        <kwd>Work ows</kwd>
        <kwd>Algorithm Selection</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The eld of meta-learning studies which Machine Learning algorithms work well
on what kind of data. The algorithm selection problem is one of its most natural
applications [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]: given a dataset, identify which learning algorithm (and which
hyperparameter setting) performs best on it. Di erent approaches leverage
metalearning in di erent ways, such as building predictive meta-models based on data
characterizations [
        <xref ref-type="bibr" rid="ref20 ref3">3, 20</xref>
        ], iteratively testing the most promising algorithms [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]
and model-based hyperparameter optimization [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. However, all these solutions
focus on recommending just a single algorithm.
      </p>
      <p>
        Even-though the obtained results are very useful, it has been widely
recognized that the quality of the results can be markedly improved by also
selecting the right pre-processing and post-processing operators [
        <xref ref-type="bibr" rid="ref19 ref7">7, 19, 32</xref>
        ]. For
example, the quality of k Nearest Neighbour algorithms typically degrades when
the number of features increases [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], so it makes sense to combine these
algorithms with feature selection [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] or feature construction. The complete chain of
pre-processing operators, algorithms and post-processing operators is typically
referred to as a work ow.
      </p>
      <p>
        Meta-learning research is built on the premise that the relation between
data and a good algorithm can be learned. For this, a key prerequisite is to have
access to a vast amount of executed experiments to serve as historical
training data. Experiment databases [34] have been designed to collect previously
executed experiments, divesting researchers from the burden of executing these
many experiments over and over again. OpenML [
        <xref ref-type="bibr" rid="ref26">26, 35</xref>
        ] is an online platform for
machine learning where researchers and practitioners can share datasets,
workows and experiments automatically from many machine learning environments,
and build directly on each other's results. Hence, it provides an exceedingly rich
resource for meta-learning research. However, it currently has limited support
for work ows.
      </p>
      <p>One of the additional challenges is the enormous increase of the search space:
besides nding the right (order of) operators, each operator also has its own
parameters to be tuned. Currently, there is only little work that addresses the
question whether the relation between the dataset and the complete work ow of
pre-processing, modelling and post-processing operators can be learned.</p>
      <p>In order to foster progress in this challenging research area, we have
integrated OpenML into RapidMiner. RapidMiner is a data analysis environment
that has a graphical interface for users to easily experiment with many (slightly)
di erent work ows, as well as support for generating machine learning work ows.
By means of this integration, the full set of RapidMiner work ows can be shared
on OpenML, as well as the ensuing experimental results as these work ows are
run and evaluated on many input datasets. Collecting this information in an
organized fashion will open up novel research opportunities in meta-learning.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The algorithm selection problem has attracted a lot of attention. In
metalearning approaches, the data is characterised by so-called meta-features, over
which a model can be built [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Signi cant e ort has been devoted to creating
these features, and they typically fall in one of the following categories [31]:
statistical, information theoretic or landmarker [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        Another way to nd an appropriate algorithm is by subsampling the data:
when training a algorithm on a small subset of the data, the time to execute
and evaluate an algorithm is much lower. The underlying assumption is that
if a algorithm works well on a small subsample of the data, it also works well
on more data. Much research has been done to study which sample sizes and
techniques are appropriate to obtain a reliable model [
        <xref ref-type="bibr" rid="ref15 ref21">15, 21</xref>
        ].
      </p>
      <p>
        Even though these techniques work well, it has been correctly observed that
learning curves do cross [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Some algorithms perform particularly well when
trained on large amounts of data. In [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], a partial learning curve is built on
small data samples to iteratively select the most promising algorithms in a
timeconstrained setting, showing signi cant time savings.
      </p>
      <p>
        However, it usually doesn't su ce to recommend a single algorithm.
Typically, the algorithm contains many hyperparameters that need to be tuned,
and the model might bene t from certain pre-processing and post-processing
operators. Many strategies have been proposed to optimise the
hyperparameters of a given algorithm, including gradient decent methods [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], Bayesian
optimization techniques [33] and genetic algorithms [
        <xref ref-type="bibr" rid="ref13 ref22">13, 22</xref>
        ]. However, most of these
approaches do not leverage historical information on the performance of
hyperparameter settings on previously seen problems. One simple way to do this is to
use meta-learning to build a model that recommends parameter settings [30], or
to view multiple algorithm con gurations as individual algorithms [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Other
research leverages meta-learning to recommend when certain hyperparameters
should be tuned, or to predict a good initial parameter setting to speed up
Bayesian optimization [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        The task of selecting appropriate pre-processing and post-processing
operators has been less studied in the literature. Case-based reasoning has been an
early approach to select the most promising work ow out of a repository of
previously successful work ows [
        <xref ref-type="bibr" rid="ref10 ref18">10, 18</xref>
        ]. Planning algorithms were also leveraged
to construct and test possible work ows on the y [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Most interestingly, the
authors of [
        <xref ref-type="bibr" rid="ref12 ref19 ref6">6, 12, 19</xref>
        ] have independently from each other created a technique
that exploits a meta-algorithm to predict what work ow to use. Their results
suggests that the even the structure and operators of a work ow can be learned.
In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the term Full Model Selection Problem was introduced, along with a
particle swarm optimisation method to converge to a solution. The authors of [32]
propose a framework in which these methods can be de ned, along with particle
swarm optimisation and genetic algorithm methods. Finally, graphical or other
interfaces have emerged as a practical solution to manually construct and test
many work ows, e.g. Weka [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], KNIME [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], ADAMS [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ], and RapidMiner [28].
For a more complete overview of existing work in this area, see [29].
      </p>
      <p>A common theme in this area is that a large body of work ows, and their
evaluations on large numbers of datasets, is required for almost any of these
methods to work well. In fact, it is often a limiting factor in demonstrating
the practical applicability of these systems. By integrating OpenML and
RapidMiner, it is our aim to work towards building the right infrastructure to foster
large scale research in this direction.
3</p>
    </sec>
    <sec id="sec-3">
      <title>OpenML Connector</title>
      <p>The integration1 consists of three new RapidMiner operators: one for
downloading OpenML tasks, one for executing them and one for uploading the results.
Typically, they will be connected as shown in Figure 1(a). However, this
modularization in three operators will likely be bene cial in some cases. The operators
require an OpenML account to interact with the server.
1 Available on http://www.openml.org/</p>
      <p>(a) Main Work ow
(b) Subroutine solving OpenML task</p>
      <p>Download OpenML Task In order to make experiments reproducible, OpenML
works with the concept of tasks [27, 35]. A task is a container that includes the
input dataset(s), the data splits depending on the chosen evaluation procedure
(e.g., cross-validation or holdout), and other necessary inputs. The \Download
OpenML Task" operator downloads such tasks from OpenML and passes it to
the output port.</p>
      <p>Execute OpenML Task The \Execute OpenML Task" is a so-called
superoperator ; it contains a sub-work ow that is expected to solve the task that is
delivered at the input port. The subroutine is executed for each de ned training
set, and produces a model. This model is then used to predict the labels for
the observations in the associated test set. An example of such a sub-work ow,
including several pre-processing steps, is shown in Figure 1(b). The output of
this super-operator is a data structure containing predictions for all instances in
the test sets, and basic measurements such as run times.</p>
      <p>Upload OpenML Task This operator uploads all relevant details of the
workow and the resulting predictions to OpenML. Details of the work ow are the
set of all operators, and the parameter settings for each operators. The
predictions contain the class label and con dences per class for classi cation tasks, or
the predicted values for regression tasks. This enables OpenML to calculate all
relevant performance measures, such as area under the ROC curve or RMSE.
Also the run times for each fold are uploaded.</p>
      <p>Example Work ows The main contribution of the RapidMiner plugin is that
it automates the export of work ows to OpenML. Typically, a chain of
operators is executed in order, possibly consisting of pre-processing operators that
change the feature set. For example, the Support Vector Machine algorithm of
RapidMiner can not operate on nominal features. In contrast to many WEKA
algorithms, which automatically provide a workaround, in RapidMiner the
work(a) SVM
(b) PCA / k-NN
NaiveBayeks-NN ClassificatioDneRciuslieosnTreBeagging/DReca.nTdroemeFoBreosotsting/DLeocg.isStticumRpegSrVesMsi/oPnolynSoVmMia/lRBFNeuralNetwork</p>
      <p>NaiveBayeks-NN ClassificatioDneRciuslieosnTreBeagging/DReca.nTdroemeFoBreosotsting/DLeocg.isStticumRpegSrVesMsi/oPnolynSoVmMia/lRBFNeuralNetwork
(a) Accuracy
(b) Area Under the ROC Curve</p>
      <p>ow creator needs to de ne a solution. A possible solution could be to use the
Nominal to Numerical operator. As this operator changes the feature set for
each subsample of training set, the same pre-processing operations need to be
performed on the test set. Figure 2 shows how the RapidMiner Group Models
operator should be used to combine all pre-processing models and the algorithm
model. This ensures that evaluation process is executed on the same features as
constructed in the training set.
4</p>
    </sec>
    <sec id="sec-4">
      <title>Research Opportunities</title>
      <p>RapidMiner contains a large number of operators, covering a wide range of
methods on various Machine Learning tasks. The OpenML integration thus opens up
many research opportunities. We present some basic results obtained by using
the RapidMiner plugin, and point out directions for future work.</p>
      <p>Decent Machine Learning research is conducted over a wide range of datasets.
Yet, the results we present cover only a very small number of datasets.
Therefore, no real conclusions can be drawn from these experiments, and interesting
patterns should be addressed in future work.</p>
      <p>Classi cation We can now easily compare the performance of various
RapidMiner algorithms against similar algorithms implemented in a di erent
workbench, for example WEKA, because evaluations of other workbenches are already
available on OpenML. Figure 3 shows the result of 11 algorithm implementations
on the \spambase" dataset.All algorithms are executed with their respective
default parameter settings. In the case of ensembles the base-algorithm is denoted;
in case of Support Vector Machines, the kernel was denoted.</p>
      <p>One surprising observation is that performance di ers signi cantly between
di erent implementations of the same basic algorithms. For example, even a
fairly simple algorithm like Naive Bayes does not yield the same performance in
both workbenches. In particular the di erence in performance of the Random
(a) Mean Absolute Error
10 SupportVeckto-NrMNa/ckh=in1eL/iRneBaFrRegreNsesuiornalNetwSorukpportVeckto-NrMNa/ckh=in1e0G/PauoslysianPrGocaeussssi/aLnaPprlaVocceeecstosr/LRinBeFarRegression
(b) Run time
Forest and Boosting implementations of WEKA and RapidMiner is striking.
Figure 3(a) shows the predictive accuracy of the algorithms. The results suggest
that most WEKA algorithms are superior to their RapidMiner equivalents in
terms of predictive accuracy. However, when measuring the Area Under the ROC
Curve, most RapidMiner algorithms perform somewhat better, see for example
the Support Vector Machines as shown in Figure 3(b).</p>
      <p>
        The fact that two implementations of the same algorithm yield very di
erent results can have various reasons. For example, di erent implementations can
handle missing values di erently, e.g., by replacing missing values by the mean
of that attribute, or removing all observations that contain missing values.2 If
there is no parameter to control this behaviour, important aspects of model
building are hidden from us. Finding these di erences can therefore help us
understand what kind of pre-processing steps are important for certain algorithms.
Another possible explanation for why these results di er may be that the default
parameter settings of the di erent implementations were optimized di erently.
Regression RapidMiner also contains many algorithms than can perform
regression tasks. In the next setup, we run some of these on the \Wine Quality"
dataset [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ].Figure 4 shows some results.
      </p>
      <p>Figure 4(a) shows the Mean Absolute Error of all regression algorithms.
There is a large group of algorithms with equivalent performance. Three
algorithm perform eminently worse. Figure 4(b) shows run times. There seems no
direct relation between good performance and higher run times.</p>
      <p>
        It seems reasonable to assume that for regression tasks pre-processing steps
become even more important, as many algorithms do not natively deal with
irrelevant features (e.g., k-NN) or nominal values (e.g., Support Vector Machines).
Fairly simple work ows can already make a big di erence for regression tasks.
Learning Curves When running a algorithm on samples of increasing size,
a learning curve can be constructed. These can be used to perform algorithm
2 Note that the Spambase dataset used in Figure 3 has no missing features.
selection, as is done in [
        <xref ref-type="bibr" rid="ref16 ref25">16, 25</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ] algorithm selection is used done by running
algorithms on small samples of the data. The RapidMiner plugin can also operate
on these data samples, and supports the creation of learning curves.
      </p>
      <p>Figure 5 shows some of these curves. The x-axis shows the size of the
sample, and the y-axis shows the performance on each sample. The curves behave
as expected. In most cases, a larger sample size results in a higher accuracy.
Furthermore, the curves do cross occasionally. An algorithm that performs well
on a small sample is not necessarily competitive on larger samples, e.g., Rule
Induction.</p>
      <p>
        The Pairwise Comparison method described in [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] selects algorithms based
on their performance on small samples. Enabling this method to operate on
work ows would be a non-trivial but very useful extension.
      </p>
      <p>
        Full Model Selection The authors of [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] rst introduced this term, describing
it as: given a set of pre-processing methods, feature selection algorithms and
algorithms, select the combination of these that obtains the highest predictive
accuracy for a given data set. The authors of [32] developed an uniform
framework for solving this problem, and also came up with a competitive algorithm
based on genetic algorithms. Work ows constructed in RapidMiner seem well
tted for this application, and the plugin introduced here could help with the
experimentation and exploitation of such techniques.
      </p>
      <p>
        Work ow Mining The authors of [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ] propose a data mining advisor that
attempts to extract knowledge from previously ran work ows to build new ones.
Having access to a large repository of executed work ows gives the possibility of
extracting knowledge about which components work well in combination with
each other. By collecting a large set of work ow results in OpenML similar
experiments can be conducted on large scale.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>We have developed and presented an integration of the OpenML online
collaboration platform within the RapidMiner workbench. OpenML currently contains
over half a million experiments, yet few of those cover complex work ows. Recent
work in meta-learning suggests that pre-processing and post-processing
operators are an important part of successful algorithm selection solutions. It seems
a logical next step to stimulate meta-learning and algorithm selection research
on complete Machine Learning work ows, and this plugin is meant to enable
and foster the automated sharing and collection of experiments that explore the
performance of many possible work ows on many machine learning problems.
Several opportunities for ongoing and future research have been identi ed, which
can be pursued on an unprecedented scale through OpenML. We also hope to
stimulate the integration of OpenML into other workbenches that deal with
complex machine learning work ows.</p>
      <p>Acknowledgments This work is supported by grant 600.065.120.12N150 from
the Dutch Fund for Scienti c Research (NWO).
27. van Rijn, J.N., Umaashankar, V., Fischer, S., Bischl, B., Torgo, L., Gao, B., Winter,
P., Wiswedel, B., Berthold, M.R., Vanschoren, J.: A Rapidminer extension for Open
Machine Learning. In: RCOMM 2013. pp. 59{70 (2013)
28. Rittho , O., Klinkenberg, R., Fischer, S., Mierswa, I., Felske, S.: Yale: Yet
another learning environment. In: LLWA 01-Tagungsband der GI-Workshop-Woche,
Dortmund, Germany. pp. 84{92 (2001)
29. Serban, F., Vanschoren, J., Kietz, J.U., Bernstein, A.: A Survey of Intelligent
Assistants for Data Analysis. ACM Computing Surveys (CSUR) 45(3), 31:1{31:35
(2013)
30. Soares, C., Brazdil, P., Kuba, P.: A Meta-Learning Method to Select the Kernel</p>
      <p>Width in Support Vector Regression. Machine Learning 54(3), 195{209 (2004)
31. Sun, Q., Pfahringer, B.: Pairwise meta-rules for better meta-learning-based
algorithm ranking. Machine Learning 93(1), 141{161 (2013)
32. Sun, Q., Pfahringer, B., Mayo, M.: Towards a Framework for Designing Full Model
Selection and Optimization Systems. In: Multiple Classi er Systems, pp. 259{270.</p>
      <p>Springer (2013)
33. Thornton, C., Hutter, F., Hoos, H., Leyton-Brown, K.: Auto-WEKA: Combined
selection and Hyperparameter Optimization of Classi cation Algorithms. In:
Proceedings of the 19th ACM SIGKDD international conference on Knowledge
discovery and data mining. pp. 847{855. ACM (2013)
34. Vanschoren, J., Blockeel, H., Pfahringer, B., Holmes, G.: Experiment databases. A
new way to share, organize and learn from experiments. Machine Learning 87(2),
127{158 (2012)
35. Vanschoren, J., van Rijn, J.N., Bischl, B., Torgo, L.: OpenML: networked science
in machine learning. ACM SIGKDD Explorations Newsletter 15(2), 49{60 (2014)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Bernstein</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Provost</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hill</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Toward Intelligent Assistance for a Data Mining Process: An Ontology-Based Approach for Cost-Sensitive Classi cation. Knowledge and Data Engineering</article-title>
          , IEEE Transactions on
          <volume>17</volume>
          (
          <issue>4</issue>
          ),
          <volume>503</volume>
          {
          <fpage>518</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Berthold</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cebron</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dill</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gabriel</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          , Kotter, T.,
          <string-name>
            <surname>Meinl</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ohl</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sieb</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thiel</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wiswedel</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>KNIME: The Konstanz Information Miner</article-title>
          .
          <source>In: Data Analysis, Machine Learning and Applications</source>
          . pp.
          <volume>319</volume>
          {
          <fpage>326</fpage>
          . Springer Berlin Heidelberg (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Brazdil</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gama</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Henery</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Characterizing the Applicability of Classi cation Algorithms using Meta-Level Learning</article-title>
          .
          <source>In: Machine Learning: ECML-94</source>
          . pp.
          <volume>83</volume>
          {
          <fpage>102</fpage>
          . Springer (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Chapelle</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vapnik</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bousquet</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mukherjee</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Choosing Multiple Parameters for Support Vector Machines</article-title>
          .
          <source>Machine Learning</source>
          <volume>46</volume>
          (
          <issue>1-3</issue>
          ),
          <volume>131</volume>
          {
          <fpage>159</fpage>
          (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cortez</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cerdeira</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Almeida</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Matos</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reis</surname>
          </string-name>
          , J.:
          <article-title>Modeling wine preferences by data mining from physicochemical properties</article-title>
          .
          <source>Decision Support Systems</source>
          <volume>47</volume>
          (
          <issue>4</issue>
          ),
          <volume>547</volume>
          {
          <fpage>553</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Diamantini</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Potena</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Storti</surname>
          </string-name>
          , E.:
          <article-title>Mining Usage Patterns from a Repository of Scienti c Work ows</article-title>
          .
          <source>In: Proceedings of the 27th Annual ACM Symposium on Applied Computing</source>
          . pp.
          <volume>152</volume>
          {
          <fpage>157</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Escalante</surname>
            ,
            <given-names>H.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Montes</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sucar</surname>
            ,
            <given-names>L.E.</given-names>
          </string-name>
          :
          <article-title>Particle Swarm Model Selection</article-title>
          .
          <source>The Journal of Machine Learning Research</source>
          <volume>10</volume>
          ,
          <volume>405</volume>
          {
          <fpage>440</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Feurer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Springenberg</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hutter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Initializing Bayesian Hyperparameter Optimization via Meta-Learning</article-title>
          .
          <source>In: Proceedings of the Twenty-Ninth AAAI Conference on Arti cial Intelligence</source>
          . pp.
          <volume>1128</volume>
          {
          <issue>1135</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Friedman</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          :
          <article-title>On Bias, Variance, 0/1-Loss, and the Curse-of-</article-title>
          <string-name>
            <surname>Dimensionality</surname>
          </string-name>
          .
          <source>Data Mining and Knowledge Discovery</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <volume>55</volume>
          {
          <fpage>77</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Goble</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Roure</surname>
          </string-name>
          , D.C.
          <article-title>: myExperiment: Social Networking for Work owusing e-Scientists</article-title>
          .
          <source>In: Proceedings of the 2nd workshop on Work ows in support of large-scale science</source>
          . pp.
          <volume>1</volume>
          {
          <issue>2</issue>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Hall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Frank</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Holmes</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pfahringer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reutemann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Witten</surname>
            ,
            <given-names>I.H.</given-names>
          </string-name>
          :
          <article-title>The WEKA Data Mining Software: An Update</article-title>
          .
          <source>ACM SIGKDD Explorations Newsletter</source>
          <volume>11</volume>
          (
          <issue>1</issue>
          ),
          <volume>10</volume>
          {
          <fpage>18</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hilario</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Do</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Woznica</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalousis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Ontology-Based MetaMining of Knowledge Discovery Work ows</article-title>
          .
          <source>In: Meta-Learning in Computational Intelligence</source>
          , pp.
          <volume>273</volume>
          {
          <fpage>315</fpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>C.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>C.J.:</given-names>
          </string-name>
          <article-title>A GA-based feature selection and parameters optimization for support vector machines</article-title>
          .
          <source>Expert Systems with applications 31(2)</source>
          ,
          <volume>231</volume>
          {
          <fpage>240</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Jain</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zongker</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Feature Selection: Evaluation, Application, and Small Sample Performance</article-title>
          .
          <source>Pattern Analysis and Machine Intelligence</source>
          ,
          <source>IEEE Transactions on 19(2)</source>
          ,
          <volume>153</volume>
          {
          <fpage>158</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15. John,
          <string-name>
            <given-names>G.H.</given-names>
            ,
            <surname>Langley</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <article-title>Static Versus Dynamic Sampling for Data Mining</article-title>
          .
          <source>In: In Proceedings of the Second International Conference on Knowledge Discovery and Data Mining</source>
          . pp.
          <volume>367</volume>
          {
          <fpage>370</fpage>
          . AAAI Press (
          <year>1996</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Leite</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brazdil</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Predicting Relative Performance of Classi ers from Samples</article-title>
          .
          <source>In: Proceedings of the 22nd International Conference on Machine Learning</source>
          . pp.
          <volume>497</volume>
          {
          <fpage>503</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Leite</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brazdil</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanschoren</surname>
          </string-name>
          , J.:
          <article-title>Selecting Classi cation Algorithms with Active Testing</article-title>
          .
          <source>In: Machine Learning and Data Mining in Pattern Recognition</source>
          , pp.
          <volume>117</volume>
          {
          <fpage>131</fpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Morik</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scholz</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>The MiningMart Approach to Knowledge Discovery in Databases</article-title>
          .
          <source>In: Intelligent Technologies for Information Analysis</source>
          , pp.
          <volume>47</volume>
          {
          <fpage>65</fpage>
          . Springer (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hilario</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kalousis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Using Meta-mining to Support Data Mining Work ow Planning and Optimization</article-title>
          .
          <source>Journal of Arti cial Intelligence Research</source>
          <volume>51</volume>
          ,
          <volume>605</volume>
          {
          <fpage>644</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Pfahringer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bensusan</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giraud-Carrier</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Tell me who can learn you and I can tell you who you are: Landmarking various learning algorithms</article-title>
          .
          <source>In: Proceedings of the 17th International Conference on Machine Learning</source>
          . pp.
          <volume>743</volume>
          {
          <issue>750</issue>
          (
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Provost</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jensen</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oates</surname>
          </string-name>
          , T.:
          <article-title>E cient Progressive Sampling</article-title>
          .
          <source>In: Proceedings of the fth ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          . pp.
          <volume>23</volume>
          {
          <fpage>32</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Reif</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shafait</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Meta-learning for evolutionary parameter optimization of classi ers</article-title>
          .
          <source>Machine learning 87(3)</source>
          ,
          <volume>357</volume>
          {
          <fpage>380</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Reutemann</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanschoren</surname>
          </string-name>
          , J.:
          <article-title>Scienti c work ow management with ADAMS</article-title>
          .
          <source>In: Machine Learning and Knowledge Discovery in Databases</source>
          , pp.
          <volume>833</volume>
          {
          <fpage>837</fpage>
          . Springer (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Rice</surname>
            ,
            <given-names>J.R.</given-names>
          </string-name>
          :
          <source>The Algorithm Selection Problem. Advances in Computers 15</source>
          ,
          <issue>65118</issue>
          (
          <year>1976</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25. van Rijn,
          <string-name>
            <given-names>J.N.</given-names>
            ,
            <surname>Abdulrahman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.M.</given-names>
            ,
            <surname>Brazdil</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Vanschoren</surname>
          </string-name>
          , J.:
          <article-title>Fast Algorithm Selection using Learning Curves</article-title>
          .
          <source>In: Advances in Intelligent Data Analysis XIV</source>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26. van Rijn,
          <string-name>
            <given-names>J.N.</given-names>
            ,
            <surname>Bischl</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Torgo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Umaashankar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Fischer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Winter</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Wiswedel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Berthold</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.R.</given-names>
            ,
            <surname>Vanschoren</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.:</surname>
          </string-name>
          <article-title>OpenML: A Collaborative Science Platform</article-title>
          .
          <source>In: Machine Learning and Knowledge Discovery in Databases</source>
          , pp.
          <volume>645</volume>
          {
          <fpage>649</fpage>
          . Springer (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>