Un modèle de classification binaire
Maintenant que vous connaissez la structure du jeu de données Banknote Authentication, nous allons construire un modèle simple pour distinguer les vrais billets des faux.
Vous allez réaliser une classification binaire en utilisant un seul neurone en sortie. La couche d’entrée comportera 4 neurones, car notre jeu de données contient 4 variables. La sortie du modèle sera une valeur contrainte entre 0 et 1.
Nous interpréterons ce nombre comme la probabilité que nos variables d’entrée proviennent d’un faux billet d’un dollar, une valeur de 1 signifiant que nous sommes certains qu’il s’agit d’un faux.
Cet exercice fait partie du cours
Introduction au Deep Learning avec Keras
Instructions
- Importez le modèle
Sequentialet la coucheDensedepuis tensorflow.keras. - Créez un modèle séquentiel.
- Ajoutez une couche d’entrée de 4 neurones avec le paramètre
input_shapeet une couche de sortie d’un neurone avec l’activationsigmoid. - Compilez votre modèle en utilisant
sgdcomme optimiseur.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Import the sequential model and dense layer
from tensorflow.keras.____ import ____
from tensorflow.keras.____ import ____
# Create a sequential model
model = ____
# Add a dense layer
model.____(Dense(____, input_shape=(____,), activation=____))
# Compile your model
model.____(loss='binary_crossentropy', optimizer=____, metrics=['accuracy'])
# Display a summary of your model
model.summary()