Assessing irace for automated machine learning

dc.contributor.advisorBezerra, Leonardo César Teonácio
dc.contributor.authorVieira, Carlos Eduardo Morais
dc.contributor.referees1López-Ibáñez, Manuel
dc.contributor.referees2Abreu, Márjory da Costa
dc.contributor.referees3Goldbarg, Elizabeth Ferreira Gouvea
dc.date.accessioned2019-12-02T15:52:35Z
dc.date.accessioned2021-09-20T11:46:05Z
dc.date.available2019-12-02T15:52:35Z
dc.date.available2021-09-20T11:46:05Z
dc.date.issued2019-11-19
dc.description.abstractAutomated algorithm engineering tools have become an important asset for both academia and industry. In general, these tools are powered by a few, provenly effective algorithm configurators, among which is irace. In this proof-of-concept investigation, we assess the application of irace to the field of machine learning (ML). To do so, we propose a template built on top of the scikit-learn algorithmic framework, dubbed isklearn, comprising many preprocessing, feature engineering, and prediction algorithms. Furthermore, we formally define a configuration space and an experimental setup that allow irace to treat machine learning datasets as instances of an optimization problem, making isklearn a fully functional automated machine learning (AutoML) system. Preliminary results demonstrate that irace is able to engineer effective algorithms for three of the major ML application domains, namely computer vision, natural language processing, and time series analysis.pt_BR
dc.description.resumoFerramentas automáticas de engenharia de algoritmos têm se tornado um recurso importante tanto para a academia quanto para a indústria. Em geral, essas ferramentas funcionam com o uso de certos configuradores de algoritmos demonstravelmente eficientes, dentre estes, o irace. Nessa prova de conceito, avaliamos a aplicação do irace ao campo de aprendizado de máquina (AM). Para isso, propomos um template composto de componentes do framework algorítmico sklearn, que nomeamos isklearn. Além disso, definimos formalmente um espaço de configuração e um setup experimental que permitem que o irace trate conjuntos de dados de AM como instâncias de um problema de otimização, fazendo do isklearn um sistema funcional de aprendizado de máquina automatizado. Resultados preliminares demonstram que irace é capaz de produzir modelos efetivos para três dos maiores domínios de aplicação de AM: visão computacional, processamento de linguagens naturais, e análise de séries temporais.pt_BR
dc.identifier20180153371pt_BR
dc.identifier.citationVIEIRA, Carlos Eduardo Morais. Assessing irace for automated machine learning. 2019. 54 f. TCC (Graduação) - Curso de Ciência da Computação, Departamento de Informática e Matemática Aplicada, Universiade Federal do Rio Grande do Norte, Natal, 2019.pt_BR
dc.identifier.urihttps://repositorio.ufrn.br/handle/123456789/34163
dc.languageenpt_BR
dc.publisherUniversidade Federal do Rio Grande do Nortept_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentBacharelado em Ciência da Computaçãopt_BR
dc.publisher.initialsUFRNpt_BR
dc.subjectmachine learningpt_BR
dc.subjectalgorithm configurationpt_BR
dc.subjectcomputer visionpt_BR
dc.subjectnatural language processingpt_BR
dc.subjecttime series analysispt_BR
dc.titleAssessing irace for automated machine learningpt_BR
dc.typebachelorThesispt_BR

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
AssessingIraceAutomated_Vieira_2019.pdf
Tamanho:
3.23 MB
Formato:
Adobe Portable Document Format
Nenhuma Miniatura disponível
Baixar

Licença do Pacote

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura disponível
Nome:
license.txt
Tamanho:
762 B
Formato:
Plain Text
Nenhuma Miniatura disponível
Baixar