Hallo, nets!
Je gaat een eenvoudig neuraal netwerk bouwen om te ervaren hoe snel je dit in Keras voor elkaar krijgt.
Je bouwt een netwerk dat twee getallen als input neemt, ze door een verborgen laag met 10 neuronen stuurt en uiteindelijk één niet-begrensd getal als output geeft.
Een niet-begrensde output krijg je door geen activatiefunctie in de outputlaag in te stellen. Dit is handig voor problemen zoals regressie, waarbij we willen dat de output elke niet-begrensde waarde kan aannemen.
Deze oefening maakt deel uit van de cursus
Introductie tot Deep Learning met Keras
Oefeninstructies
- Importeer het
Sequential-model uittensorflow.keras.modelsen deDense-laag uittensorflow.keras.layers. - Maak een instantie van het
Sequential-model. - Voeg een verborgen
Dense-laag met 10 neuronen toe met eeninput_shapevan twee neuronen. - Voeg een laatste outputlaag met 1 neuron toe en vat je model samen met
summary().
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 an input layer and a hidden layer with 10 neurons
model.add(Dense(____, input_shape=(____,), activation="relu"))
# Add a 1-neuron output layer
model.add(____)
# Summarise your model
model.____