Dealing with categorical and integer-valued variables in Bayesian Optimization with Gaussian processes
Some optimization problems are characterized by an objective that is very expensive, that lacks an an- alytical expression, and whose evaluations can be contaminated by noise. Bayesian Optimization (BO) methods can be used to solve these problems efficiently. BO relies on a probabilistic model of th...
| Autores: | , |
|---|---|
| Tipo de recurso: | artículo |
| Fecha de publicación: | 2019 |
| País: | España |
| Institución: | Universidad Autónoma de Madrid |
| Repositorio: | Biblos-e Archivo. Repositorio Institucional de la UAM |
| Idioma: | inglés |
| OAI Identifier: | oai:repositorio.uam.es:10486/710149 |
| Acceso en línea: | http://hdl.handle.net/10486/710149 https://dx.doi.org/10.1016/j.neucom.2019.11.004 |
| Access Level: | acceso abierto |
| Palabra clave: | Parameter tuning Bayesian optimization Gaussian processes Integer-valued variables Categorical variables Informática |
| id |
ES_35fbe7cf09005cb848a602d9285000fc |
|---|---|
| oai_identifier_str |
oai:repositorio.uam.es:10486/710149 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
Dealing with categorical and integer-valued variables in Bayesian Optimization with Gaussian processesGarrido Merchán, Eduardo CésarHernández Lobato, DanielParameter tuningBayesian optimizationGaussian processesInteger-valued variablesCategorical variablesInformáticaSome optimization problems are characterized by an objective that is very expensive, that lacks an an- alytical expression, and whose evaluations can be contaminated by noise. Bayesian Optimization (BO) methods can be used to solve these problems efficiently. BO relies on a probabilistic model of the objec- tive, which is typically a Gaussian process (GP). This model is used to compute an acquisition function that estimates the expected utility (for solving the optimization problem) of evaluating the objective at each potential new point. A problem with GPs is, however, that they assume real-valued input variables and cannot easily deal with categorical or integer-valued values. Common methods to account for these variables, before evaluating the objective, include assuming they are real and then using a one-hot en- coding, for categorical variables, or rounding to the closest integer, for integer-valued variables. We show that this leads to suboptimal results and introduce a novel approach to tackle categorical or integer- valued input variables within the context of BO with GPs. Several synthetic and real-world experiments support our hypotheses and show that our approach outperforms the results of standard BO using GPs on problems with categorical or integer-valued input variables.The authors gratefully acknowledge the use of the facilities of Centro de Computación Científica (CCC) at Universidad Autónoma de Madrid. The authors acknowledge financial support from the European Regional Development Fund and from the Spanish Min- istry of Economy, Industry and Competitiveness - State Research Agency, project TIN2016-76406-P (AEI/FEDER, UE) and project TEC2016-81900-REDT.ElsevierDepartamento de Ingeniería InformáticaEscuela Politécnica Superior20192019-11-09research articlehttp://purl.org/coar/resource_type/c_2df8fbb1AMhttp://purl.org/coar/version/c_ab4af688f83e57aainfo:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10486/710149https://dx.doi.org/10.1016/j.neucom.2019.11.004reponame:Biblos-e Archivo. Repositorio Institucional de la UAMinstname:Universidad Autónoma de MadridInglésengopen accesshttp://purl.org/coar/access_right/c_abf2info:eu-repo/semantics/openAccessoai:repositorio.uam.es:10486/7101492026-06-23T12:46:27Z |
| dc.title.none.fl_str_mv |
Dealing with categorical and integer-valued variables in Bayesian Optimization with Gaussian processes |
| title |
Dealing with categorical and integer-valued variables in Bayesian Optimization with Gaussian processes |
| spellingShingle |
Dealing with categorical and integer-valued variables in Bayesian Optimization with Gaussian processes Garrido Merchán, Eduardo César Parameter tuning Bayesian optimization Gaussian processes Integer-valued variables Categorical variables Informática |
| title_short |
Dealing with categorical and integer-valued variables in Bayesian Optimization with Gaussian processes |
| title_full |
Dealing with categorical and integer-valued variables in Bayesian Optimization with Gaussian processes |
| title_fullStr |
Dealing with categorical and integer-valued variables in Bayesian Optimization with Gaussian processes |
| title_full_unstemmed |
Dealing with categorical and integer-valued variables in Bayesian Optimization with Gaussian processes |
| title_sort |
Dealing with categorical and integer-valued variables in Bayesian Optimization with Gaussian processes |
| dc.creator.none.fl_str_mv |
Garrido Merchán, Eduardo César Hernández Lobato, Daniel |
| author |
Garrido Merchán, Eduardo César |
| author_facet |
Garrido Merchán, Eduardo César Hernández Lobato, Daniel |
| author_role |
author |
| author2 |
Hernández Lobato, Daniel |
| author2_role |
author |
| dc.contributor.none.fl_str_mv |
Departamento de Ingeniería Informática Escuela Politécnica Superior |
| dc.subject.none.fl_str_mv |
Parameter tuning Bayesian optimization Gaussian processes Integer-valued variables Categorical variables Informática |
| topic |
Parameter tuning Bayesian optimization Gaussian processes Integer-valued variables Categorical variables Informática |
| description |
Some optimization problems are characterized by an objective that is very expensive, that lacks an an- alytical expression, and whose evaluations can be contaminated by noise. Bayesian Optimization (BO) methods can be used to solve these problems efficiently. BO relies on a probabilistic model of the objec- tive, which is typically a Gaussian process (GP). This model is used to compute an acquisition function that estimates the expected utility (for solving the optimization problem) of evaluating the objective at each potential new point. A problem with GPs is, however, that they assume real-valued input variables and cannot easily deal with categorical or integer-valued values. Common methods to account for these variables, before evaluating the objective, include assuming they are real and then using a one-hot en- coding, for categorical variables, or rounding to the closest integer, for integer-valued variables. We show that this leads to suboptimal results and introduce a novel approach to tackle categorical or integer- valued input variables within the context of BO with GPs. Several synthetic and real-world experiments support our hypotheses and show that our approach outperforms the results of standard BO using GPs on problems with categorical or integer-valued input variables. |
| publishDate |
2019 |
| dc.date.none.fl_str_mv |
2019 2019-11-09 |
| dc.type.none.fl_str_mv |
research article http://purl.org/coar/resource_type/c_2df8fbb1 AM http://purl.org/coar/version/c_ab4af688f83e57aa |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
http://hdl.handle.net/10486/710149 https://dx.doi.org/10.1016/j.neucom.2019.11.004 |
| url |
http://hdl.handle.net/10486/710149 https://dx.doi.org/10.1016/j.neucom.2019.11.004 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Elsevier |
| publisher.none.fl_str_mv |
Elsevier |
| dc.source.none.fl_str_mv |
reponame:Biblos-e Archivo. Repositorio Institucional de la UAM instname:Universidad Autónoma de Madrid |
| instname_str |
Universidad Autónoma de Madrid |
| reponame_str |
Biblos-e Archivo. Repositorio Institucional de la UAM |
| collection |
Biblos-e Archivo. Repositorio Institucional de la UAM |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869405929528623104 |
| score |
15,301603 |