The design of efficient neural network controllers entails identifying suitable network architectures, which requires a high level of expertise, or defining methods that allow users to evolve connection weights and topology in parallel. Although both approaches are widely used in the literature, they present limitations related either to the criteria used for selecting network architectures or the complexity of co-evolving weights and topology. Moreover, the role of single neurons within neural networks is often overlooked. This work presents an analysis of functional neurons --- defined as units that cannot be deleted without producing remarkable performance differences --- within neural network controllers, with the aim to provide a general framework for explaining neural network efficiency. Specifically, we investigate a series of benchmark locomotion problems, varying the number of internal neurons to capture potential relationships between functionality and complexity. Our findings show the difficulty of identifying an optimal network configuration. However, we observe that functional neurons play a crucial role in the final performance, hence emphasizing their significance. Moreover, our experiments indicate that the percentage of functional neurons appears to depend on the features of the evolutionary algorithm used. This underscores the existence of complex, intertwined relationships between the chosen optimization method and the resulting properties of neural network controllers.

The Interplay Between Functionality and Complexity in Neural Network Efficiency

Paolo Pagliuca;Alessandra Vitanza
2027

Abstract

The design of efficient neural network controllers entails identifying suitable network architectures, which requires a high level of expertise, or defining methods that allow users to evolve connection weights and topology in parallel. Although both approaches are widely used in the literature, they present limitations related either to the criteria used for selecting network architectures or the complexity of co-evolving weights and topology. Moreover, the role of single neurons within neural networks is often overlooked. This work presents an analysis of functional neurons --- defined as units that cannot be deleted without producing remarkable performance differences --- within neural network controllers, with the aim to provide a general framework for explaining neural network efficiency. Specifically, we investigate a series of benchmark locomotion problems, varying the number of internal neurons to capture potential relationships between functionality and complexity. Our findings show the difficulty of identifying an optimal network configuration. However, we observe that functional neurons play a crucial role in the final performance, hence emphasizing their significance. Moreover, our experiments indicate that the percentage of functional neurons appears to depend on the features of the evolutionary algorithm used. This underscores the existence of complex, intertwined relationships between the chosen optimization method and the resulting properties of neural network controllers.
2027
Istituto di Scienze e Tecnologie della Cognizione - ISTC
Istituto di Scienze e Tecnologie della Cognizione - ISTC - Sede Secondaria Catania
9783032407733
9783032407740
Functional Neurons, Neural Network Efficiency, Complexity, Robot Locomotion
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/602341
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ente

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact