Problemas de clasificación binaria
En este ejercicio, volverás a utilizar los datos de la tarjeta de crédito. La variable objetivo, default, indica si el titular de una tarjeta de crédito incumple su pago en el periodo siguiente. Como sólo hay dos opciones (por defecto o no), se trata de un problema de clasificación binaria. Aunque el conjunto de datos tiene muchas características, te centrarás sólo en tres: el tamaño de las tres últimas facturas de la tarjeta de crédito. Por último, calcularás las predicciones de tu red no entrenada, outputs, y las compararás con la variable objetivo, default.
El tensor de características se ha cargado y está disponible como bill_amounts. 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
inputscomo un tensor de constantes en coma flotante de 32 bits utilizandobill_amounts. - Configura
dense1para que sea una capa densa con 3 nodos de salida y una función de activaciónrelu. - Configura
dense2para que sea una capa densa con 2 nodos de salida y una función de activaciónrelu. - Configura la capa de salida para que sea una capa densa con un único nodo de salida y una función de activación
sigmoid.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# Construct input layer from features
inputs = ____
# Define first dense layer
dense1 = keras.layers.Dense(____, activation='____')(inputs)
# Define second dense layer
dense2 = ____
# Define output layer
outputs = ____
# Print error for first five examples
error = default[:5] - outputs.numpy()[:5]
print(error)