Research Output
Using novelty search to explicitly create diversity in ensembles of classifiers
  The diversity between individual learners in an ensemble is known to influence its performance. However, there is no standard agreement on how diversity should be defined, and thus how to exploit it to construct a high-performing classifier. We propose two new behavioural diversity metrics based on the divergence of errors between models. Following a neuroevolution approach, these metrics are then used to guide a novelty search algorithm to search a space of neural architectures and discover behaviourally diverse classifiers, iteratively adding the models with high diversity score to an ensemble. The parameters of each ANN are tuned individually with a standard gradient descent procedure. We test our approach on three benchmark datasets from Computer Vision --- CIFAR-10, CIFAR-100, and SVHN --- and find that the ensembles generated significantly outperform ensembles created without explicitly searching for diversity and that the error diversity metrics we propose lead to better results than others in the literature. We conclude that our empirical results signpost an improved approach to promoting diversity in ensemble learning, identifying what sort of diversity is most relevant and proposing an algorithm that explicitly searches for it without selecting for accuracy.

  • Date:

    26 June 2021

  • Publication Status:

    Published

  • Publisher

    ACM

  • DOI:

    10.1145/3449639.3459308

  • Cross Ref:

    10.1145/3449639.3459308

  • Funders:

    Edinburgh Napier Funded

Citation

Cardoso, R. P., Hart, E., Kurka, D. B., & Pitt, J. V. (2021). Using novelty search to explicitly create diversity in ensembles of classifiers. In GECCO '21: Proceedings of the Genetic and Evolutionary Computation Conference (849-857). https://doi.org/10.1145/3449639.3459308

Authors

Keywords

Diversity, novelty search, machine learning, ensemble

Monthly Views:

Available Documents