<!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>Meta-learning Recommendation of Default Hyper-parameter Values for SVMs in Classi cations Tasks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Rafael G. Mantovani</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andre L. D. Rossi</string-name>
          <email>alrossi@itapeva.unesp.br</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joaquin Vanschoren</string-name>
          <email>j.vanschoren@tue.nl</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andre C. P. L. F. Carvalho</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Eindhoven University of Technology (TU/e)</institution>
          ,
          <addr-line>Eindhoven</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universidade Estadual Paulista (UNESP)</institution>
          ,
          <addr-line>Itapeva - SP</addr-line>
          ,
          <country country="BR">Brazil</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Universidade de Sa~o Paulo (USP)</institution>
          ,
          <addr-line>So Carlos -</addr-line>
          <country country="BR">Brazil</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Machine learning algorithms have been investigated in several scenarios, one of them is the data classi cation. The predictive performance of the models induced by these algorithms is usually strongly a ected by the values used for their hyper-parameters. Di erent approaches to de ne these values have been proposed, like the use of default values and optimization techniques. Although default values can result in models with good predictive performance, di erent implementations of the same machine learning algorithms use di erent default values, leading to models with clearly di erent predictive performance for the same dataset. Optimization techniques have been used to search for hyper-parameter values able to maximize the predictive performance of induced models for a given dataset, but with the drawback of a high computational cost. A compromise is to use an optimization technique to search for values that are suitable for a wide spectrum of datasets. This paper investigates the use of meta-learning to recommend default values for the induction of Support Vector Machine models for a new classi cation dataset. We compare the default values suggested by the Weka and LibSVM tools with default values optimized by meta-heuristics on a large range of datasets. This study covers only classi cation task, but we believe that similar ideas could be used in other related tasks. According to the experimental results, meta-models can accurately predict whether tool suggested or optimized default values should be used.</p>
      </abstract>
      <kwd-group>
        <kwd>Meta-learning</kwd>
        <kwd>Hyper-parameter tuning</kwd>
        <kwd>Default Values</kwd>
        <kwd>Support Vector Machines</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Support Vector Machine (SVMs) have been successfully used for classi cation
tasks [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. However, their predictive performance for a given dataset is a ected by
their hyper-parameter values. Several approaches have been proposed to choose
these values. Some machine learning tools suggest hyper-parameter values for
SVMs regardless of the dataset analyzed, or employ simple heuristics [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
Although these values can induce models with good predictive performance [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]
this does not occur in many situations, requiring a ne tuning process [
        <xref ref-type="bibr" rid="ref13 ref25 ref4">4, 13, 25</xref>
        ].
      </p>
      <p>However, the optimization of these hyper-parameters usually has a high
computational cost, since a large number of candidate solutions needs to be
evaluated. An alternative is to generate a new set of default values by optimizing these
hyper-parameter values over several datasets rather than for each one. The
optimized common values may improve the model accuracy, when compared with
the use of the default values, and reduce the computation cost to induce models,
when compared with a optimization for each dataset.</p>
      <p>
        This study proposes a recommendation system able to indicate which default
hyper-parameters values should be used in SVMs when applied to new datasets.
This recommendation is based on Meta-learning (MTL) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] ideas to induce a
classi cation model that, based on some features of a dataset, indicates which
hyper-parameters default values should be used: those proposed by ML tools or
those achieved by an optimization technique considering a set of prior datasets.
      </p>
      <p>
        The proposed recommendation system is evaluated experimentally using a
large number of classi cation datasets and considering three sets of
hyperparameters values for SVMs: default values from LibSVM [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], default values
from Weka [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ], and those obtained from an pre-optimization process with prior
datasets, from here on referred to as "Optimized". We employed a Particle
Swarm Optimization (PSO) [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] algorithm to perform the optimization. This
study covers only classi cation task, but we believe that similar ideas could be
used in other related tasks.
      </p>
      <p>This paper is structured as follows: section 2 contextualizes the hyper-parameter
tuning problem and cites some techniques explored by related work. Section 3
presents our experimental methodology and steps covered to evaluate the
approaches. The results are discussed in section 4. The last section presents our
conclusions and future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Hyper-parameter tuning</title>
      <p>
        Hyperparameter optimization is a crucial step in the process of applying ML
in practice [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Setting a suitable con guration for the hyperparameters of a
ML algorithm requires speci c knowledge, intuition and, often, trial and error.
Depending on the training time of the algorithm at hand, nding good
hyperparameters values manually is time-consuming and tedious. As a result, much
recent work in ML has focused on the study of methods able to nd the best
hyper-parameter values [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        The tuning of these hyperparameters is usually treated as an optimization
problem, whose objective function captures the predictive performance of the
model induced by the algorithm. As related in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], this tuning task may present
many aspects that can make it di cult: i) some hyperparameter values that lead
to a model with high predictive performance for a given dataset may not lead
to good results for other datasets; ii) the hyperparameter values often depend
on each other, and this must be considered in the optimization; and iii) the
evaluation of a speci c hyperparameter con guration, let alone many, can be
very time consuming.
      </p>
      <p>
        Many approaches have been proposed for the optimization of
