Comment décider du nombre optimal de couches à créer lors de la mise en place d'un réseau neuronal (Feedforward, back propagation ou RNN)?
13
Comment décider du nombre optimal de couches à créer lors de la mise en place d'un réseau neuronal (Feedforward, back propagation ou RNN)?
Il existe une technique appelée Pruning
dans les réseaux de neurones, qui est utilisée uniquement dans ce même but.
L'élagage se fait sur le nombre de couches cachées. Le processus est très similaire au processus d'élagage des arbres de décision. Le processus d'élagage se fait comme suit:
Cependant, il existe plusieurs méthodes optimisées pour l'élagage des réseaux de neurones, et c'est également un domaine de recherche très actif .
Vous pouvez jeter un oeil à l'optimisation de l'hyperparamètre bayésien comme méthode générale d'optimisation de la perte (ou quoi que ce soit) en fonction des hyperparamètres. Mais notez qu'en général, plus votre réseau est profond, mieux c'est, donc optimiser la perte en fonction du nombre de couches n'est pas une chose très amusante à faire.
La recherche dans la grille et un peu de bon sens (comme en témoignent de nombreux exemples) devraient être votre meilleur choix.
la source