Convolution
Définition
En vision artificielle, le terme convolution désigne le traitement d'une image par des filtres pour en extraire des attributs visuels. Il s’agit d’un traitement local au niveau d’un carré de pixels voisins.
Le terme « convolution » désigne aussi un type de réseau de neurones artificiels appelés réseau convolutif.
Compléments
Rappelons que les pixels d’une image ne sont pas indépendants de leurs voisins. Par exemple, les images d'objets ont des bords, et les pixels voisins le long d'un bord ont tendance à être similaires.
Dans une convolution, un neurone n’est pas connecté à tous les pixels de l’image mais seulement aux pixels contenus dans une petite fenêtre carrée de N par N, appelé le « champ récepteur » du neurone (receptive field). Typiquement, la dimension N de cette fenêtre est un petit nombre impair comme 1, 3, 5 ou 7.
« convolution » désigne aussi deux types d'opération apparaissant dans deux branches des mathématiques :
- En analyse pour le produit de convolution sur les fonctions intégrables;
- En arithmétique pour la convolution de Dirichlet sur les fonctions définies sur les entiers positifs.
Français
Convolution
produit de composition
Anglais
Convolution
Sources
Contributeurs: Claude Coulombe, Imane Meziani, wiki