Clasificación y regresión en un solo modelo
Ahora crearás un modelo diferente de 2 salidas. En esta ocasión, predice la diferencia de puntos, en lugar de los puntos de ambos equipos, y luego predice la probabilidad de que el equipo 1 gane el partido. Este es un modelo muy interesante: ¡va a realizar tanto la clasificación como la regresión!
En este modelo, desactiva el sesgo o el intercepto para cada capa. Tus entradas (diferencia entre semillas y diferencia de puntuación prevista) tienen una media muy cercana a cero, y tus salidas tienen medias cercanas a cero, por lo que tu modelo no debería necesitar el término de sesgo para ajustarse bien a los datos.
Este ejercicio forma parte del curso
Aprendizaje profundo avanzado con Keras
Instrucciones del ejercicio
- Crea una única capa de entrada con 2 columnas.
- La primera capa de salida debe tener 1 unidad con activación e
'linear'
e y sin término de sesgo. - La segunda capa de salida debe tener 1 unidad con activación e
'sigmoid'
e y sin término de sesgo. Además, utiliza la primera capa de salida como entrada para esta capa. - Crea un modelo con estas entradas y salidas.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
# Create an input layer with 2 columns
input_tensor = ____
# Create the first output
output_tensor_1 = ____(____, activation=____, use_bias=____)(____)
# Create the second output (use the first output as input here)
output_tensor_2 = ____(____, activation=____, use_bias=____)(____)
# Create a model with 2 outputs
model = ____(____, [____, ____])