CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

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