ComenzarEmpieza gratis

Problemas de clasificación multiclase

En este ejercicio, vamos más allá de la clasificación binaria para abarcar los problemas multiclase. Un problema multiclase tiene objetivos que pueden tomar tres o más valores. En el conjunto de datos de las tarjetas de crédito, la variable educación puede tomar 6 valores distintos, cada uno de los cuales corresponde a un nivel educativo diferente. Lo utilizaremos como objetivo en este ejercicio y también ampliaremos el conjunto de características de 3 a 10 columnas.

Como en el problema anterior, definirás una capa de entrada, capas densas y una capa de salida. También imprimirás las predicciones del modelo no entrenado, que son probabilidades asignadas a las clases. El tensor de características se ha cargado y está disponible como borrower_features. Además, están disponibles las operaciones constant(), float32 y keras.layers.Dense().

Este ejercicio forma parte del curso

Introducción a TensorFlow en Python

Ver curso

Instrucciones de ejercicio

  • Define la capa de entrada como un tensor constante de 32 bits utilizando borrower_features.
  • Configura la primera capa densa para que tenga 10 nodos de salida y una función de activación sigmoid.
  • Configura la segunda capa densa para que tenga 8 nodos de salida y una función de activación de unidad lineal rectificada.
  • Configura la capa de salida para que tenga 6 nodos de salida y la función de activación adecuada.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

# Construct input layer from borrower features
inputs = ____

# Define first dense layer
dense1 = keras.layers.Dense(____, activation='____')(inputs)

# Define second dense layer
dense2 = ____

# Define output layer
outputs = ____

# Print first five predictions
print(outputs.numpy()[:5])
Editar y ejecutar código