Crea una capa de entrada para «en casa» y «fuera».
Ahora mejorarás el modelo que utilizaste en el capítulo anterior para los partidos de la temporada regular. Sabes que existe una ventaja bien documentada del equipo local en el baloncesto, por lo que añadirás una nueva variable a tu modelo para reflejar este efecto.
Este modelo tendrá tres entradas: team_id_1
, team_id_2
y home
. Los ID de los equipos serán números enteros que buscarás en tu modelo de fuerza de los equipos del capítulo anterior, y «home» será una variable binaria, 1 si team_1
juega en casa y 0 si no es así.
El archivo team_strength_model
que utilizaste en el capítulo anterior se ha cargado en tu espacio de trabajo. Después de aplicarlo a cada entrada, utiliza una capa Concatenate para unir las dos fuerzas del equipo y con la variable local vs visitante, y pasa el resultado a una capa Dense.
Este ejercicio forma parte del curso
Aprendizaje profundo avanzado con Keras
Instrucciones del ejercicio
- Crea tres capas de entrada con la forma 1, una para el equipo 1, otra para el equipo 2 y otra para local contra visitante.
- Busca las aportaciones del equipo en
team_strength_model()
. - Concatenar las fortalezas del equipo con la entrada de casa y pasar a una capa densa.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Create an Input for each team
team_in_1 = ____(shape=(1,), name='Team-1-In')
team_in_2 = ____(shape=(1,), name='Team-2-In')
# Create an input for home vs away
home_in = ____(shape=(1,), name='Home-In')
# Lookup the team inputs in the team strength model
team_1_strength = ____(____)
team_2_strength = ____(____)
# Combine the team strengths with the home input using a Concatenate layer, then add a Dense layer
out = _____()([____, ____, home_in])
out = _____(____)(____)