A method and system (20) for training a neural network (95) is disclosed herein. A processor (41) is configured to train a neural network to learn to generate a plurality of sub-concept outputs from a first plurality of inputs (80) of the plurality of digital input signals. The processor (41) is also configured to use the plurality of sub- concept outputs as a plurality of target outputs for a plurality of top-level inputs of the plurality of digital input signals.La présente invention concerne un procédé et un système (20) pour former un réseau neural (95). Un processeur (41) est configuré pour former un réseau neural pour apprendre à générer une pluralité de sorties de sous-concept à partir d'une première pluralité d'entrées (80) de la pluralité de signaux d'entrée numériques. Le processeur (41) est également configuré pour utiliser la pluralité de sorties de sous-concept comme pluralité de sorties cibles pour une pluralité d'entrées de niveau élevé de la pluralité de signaux d'entrée numériques.