ComenzarEmpieza gratis

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

Ver curso

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 = ____(____, [____, ____])
Editar y ejecutar código