hyperparameters of classi cation algorithms. Some studies used Grid Search (GS), a
simple deterministic approach that provides good results in low dimensional
problems [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. For optimization of many hyperparameters on large datasets,
however, GS becomes computationally infeasible due to the combinatorial
explosion. In these scenarios, probabilistic approaches, such as Genetic Algorithms
(GA), are generally recommended [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Other authors explored the use of
Pattern Search (PS) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] or techniques based on gradient descent [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Many
automated tools are also available in the literature, such as methods based on local
search (ParamILS [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]), estimation of distributions (REVAC [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]) and Bayesian
optimization (Auto-Weka [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]).
      </p>
      <p>
        Recent studies have shown the e ectiveness of Random Sampling (RS)
methods [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] for hyper-parameter ne tuning. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], the authors use RS to tune
Deep Belief Networks (DBNs), comparing its performance with grid methods
and showed empirically and theoretically that RS are more e cient for
hyperparameter optimization than trials on a grid. Other recent works use a collaborative
ltering solution [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], or combine optimization techniques for tuning algorithms
in computer vision problems [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Materials and methods</title>
      <p>In addition to the default values suggested by LibSVM and Weka, an
optimization technique was used to search for a new set of values suitable for a group of
datasets. For such, the predictive performance of models induced by SVMs for
public data sets using a PSO algorithm to tune SVM's hyper-parameters was
evaluated.</p>
      <p>
        In the PSO optimization, each particle encodes one hyper-parameter setting
composed of a pair of real values representing the SVM hyper-parameter C (cost)
and the width of the Gaussian kernel . The former is a SVM parameter and the
latter is the Gaussian kernel parameter [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. Table 1 shows the range of values
for C and [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ] used in the optimization. The default values provided by the
Weka [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] and LibSVM tools [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], and the obtained optimized values are listed in
Table 2.
For the experiments, 145 classi cation datasets with di erent characteristics
were collected from the UCI repository [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and OpenML [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]. These datasets
were split into two groups:
{ One group contains 21 datasets that were used in the optimization process to
nd common values of the hyper-parameters. These datasets were randomly
selected from the total amount of 145;
{ The second group, containing the 124 remaining datasets, were used to test
the models induced with the hyper-parameters values found by the
optimization process. These 124 datasets and models results were used in the
meta-learning system.
      </p>
      <p>Only few datasets were selected to the optimization to not spend too much
time, and because we need the other for the meta-learning. All datasets were
standardized with = 0 e = 1 internally by package 'e1071' (R interface for
'LibSVM' library), employed here to train SVMs.
3.2</p>
      <sec id="sec-3-1">
        <title>Optimization process</title>
        <p>Figure 1 illustrates the optimization process. The PSO algorithm is run with the
21 training datasets. The evaluation of the hyper-parameters uses 10-fold
crossvalidation (CV). Whenever a pair of SVM hyper-parameter values is generated
by the tuning technique, one model is induced for each dataset using 8 partitions
(training folds). One of the remaining partitions is used to validate the induced
models, and will guide the search for the best hyper-parameter values (validation
fold). The nal one is used to asses the predictive performance of the induced
models (test fold) only, not for hyper-parameter selection. This way, each dataset
has validation and testing accuracies averaged over the 10-fold CV. The tness
criteria was de ned as the median validation accuracy.</p>
        <p>The PSO algorithm was implemented in R using the "pso" package, available
on CRAN6. Since PSO is a stochastic method, the technique was run 30 times
4 attrs: the number of attributes in the dataset (except the target attribute)
5 Those are the values that presented the median accuracy over 30 solutions found in
the optimization process. See Section3.2
6 http://cran.r-project.org/
for each training dataset, so we obtain 30 solutions. The hyper-parameters
values that resulted in the best median testing accuracy, considering the training
datasets and executions, are de ned as the "Optimized Default" values found by
the optimization technique. Those values will be compared to the default ones
provided by ML tools in Section 4.
3.3</p>
      </sec>
      <sec id="sec-3-2">
        <title>Meta-learning system</title>
        <p>The problem of choosing one of the default values shown in Table 2 can be
viewed as a classi cation task, and solved using a meta-learning approach. A
meta-dataset is created by extracting characteristics from the datasets and used
to induce a meta-model that predicts the best set of hyper-parameters based
on these data characteristics. Then, this meta-model can be applied to predict
which default values are more likely to lead to good predictive SVM models for
a new dataset.
3.4</p>
      </sec>
      <sec id="sec-3-3">
        <title>Meta-data set</title>
        <p>
          Each meta-example of the meta-data set is composed of meta-features and a
target feature. The meta-features are extracted from the 124 datasets from
the total amount of 145 (Sec. 3.1). The other 21 datasets were used to nd
the DF-Optimized parameter settings, and are therefore excluded in the
metalearning system. Since each dataset results in one meta-example, the meta-data
set contains 124 meta-examples, each one composed of 81 meta-features. Table
3 shows an overview of the meta-features obtained from these datasets,
subdivided into 7 subsets. These meta-features were used before in many similar
studies [
          <xref ref-type="bibr" rid="ref14 ref15 ref25 ref27">14, 15, 25, 27</xref>
          ].
        </p>
        <p>For each subset of these meta-features, a di erent meta-data set was
created to explore their utility for this task. Furthermore, we built a meta-data
set merging all meta-features, referred to as ALL, and another one, referred as
FEAT.SELEC., obtained using a meta-feature selection method on the subset
ALL. Speci cally, we employed the correlation rank method from R package
'FSelector', selecting the 25% most correlated meta-features.</p>
        <p>Besides the meta-features, each meta-example has a target, whose label
indicates which default hyper-parameter values should be used on the corresponding
dataset. In order to de ne the label of the meta-examples, we run the three sets
of default values (DF-LibSVM, DF-Weka, and DF-Optimized) on the 124 test
datasets. The hyper-parameters values that yielded the median accuracy value
over 30 executions are selected.</p>
        <p>All of the default approaches were evaluated performing 10-CV strategy on
testing datasets. This procedure was repeated 30 times and the predictive
performance of models assessed by the mean balanced accuracy. The Wilcoxon
sign-test was applied for each pair of alternatives for the default values to
assess the signi cance of the di erences of accuracy measures per dataset. Table
4 shows the win-tie-loss results based on this signi cance test with a con dence
level of 95%.</p>
        <p>In these initial experiments, we considered the problem as binary, specially
due to a small number of DF-Weka and DF-LibSVM wins and eventual ties.
Thus, if the best mean accuracy for the dataset was obtained by the
DFOptimized with statistical signi cance (Wilcoxon test) compared to the other
both approaches, a meta-example receives the label "OPTM". Otherwise, it is
labeled as "DF".</p>
        <p>According to this criteria, 84 of the 124 datasets were labeled with the OPTM
class: the induced models presented the best predictive performance when it
used the parameter values obtained by the optimization process. The other 40
meta-examples were labeled with DF class: default values provided by tools
were enough. Due to the small number of meta-examples, the Leave-One-Out
Cross-Validation (LOO-CV) methodology was adopted to evaluate the predictive
performance of the meta-learners.
3.5</p>
      </sec>
      <sec id="sec-3-4">
        <title>Meta-learner</title>
        <p>Six ML classi cation algorithms were used as meta-learners: J48 Decision Tree
(J48), Nave Bayes (NB), k-Nearest Neighbors (k-NN) with k = 3, Multilayer
Perceptron (MLP), Random Forest (RF) and Support Vector Machines (SVM).
These algorithms follow di erent learning paradigms, each one with a distinct
bias, and may result in di erent predictions. An ensemble (ENS) of these
classi ers was also used, with prediction de ned by majority voting.</p>
        <p>The predictive performance of each meta-learner, including the ensemble, was
averaged over all LOO-CV iterations/executions for four performance measures.
Each meta-learner was evaluated with meta-data sets composed by meta-features
extracted by di erent approaches, described in Table 3, and the meta-feature
sets ALL, which combines all meta-features, and FEAT.SELEC., which applies
feature selection to ALL.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental results</title>
      <p>The predictive performance of models induced using the optimized default values
for SVMs were compared with hyper-parameter values provided by SVMs tools.
This comparison was performed by applying the Friedman statistical test and
the Nemenyi post-hoc test with a con dence level of 95%. According to the
test, the hyper-parameter values optimized by the PSO technique for several
datasets (DF-Optimized) led to SVMs models with signi cantly better predictive
performance than the default values provided by both SVMs tools (DF-Weka
and DF-LibSVM) (see Table 4). Moreover, the test showed that there is no
signi cance di erence between the performance of DF-Weka and DF-LibSVM
values.
4.1</p>
      <sec id="sec-4-1">
        <title>MTL predictive performance</title>
        <p>Table 5 summarizes the predictive performance of the meta-learners for di erent
sets of meta-features. The rst column identi es the meta-learning algorithm.
The second column shows the meta-feature set used. The other columns present
the predictive performance of the meta-learner according to di erent
predictive performance measures: balanced accuracy, precision, recall, and F-Score.
A trivial classi er would have a mean balanced accuracy equal to 0:500. The
performance measures of this baseline method (MAJ.CLASS ) and of a
RANDOM method are included at the bottom of the Table 5. The random method
selects labels randomly. The best results for each meta-feature set according to
the F-score measure are highlighted.</p>
        <p>A general picture of the predictive performance of the meta-learners is
provided by the F-Score measure, which is a balance between precision and recall
measures, and mean balanced classi cation accuracy. According to these values,
the J48 algorithm using all the meta-features was the best meta-learner overall,
with an F-Score of 0:821 and balanced accuracy of 0:847. The same combination
of meta-learner and meta-features also achieved the best results according to the
precision measure. For the recall measure, the best result was also obtained by
J48 algorithm, but using the Statlog meta-features subset.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Hits and Misses</title>
        <p>
          The J48 algorithm appears four times in the list, while RF and ENS appear
three times each one. These results indicate the superiority of J48 for this task,
di erently from other similar meta-learning studies, such as [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. The
intrinsic feature selection mechanism of J48 performed slightly better than the rank
correlation based method (FEAT.SELEC.), since the meta-model J48-ALL is
the rst in the ranking followed by "J48.FSELEC". Another feature selection
method may further improve the meta-learners predictive performance. Figure
2 illustrates that few meta-examples were misclassi ed by all meta-models. In
these cases, all meta-examples are labeled as DF.
4.3
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>Tree Analysis</title>
        <p>The decision tree in Figure 3 was the most frequently induced model during the
meta-level learning using the J48 algorithm with all meta-features and
performing LOO-CV. This pruned tree was obtained in most of the experiments and
kept basically the same structure with 19 nodes, of which 10 are leaf nodes, and
10 rules. The meta-features selected by J48 as the most relevant ones were:
1. dim: the problem dimensionality (Statlog);
2. ktsP : kurtosis pre-processed (Statistical);
3. f3 : maximum individual feature e ciency (Complexity);
4. stSd : standard deviation of stump time (Landmarking);
5. bMin: minimum level of branches (tree) (Model-based);
6. lSd : standard deviation of leaves (Model-based);
7. eAttr : attribute entropy (Information);
8. staTime: the execution time of a statistical model (Time);
9. attr : number of attributes (Statlog).</p>
        <p>It is interesting to observe that about one meta-feature from each subset was
used to generate the tree. The predictive meta-feature most frequently selected
as the root node was dim: the problem dimensionality, i.e., dim = astatrmibpuletess . The
LibSVM library considers the dimensionality of the dataset (Table 2) to assign
the hyper-parameter value. However, the meta-feature dim is a ratio between
the number of attributes and examples.</p>
        <p>According to the tree, this ratio is close to zero, DF hyper-parameter
values are already good solutions, and the pre-optimized values do not improve
the model's accuracy. However, if the execution time of a statistical model
(staT ime) is superior to 68:25, it indicates that the optimized hyper-parameter
values should be used. The pre-optimized values are also recommended if a
standard deviation of the number of leaves generated by model-based DTs is higher
than 1.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>Many experiments with SVMs use default values for the hyper-parameters.Thus,
a good set default values allow non-expert users to have good models with
low computational costs. This study investigated the development of a
metalearning system to recommend hyper-parameter values for Support Vector
Machines (SVMs) from a set of prede ned default values. The meta-learning system
was experimentally evaluated using 124 datasets from UCI and OpenML.</p>
      <p>Besides the default values proposed by ML tools, we used an optimization
technique to de ne new default hyper-parameter values based on a group of
datasets. The use of this new set of hyper-parameter values, referred to as
optimized default values, produced signi cantly better models than the default
values suggested by ML tools.</p>
      <p>According to the experiments to assess the performance of the meta-learning
system, it is possible to create a recommendation system able to select which
default values must be used for SVM hyper-parameters for classi cation tasks.
Observing the most frequent decision tree, a small number of simple meta-features
was su cient to characterize the datasets. According to this decision tree,
default values proposed by ML tools are suitable for problems with a dimensionality
ratio close to zero.</p>
      <p>
        As future work, we intend to expand the experiments by increasing the
number of datasets and meta-features and exploring other ML algorithms. We also
plan to cluster datasets according to their similarities to generate better
optimized hyper-parameter values. The tness value used in experiments is an
aggregate measure of performance across di erent datasets. It would be
interesting to explore other measures such as average ranks. We pretend to build on,
and make all our experiments available in OpenML [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
      </p>
      <p>Acknowledgments. The authors would like to thank CAPES, CNPq (Brazilian
Agencies) for the nancial support. This project is supported by S~ao Paulo
Research Foundation (FAPESP) under the grant#2012/23114-9.</p>
      <p>Classi er</p>
      <p>J48
MLP
NB
3-NN
RF
SVM
ENS
J48
MLP
NB
3-NN
RF
SVM
ENS
J48
MLP
NB
3-NN
RF
SVM
ENS
J48
MLP
NB
3-NN
RF
SVM
ENS
J48
MLP
NB
3-NN
RF
SVM
ENS
J48
MLP
NB
3-NN
RF
SVM
ENS
J48
MLP
NB
3-NN
RF
SVM
ENS
J48
MLP
NB
3-NN
RF
SVM
ENS
J48
MLP
NB
3-NN
RF
SVM</p>
      <p>ENS
BASELINE
BASELINE</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Andradottir</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>A review of random search methods</article-title>
          . In: Fu, M.C. (ed.) Handbook of Simulation Optimization,
          <source>International Series in Operations Research &amp; Management Science</source>
          , vol.
          <volume>216</volume>
          , pp.
          <volume>277</volume>
          {
          <fpage>292</fpage>
          . Springer New York (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bache</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lichman</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>UCI machine learning repository (</article-title>
          <year>2013</year>
          ), http:// archive.ics.uci.edu/ml
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bardenet</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brendel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kegl</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sebag</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Collaborative hyperparameter tuning</article-title>
          . In: Dasgupta,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Mcallester</surname>
          </string-name>
          ,
          <string-name>
            <surname>D</surname>
          </string-name>
          . (eds.)
          <source>Proceedings of the 30th International Conference on Machine Learning (ICML-13)</source>
          . vol.
          <volume>28</volume>
          , pp.
          <volume>199</volume>
          {
          <fpage>207</fpage>
          . JMLR Workshop and Conference Proceedings (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bergstra</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yamins</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cox</surname>
            ,
            <given-names>D.D.</given-names>
          </string-name>
          :
          <article-title>Making a science of model search: Hyperparameter optimization in hundreds of dimensions for vision architectures</article-title>
          .
          <source>In: Proc. 30th Intern. Conf. on Machine Learning</source>
          . pp.
          <volume>1</volume>
          {
          <issue>9</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bergstra</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Random search for hyper-parameter optimization</article-title>
          .
          <source>J. Mach. Learn. Res</source>
          .
          <volume>13</volume>
          ,
          <issue>281</issue>
          {305 (Mar
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Braga</surname>
          </string-name>
          , I., do
          <string-name>
            <surname>Carmo</surname>
            ,
            <given-names>L.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Benatti</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monard</surname>
          </string-name>
          , M.C.
          <article-title>: A note on parameter selection for support vector machines</article-title>
          . In: Castro,
          <string-name>
            <given-names>F.</given-names>
            ,
            <surname>Gelbukh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Gonzalez</surname>
          </string-name>
          , M. (eds.)
          <source>Advances in Soft Computing and Its Applications</source>
          , LNCC, vol.
          <volume>8266</volume>
          , pp.
          <volume>233</volume>
          {
          <fpage>244</fpage>
          . Springer Berlin Heidelberg (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Brazdil</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giraud-Carrier</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soares</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vilalta</surname>
          </string-name>
          , R.: Metalearning: Applications to Data Mining. Springer Verlag,
          <volume>2</volume>
          <fpage>edn</fpage>
          . (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <issue>8</issue>
          .
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>C.J.:</given-names>
          </string-name>
          <article-title>LIBSVM: a Library for Support Vector Machines (</article-title>
          <year>2001</year>
          ), software available at http://www.csie.ntu.edu.tw/~cjlin/libsvm
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <issue>9</issue>
          .
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>C.J.:</given-names>
          </string-name>
          <article-title>LIBSVM: A library for support vector machines</article-title>
          .
          <source>ACM Transactions on Intelligent Systems and Technology</source>
          <volume>2</volume>
          ,
          <issue>27</issue>
          :1{
          <fpage>27</fpage>
          :
          <fpage>27</fpage>
          (
          <year>2011</year>
          ), software available at http://www.csie.ntu.edu.tw/~cjlin/libsvm
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <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>
          {159 (Mar
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Eitrich</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>E cient optimization of support vector machine learning parameters for unbalanced datasets</article-title>
          .
          <source>Journal of Comp. and Applied Mathematics</source>
          <volume>196</volume>
          (
          <issue>2</issue>
          ),
          <volume>425</volume>
          {
          <fpage>436</fpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <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 (Jan</source>
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Friedrichs</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Igel</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Evolutionary tuning of multiple svm parameters</article-title>
          .
          <source>Neurocomput</source>
          .
          <volume>64</volume>
          ,
          <issue>107</issue>
          {
          <fpage>117</fpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Garcia</surname>
            ,
            <given-names>L.P.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>de Carvalho</surname>
            ,
            <given-names>A.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lorena</surname>
            ,
            <given-names>A.C.</given-names>
          </string-name>
          :
          <article-title>Noisy data set identi cation</article-title>
          . In: Pan,
          <string-name>
            <given-names>J.S.</given-names>
            ,
            <surname>Polycarpou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.M.</given-names>
            , Wo?niak, M.,
            <surname>de Carvalho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.C.</given-names>
            ,
            <surname>Quintin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Corchado</surname>
          </string-name>
          , E. (eds.)
          <source>Hybrid Arti cial Intelligent Systems, Lecture Notes in Computer Science</source>
          , vol.
          <volume>8073</volume>
          , pp.
          <volume>629</volume>
          {
          <fpage>638</fpage>
          . Springer Berlin Heidelberg (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Gomes</surname>
            ,
            <given-names>T.A.F.</given-names>
          </string-name>
          , Prud^encio,
          <string-name>
            <given-names>R.B.C.</given-names>
            ,
            <surname>Soares</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Rossi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.L.D.</given-names>
            ,
            <surname>nd Andre C. P. L. F. De</surname>
          </string-name>
          <article-title>Carvalho: Combining meta-learning and search techniques to select parameters for support vector machines</article-title>
          .
          <source>Neurocomput</source>
          .
          <volume>75</volume>
          (
          <issue>1</issue>
          ),
          <volume>3</volume>
          {
          <fpage>13</fpage>
          (Jan
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <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>SIGKDD Explor. Newsl</source>
          .
          <volume>11</volume>
          (
          <issue>1</issue>
          ),
          <volume>10</volume>
          {18 (Nov
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>C.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>C.J.:</given-names>
          </string-name>
          <article-title>A Practical Guide to Support Vector Classication</article-title>
          . Department of Computer Science - National Taiwan University, Taipei, Taiwan (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Hutter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoos</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leyton-Brown</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          , Stutzle, T.:
          <article-title>Paramils: an automatic algorithm con- guration framewor</article-title>
          .
          <source>Journal of Arti cial Intelligence Research (36)</source>
          ,
          <volume>267</volume>
          {
          <fpage>306</fpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Hutter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoos</surname>
            ,
            <given-names>H.H.</given-names>
          </string-name>
          , Stutzle, T.:
          <article-title>Automatic algorithm con guration based on local search</article-title>
          .
          <source>In: Proceedings of the 22nd national conference on Arti cial intelligence - Volume</source>
          <volume>2</volume>
          . pp.
          <volume>1152</volume>
          {
          <fpage>1157</fpage>
          . AAAI'
          <fpage>07</fpage>
          , AAAI Press (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Kennedy</surname>
          </string-name>
          , J.:
          <article-title>Particle swarms: optimization based on sociocognition</article-title>
          . In: Castro,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Zuben</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.V</surname>
          </string-name>
          . (eds.)
          <source>Recent Development in Biologically Inspired Computing</source>
          , pp.
          <volume>235</volume>
          {
          <fpage>269</fpage>
          . Idea Group (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Koch</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bischl</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flasch</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bartz-Beielstein</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weihs</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Konen</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Tuning and evolution of support vector kernels</article-title>
          .
          <source>Evolutionary Intelligence</source>
          <volume>5</volume>
          (
          <issue>3</issue>
          ),
          <volume>153</volume>
          {
          <fpage>170</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Mantovani</surname>
            ,
            <given-names>R.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rossi</surname>
            ,
            <given-names>A.L.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bischl</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanschoren</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carvalho</surname>
            ,
            <given-names>A.C.P.L.F.</given-names>
          </string-name>
          :
          <article-title>To tune or not to tune: recommending when to adjust svm hyper-parameters via meta-learning</article-title>
          .
          <source>In: Proceedings of 2015 International Joint Conference on Neural Network (Jul</source>
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Nannen</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eiben</surname>
            ,
            <given-names>A.E.</given-names>
          </string-name>
          :
          <article-title>Relevance estimation and value calibration of evolutionary algorithm parameters</article-title>
          .
          <source>In: Proc. of the 20th Intern. Joint Conf. on Art. Intelligence</source>
          . pp.
          <volume>975</volume>
          {
          <fpage>980</fpage>
          . IJCAI'
          <volume>07</volume>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <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</source>
          <volume>87</volume>
          ,
          <volume>357</volume>
          {
          <fpage>380</fpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <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>Goldstein</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Breuel</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dengel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Automatic classi er selection for non-experts</article-title>
          .
          <source>Pattern Analysis and Applications</source>
          <volume>17</volume>
          (
          <issue>1</issue>
          ),
          <volume>83</volume>
          {
          <fpage>96</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Rossi</surname>
            ,
            <given-names>A.L.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carvalho</surname>
            ,
            <given-names>A.C.P.L.F.</given-names>
          </string-name>
          :
          <article-title>Bio-inspired optimization techniques for svm parameter tuning</article-title>
          .
          <source>In: Proceed. of 10th Brazilian Symp. on Neural Net</source>
          . pp.
          <volume>435</volume>
          {
          <fpage>440</fpage>
          . IEEE Computer Society (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Soares</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brazdil</surname>
            ,
            <given-names>P.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kuba</surname>
            ,
            <given-names>P.:</given-names>
          </string-name>
          <article-title>A meta-learning method to select the kernel width in support vector regression</article-title>
          .
          <source>Machine Learning</source>
          <volume>54</volume>
          (
          <issue>3</issue>
          ),
          <volume>195</volume>
          {
          <fpage>209</fpage>
          (
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Thornton</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hutter</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoos</surname>
            ,
            <given-names>H.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leyton-Brown</surname>
          </string-name>
          , K.:
          <article-title>Auto-WEKA: Combined selection and hyperparameter optimization of classi cation algorithms</article-title>
          .
          <source>In: Proc. of KDD-2013</source>
          . pp.
          <volume>847</volume>
          {
          <issue>855</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Vanschoren</surname>
            , J., van Rijn,
            <given-names>J.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bischl</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torgo</surname>
          </string-name>
          , L.:
          <article-title>OpenML: Networked science in machine learning</article-title>
          .
          <source>SIGKDD Explorations</source>
          <volume>15</volume>
          (
          <issue>2</issue>
          ),
          <volume>49</volume>
          {
          <fpage>60</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>