Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Importeer het Sequential-model uit tensorflow.keras.models en de Dense-laag uit tensorflow.keras.layers.
  • Maak een instantie van het Sequential-model.
  • Voeg een verborgen Dense-laag met 10 neuronen toe met een input_shape van 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.____
Code bewerken en uitvoeren