Logo elodees  elodees

Une IA bien-veillante pour un monde meilleur













Seuls les caractères alphabétiques accentués ou non ainsi que l'espace sont acceptés

Logo IA




Couche de densification





Pas encore de compte ?

Inscrivez-vous pour accéder à tous les contenus




La couche dense est un réseau neuronal qui a une connexion profonde, ce qui signifie que chaque neurone de la couche dense reçoit une entrée de tous les neurones de sa couche précédente.

La couche dense effectue une multiplication matrice x vecteur, et les valeurs utilisées dans la matrice sont des paramètres qui peuvent être formés et mis à jour à l'aide de la rétropropagation.

La sortie générée par la couche dense est un vecteur de dimension n.

La couche dense est utilisée pour modifier les dimensions, la rotation, la mise à l'échelle et la translation du vecteur.



Les avantages et les Inconvénients de la Couche Dense :

La Couche Dense offre des fonctionnalités d'apprentissage à partir de toutes les fonctionnalités combinatoires de la couche précédente, malheureusement, la Couche Dense est très coûteuse en calcul. C'est pour cela qu'elle servait parfois uniquement à combiner les caractéristiques de la couche supérieure.



Testé sous Anaconda et Python 3.7

from tensorflow import keras
 
model = keras.models.Sequential([
    keras.Input(shape = (16, )),
    keras.layers.Dense(32, activation='relu')
])
 
model.summary()
 


Model: "sequential"
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
dense (Dense) (None, 32) 544
=================================================================
Total params: 544
Trainable params: 544
Non-trainable params: 0
_________________________________________________________________



Testé sous Anaconda et Python 3.7

from tensorflow import keras
 
model = keras.models.Sequential([
    keras.Input(shape = (16, )),
    keras.layers.Dense(32, activation='relu'),
    keras.layers.Dense(16, activation = 'relu'),
    keras.layers.Dense(8, activation = 'relu')
])
 
model.summary()
 


Model: "sequential"
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
dense (Dense) (None, 64) 1088
_________________________________________________________________
dense_1 (Dense) (None, 32) 2080
_________________________________________________________________
dense_2 (Dense) (None, 16) 528
_________________________________________________________________
dense_3 (Dense) (None, 8) 136
=================================================================
Total params: 3,832
Trainable params: 3,832
Non-trainable params: 0
_________________________________________________________________





Apprentissage profond

Apprentissage automatique












Bienvenu, je m’appelle Eric Soupet et je suis l'administrateur du site elodees.com. elodees.com est un état de l'art de l'Intelligence Artificielle et se veut collaboratif, vous pouvez dès à présent proposer du contenu tels que des articles, des événements, des tutoriels, ... alors n'hésitez pas !

Crédit des images de la plate-forme : Pixabay - Pixabay License | Pexels - Pexels License