Problemas de clasificación multiclase
En este ejercicio, vamos más allá de la clasificación binaria para abordar problemas multiclase. Un problema multiclase tiene variables objetivo que pueden tomar tres o más valores. En el conjunto de datos de tarjetas de crédito, la variable de educación puede tomar 6 valores distintos, cada uno correspondiente a un nivel educativo diferente. Usaremos esa variable como objetivo en este ejercicio y también ampliaremos el conjunto de características de 3 a 10 columnas.
Como en el ejercicio anterior, definirás una capa de entrada, capas densas y una capa de salida. También imprimirás las predicciones del modelo sin entrenar, 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 del ejercicio
- Define la capa de entrada como un tensor constante de 32 bits usando
borrower_features. - Configura la primera capa densa con 10 nodos de salida y una función de activación
sigmoid. - Configura la segunda capa densa con 8 nodos de salida y una función de activación unidad lineal rectificada.
- Configura la capa de salida con 6 nodos de salida y la función de activación adecuada.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el 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])