Saved in:
Bibliographic Details
Main Authors: Guijt, Arthur, Thierens, Dirk, Alderliesten, Tanja, Bosman, Peter A. N.
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2403.14224
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912163458711552
author Guijt, Arthur
Thierens, Dirk
Alderliesten, Tanja
Bosman, Peter A. N.
author_facet Guijt, Arthur
Thierens, Dirk
Alderliesten, Tanja
Bosman, Peter A. N.
contents Traditional approaches to neuroevolution often start from scratch. This becomes prohibitively expensive in terms of computational and data requirements when targeting modern, deep neural networks. Using a warm start could be highly advantageous, e.g., using previously trained networks, potentially from different sources. This moreover enables leveraging the benefits of transfer learning (in particular vastly reduced training effort). However, recombining trained networks is non-trivial because architectures and feature representations typically differ. Consequently, a straightforward exchange of layers tends to lead to a performance breakdown. We overcome this by matching the layers of parent networks based on their connectivity, identifying potential crossover points. To correct for differing feature representations between these layers we employ stitching, which merges the networks by introducing new layers at crossover points. To train the merged network, only stitching layers need to be considered. New networks can then be created by selecting a subnetwork by choosing which stitching layers to (not) use. Assessing their performance is efficient as only their evaluation on data is required. We experimentally show that our approach enables finding networks that represent novel trade-offs between performance and computational cost, with some even dominating the original networks.
format Preprint
id arxiv_https___arxiv_org_abs_2403_14224
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Stitching for Neuroevolution: Recombining Deep Neural Networks without Breaking Them
Guijt, Arthur
Thierens, Dirk
Alderliesten, Tanja
Bosman, Peter A. N.
Neural and Evolutionary Computing
Traditional approaches to neuroevolution often start from scratch. This becomes prohibitively expensive in terms of computational and data requirements when targeting modern, deep neural networks. Using a warm start could be highly advantageous, e.g., using previously trained networks, potentially from different sources. This moreover enables leveraging the benefits of transfer learning (in particular vastly reduced training effort). However, recombining trained networks is non-trivial because architectures and feature representations typically differ. Consequently, a straightforward exchange of layers tends to lead to a performance breakdown. We overcome this by matching the layers of parent networks based on their connectivity, identifying potential crossover points. To correct for differing feature representations between these layers we employ stitching, which merges the networks by introducing new layers at crossover points. To train the merged network, only stitching layers need to be considered. New networks can then be created by selecting a subnetwork by choosing which stitching layers to (not) use. Assessing their performance is efficient as only their evaluation on data is required. We experimentally show that our approach enables finding networks that represent novel trade-offs between performance and computational cost, with some even dominating the original networks.
title Stitching for Neuroevolution: Recombining Deep Neural Networks without Breaking Them
topic Neural and Evolutionary Computing
url https://arxiv.org/abs/2403.14224