Aller au contenu

Couche convulsive

Créer des noyaux particuliers

Initialiser les poids

pretrained_base.trainable = False garder les poids initialisés. Généralement, le choix des poids de départ ont déjà été optimisés.

Définir les noyaux

( étape non obligatoire) Les noyaux sont sont les extracteurs de caractéristiques.

Créer un noyau

import learntools.computer_vision.visiontools as visiontools
from learntools.computer_vision.visiontools import edge, bottom_sobel, emboss, sharpen
fonction détection
edge bord
bottom_sobel
emboss
sharpen

tf.constant(matrice) définir un noyau (généralement matrice carrée impaire).

# Reformater pour rendre le noyau applicable.
kernel = tf.reshape(kernel, [*kernel.shape, 1, 1])
kernel = tf.cast(kernel, dtype=tf.float32)