Een binaire classificatiemodel
Nu je weet hoe de Banknote Authentication-gegevensset eruitziet, gaan we een eenvoudig model bouwen om echte en valse biljetten te onderscheiden.
Je voert binaire classificatie uit met één neuron als output. De invoerlaag heeft 4 neuronen, omdat we 4 features in onze gegevensset hebben. De output van het model is een waarde tussen 0 en 1.
We interpreteren deze output als de kans dat onze invoervariabelen van een vals dollarbiljet komen, waarbij 1 betekent dat we zeker weten dat het biljet vals is.
Deze oefening maakt deel uit van de cursus
Introductie tot Deep Learning met Keras
Oefeninstructies
- Importeer het
Sequential-model en deDense-laag uit tensorflow.keras. - Maak een sequentieel model.
- Voeg een invoerlaag met 4 neuronen toe met de parameter
input_shapeen een uitvoerlaag met 1 neuron metsigmoid-activatie. - Compileer je model met
sgdals optimizer.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()