Maak een invoerlaag met meerdere kolommen
In deze oefening bekijk je een andere manier om modellen met meerdere inputs te maken. Deze methode werkt alleen voor puur numerieke data, maar het is een veel eenvoudigere aanpak om multivariate neurale netwerken te bouwen.
Je hebt nu drie numerieke kolommen in de toernooigegevensset: 'seed_diff', 'home' en 'pred'. In deze oefening maak je een neuraal netwerk dat één invoerlaag gebruikt om al deze drie numerieke inputs te verwerken.
Dit model moet één output hebben om het verschil in toernooiscore te voorspellen.
Deze oefening maakt deel uit van de cursus
Advanced Deep Learning met Keras
Oefeninstructies
- Maak één invoerlaag met 3 kolommen.
- Verbind deze input met een Dense-laag met 1 unit.
- Maak een model met
input_tensorals input enoutput_tensorals output. - Compileer het model met
'adam'als optimizer en'mean_absolute_error'als verliesfunctie.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Create an input layer with 3 columns
input_tensor = ____((____,))
# Pass it to a Dense layer with 1 unit
output_tensor = ____(____)(____)
# Create a model
model = ____(____, ____)
# Compile the model
____.____(optimizer=____, loss=____)