Aan de slagGa gratis aan de slag

Het model compileren

Je gaat nu het model compileren dat je eerder hebt gespecificeerd. Om het model te compileren, moet je de optimizer en verliesfunctie opgeven. In de video noemde Dan dat de Adam-optimizer een uitstekende keuze is. Je kunt er meer over lezen, net als over andere Keras-optimizers, hier. En als je echt nieuwsgierig bent, kun je het oorspronkelijke artikel lezen waarin de Adam-optimizer werd geïntroduceerd.

In deze oefening gebruik je de Adam-optimizer en de mean squared error-verliesfunctie. Aan de slag!

Deze oefening maakt deel uit van de cursus

Introductie tot Deep Learning in Python

Cursus bekijken

Oefeninstructies

  • Compileer het model met model.compile(). Je optimizer moet 'adam' zijn en de loss moet 'mean_squared_error' zijn.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Import necessary modules
from tensorflow.keras.layers import Dense
from tensorflow.keras.models import Sequential

# Specify the model
n_cols = predictors.shape[1]
model = Sequential()
model.add(Dense(50, activation='relu', input_shape = (n_cols,)))
model.add(Dense(32, activation='relu'))
model.add(Dense(1))

# Compile the model
____

# Verify that model contains information from compiling
print("Loss function: " + model.loss)
Code bewerken en uitvoeren