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 de ejercicio
- Define
inputs
como un tensor de constantes en coma flotante de 32 bits utilizandobill_amounts
. - Configura
dense1
para que sea una capa densa con 3 nodos de salida y una función de activaciónrelu
. - Configura
dense2
para 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
Pruebe este ejercicio completando este 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)