Est-il avantageux de représenter un réseau neuronal comme une matrice?

9

Un réseau de neurones est un graphe pondéré dirigé. Ceux-ci peuvent être représentés par une matrice (clairsemée). Cela peut exposer certaines propriétés élégantes du réseau.

Cette technique est-elle bénéfique pour l'examen des réseaux de neurones?

monstre à cliquet
la source
Il s'agit de SE à validation croisée.
Franck Dernoncourt
Salut. L'une des réponses ci-dessous était-elle utile? Si oui, veuillez en accepter un :)
Dawny33

Réponses:

4

Pour les grands RNA, quelque chose d'équivalent à un «format à matrice clairsemée» est utilisé dans la pratique.

Contrairement à ce qui est dit dans une autre réponse donnée, considérer un ANN comme un graphique n'achète pas vraiment beaucoup, pour deux raisons:

  1. L'algorithme de rétropropagation peut être utilement défini en termes d'opérations matricielles. Cette page donne une description lisible et complète.

  2. Toutes les matrices à valeur réelle peuvent être représentées sous forme de graphiques, mais l'inverse n'est clairement pas le cas. Ainsi, même s'il est vrai qu'un ANN peut être considéré comme un cas particulier d'une structure de données de graphique, rendre cette spécialisation explicite sous forme de matrice est plus efficace.

NietzscheanAI
la source
4

Cela dépend du type de réseaux de neurones avec lesquels vous traitez.

Pour les réseaux neuronaux de taille moyenne, l'approche matricielle est un très bon moyen de faire des calculs rapides et même de rétrograder les erreurs. On peut même exploiter des matrices clairsemées pour comprendre l'architecture clairsemée de certains réseaux neuronaux.

Mais, pour de très grands réseaux neuronaux, l'utilisation de calculs matriciels serait très intensive en termes de calcul. Ainsi, des méthodes pertinentes telles que des magasins basés sur des graphiques, etc. sont utilisées pour eux en fonction de l'objectif et de l'architecture.

Dawny33
la source
1

La représentation matricielle est bénéfique pour la mise en œuvre de réseaux de neurones dans le silicium.

Mais pour examiner empiriquement les réseaux de neurones, il est parfois bon de visualiser les valeurs de poids des synapses sous forme d'images ou de vidéos: l' exploration par Jason Yosinski d'un réseau de neurones à convolution. Le réseau semble avoir un "filtre" qui ne détecte que les épaules. Un peu comme une serrure qui ne s'ouvre que lorsqu'elle reconnaît le motif des épaules.entrez la description de l'image ici

Conor Cosnett
la source