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
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])