Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Importeer het Sequential-model en de Dense-laag uit tensorflow.keras.
  • Maak een sequentieel model.
  • Voeg een invoerlaag met 4 neuronen toe met de parameter input_shape en een uitvoerlaag met 1 neuron met sigmoid-activatie.
  • Compileer je model met sgd als 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()
Code bewerken en uitvoeren