Dans de nombreux documents, chaque filtre contient des images telles que "Exemple" . Je souhaite visualiser mes filtres de convolution tels que "Exemple", mais je ne sais pas comment le visualiser.
Comment visualiser mes filtres de convolution?
Considérez chaque filtre de convolution comme une variable x
par x
, où x
est la taille du filtre. Votre tâche consiste donc à placer ces matrices sur une grille de tracé. J'ai donné un exemple montrant comment tracer les filtres de convolution et la sortie des couches de convolution à l'aide du jeu de données MNIST, voir le répertoire conviz sur github . J'espère que ça vous aide.
Non, ce ne sont pas les filtres. Vous pouvez lire cet article qui décrit les procédures à suivre pour convertir les filtres de la couche L en ces images. En quelques mots, il prend un filtre et utilise une technique similaire mais différente de la rétrodiffusion pour convertir le filtre en image.
Le résultat de la convolution 2d est un tenseur [batch, in_height, in_width, in_channels]
. L'image peut être représentée sous la forme d'une matrice [in_height, in_width, in_channels]
. Il vous suffit donc de saisir quelques images de votre lot et de les ajouter à votre résumé avec tf.summary.image()
.
Pour un tutoriel comment faire, jetez un oeil à cette answer .