J'ai sauté certaines explications qui utilisaient des termes professionnels pour décrire des choses qui me rendaient confus après les avoir lues.
Comme mes scores en chinois sont très mauvais, j'ai essayé d'expliquer littéralement ce qu'est la convolution...
Le volume, compris comme une sorte de compression, de produit, d'accumulation ;
La convolution nécessite un noyau de convolution, généralement une matrice carrée 3x3 ou 5x5.
Par exemple:
//Un noyau de convolution 3x3
0 0 0
0 1 0
0 0 0
Comment utilisons-nous les noyaux de convolution pour traiter les données ?
Voici un exemple :
//Ce qui suit est un ensemble de données disposées dans une matrice carrée
// Ceci est notre source de données
1 3 5 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
4 5 6 1 3 5 1 3 5
Nous allons utiliser des noyaux de convolution pour analyser et traiter chaque donnée,
Par exemple, pour traiter 5
dans la deuxième ligne et la deuxième colonne
1 3 5 0 0 0
4 5 6 * 0 1 0
4 5 6 0 0 0
On extrait les nombres autour de 5
, puis on multiplie les nombres ayant la même position dans les deux matrices carrées et on les additionne,
Le résultat est 5
, ce qui est bien sûr dû au fait que ce noyau de convolution produit les données originales.