CommencerCommencer gratuitement

Problèmes de classification binaire

Dans cet exercice, vous allez de nouveau utiliser des données de cartes bancaires. La variable cible, default, indique si le titulaire d’une carte fait défaut sur son paiement lors de 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. Bien que l’ensemble de données comporte de nombreuses variables, vous vous concentrerez sur trois d’entre elles : 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 disponible sous le nom bill_amounts. De plus, les opérations constant(), float32 et keras.layers.Dense() sont disponibles.

Cet exercice fait partie du cours

Introduction à TensorFlow en Python

Afficher le cours

Instructions

  • Définissez inputs comme un tenseur constant en virgule flottante 32 bits à partir de bill_amounts.
  • Définissez dense1 comme une couche dense avec 3 nœuds de sortie et une fonction d’activation relu.
  • Définissez dense2 comme une couche dense avec 2 nœuds de sortie et une fonction d’activation relu.
  • 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 cet exemple de code.

# 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)
Modifier et exécuter le code