Problèmes de classification binaire
Dans cet exercice, vous utiliserez de nouveau des données de cartes de crédit. La variable cible, default, indique si une ou un titulaire de carte de crédit ne respecte pas son paiement à la période suivante. Comme il n'y a que deux options — défaut ou non — il s'agit d'un problème de classification binaire. Même si l'ensemble de données comporte de nombreuses caractéristiques, vous vous concentrerez sur seulement trois : le montant des trois dernières factures de carte de crédit. Enfin, vous calculerez des prédictions à partir de votre réseau non entraîné, outputs, et les comparerez à la variable cible, default.
Le tenseur de caractéristiques a été chargé et est accessible sous le nom bill_amounts. De plus, les opérations constant(), float32 et keras.layers.Dense() sont disponibles.
Cette activité fait partie du cours
Introduction à TensorFlow en Python
Instructions de l’exercice
- Définissez
inputscomme un tenseur constant en virgule flottante 32 bits à partir debill_amounts. - Définissez
dense1comme une couche dense avec 3 nœuds de sortie et une fonction d'activationrelu. - Définissez
dense2comme une couche dense avec 2 nœuds de sortie et une fonction d'activationrelu. - Définissez la couche de sortie comme une couche dense avec un seul nœud de sortie et une fonction d'activation
sigmoid.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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)