Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak één invoerlaag met 3 kolommen.
  • Verbind deze input met een Dense-laag met 1 unit.
  • Maak een model met input_tensor als input en output_tensor als 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=____)
Code bewerken en uitvoeren