PyBrain - Introduction aux réseaux PyBrain

PyBrain est une bibliothèque développée pour le Machine Learning avec Python. Il existe des concepts importants dans le Machine Learning et l'un d'entre eux est les réseaux. Un réseau est composé de modules et ils sont connectés à l'aide de connexions.

Une disposition d'un réseau de neurones simple est la suivante -

Pybrain prend en charge les réseaux neuronaux tels que le réseau Feed-Forward, le réseau récurrent, etc.

UNE feed-forward networkest un réseau neuronal, où les informations entre les nœuds se déplacent vers l'avant et ne voyageront jamais vers l'arrière. Le réseau Feed Forward est le premier et le plus simple parmi les réseaux disponibles dans le réseau de neurones artificiels. Les informations sont transmises à partir des nœuds d'entrée, à côté des nœuds masqués et plus tard au nœud de sortie.

Voici un schéma de réseau simple à flux direct.

Les cercles sont appelés modules et les lignes avec des flèches sont des connexions aux modules.

Les nœuds A, B, C et D sont des nœuds d'entrée

H1, H2, H3, H4 sont des nœuds cachés et O est la sortie.

Dans le réseau ci-dessus, nous avons 4 nœuds d'entrée, 4 couches cachées et 1 sortie. Le nombre de lignes indiqué dans le diagramme indique les paramètres de poids dans le modèle qui sont ajustés pendant l'entraînement.

Recurrent Networkssont similaires à Feed Forward Network avec la seule différence qu'il doit se souvenir des données à chaque étape. L'historique de chaque étape doit être sauvegardé.

Voici une présentation simple du réseau récurrent -