Comment faire pour déterminer le nombre de couches et les nœuds d'un réseau de neurones

Je suis actuellement à la construction d'un nn pour un dataset avec 387 fonctionnalités et de 3000 échantillons. Les sorties sont de 3 classes. J'ai configuré le réseau de la structure de la manière suivante:

input->200->{300->100}->50->sortie

Ai-je choisi le bon nombre de nœuds et de couches? Comment faire pour déterminer le nombre de nœuds de chaque couches(entrée,cachée et de sortie)? Est-il en règle?

Double Possible de multi-layer perceptron (MLP) l'architecture: les critères de choix du nombre de couches cachées et de la taille de la couche cachée?
alors, comment un grand nombre de noeuds devrait être là dans la couche d'entrée?

OriginalL'auteur SimpleDreamful | 2016-02-20