Aan de slagGa gratis aan de slag

Keras-modellen

In deze oefening ga je werken met twee klassen uit de module keras.models. Je maakt één model met de Sequential-klasse en een ander model met de Model-klasse.

De Sequential-klasse is makkelijker te gebruiken omdat de lagen in volgorde worden geplaatst, terwijl de Model-klasse flexibeler is en meerdere inputs, meerdere outputs en gedeelde lagen (gedeelde gewichten) toestaat.

Bij de Model-klasse moet je de inputlaag expliciet definiëren, terwijl dit in de Sequential-klasse gebeurt met de parameter input_shape.

De objecten en modules Sequential, Model, Dense, Input, LSTM en np (numpy) zijn al geladen in de omgeving.

Deze oefening maakt deel uit van de cursus

Recurrent Neural Networks (RNN's) voor taalmodellen met Keras

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Instantiate the class
model = ____(name="sequential_model")

# One LSTM layer (defining the input shape because it is the 
# initial layer)
model.add(____(128, input_shape=(None, 10), name="LSTM"))

# Add a dense layer with one unit
model.add(____(1, activation="sigmoid", name="output"))

# The summary shows the layers and the number of parameters 
# that will be trained
model.____
Code bewerken en uitvoeren