Definir el modelo de equipo
La búsqueda de la fuerza del equipo tiene tres componentes: una entrada, una capa de incrustación y una capa de aplanamiento que crea la salida.
Si envuelves estas tres capas en un modelo con una entrada y una salida, puedes reutilizar esa pila de tres capas en varios lugares.
Ten en cuenta nuevamente que los pesos de las tres capas se compartirán en todos los lugares donde los utilicemos.
Este ejercicio forma parte del curso
Aprendizaje profundo avanzado con Keras
Instrucciones del ejercicio
- Crea una capa de entrada 1D para el ID del equipo (que será un número entero). ¡Asegúrate de configurar la forma de entrada correcta!
- Pasa esta entrada a la capa de búsqueda de fuerza del equipo que creaste anteriormente.
- Aplana el resultado de la búsqueda de la fuerza del equipo.
- Crea un modelo que utilice la entrada 1D como entrada y la fuerza del equipo aplanada como salida.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Imports
from tensorflow.keras.layers import Input, Embedding, Flatten
from tensorflow.keras.models import Model
# Create an input layer for the team ID
teamid_in = ____(shape=(____,))
# Lookup the input in the team strength embedding layer
strength_lookup = team_lookup(____)
# Flatten the output
strength_lookup_flat = Flatten()(____)
# Combine the operations into a single, re-usable model
team_strength_model = ____(____, ____, name='Team-Strength-Model')