CommencerCommencer gratuitement

Réaliser des prédictions avec une multiplication de matrices

Dans les chapitres suivants, vous apprendrez à entraîner des modèles de régression linéaire. Ce processus produit un vecteur de paramètres qui peut être multiplié par les données d’entrée pour générer des prédictions. Dans cet exercice, vous utiliserez des données d’entrée, features, et un vecteur cible, bill, issus d’un jeu de données de cartes de crédit que nous exploiterons plus tard dans le cours.

\(features = \begin{bmatrix} 2 & 24 \\ 2 & 26 \\ 2 & 57 \\ 1 & 37 \end{bmatrix}\), \(bill = \begin{bmatrix} 3913 \\ 2682 \\ 8617 \\ 64400 \end{bmatrix}\), \(params = \begin{bmatrix} 1000 \\ 150 \end{bmatrix}\)

La matrice des données d’entrée, features, contient deux colonnes : niveau d’études et âge. Le vecteur cible, bill, correspond au montant de la facture du titulaire de la carte.

Comme nous n’avons pas entraîné le modèle, vous indiquerez une estimation des valeurs du vecteur de paramètres, params. Vous utiliserez ensuite matmul() pour effectuer la multiplication de matrices de features par params afin de générer des prédictions, billpred, que vous comparerez à bill. Notez que nous avons importé matmul() et constant().

Cet exercice fait partie du cours

Introduction à TensorFlow en Python

Afficher le cours

Instructions

  • Définissez features, params et bill comme des constantes.
  • Calculez le vecteur des valeurs prédites, billpred, en multipliant les données d’entrée, features, par les paramètres, params. Utilisez la multiplication de matrices, et non le produit élément par élément.
  • Définissez error comme les cibles, bill, moins les valeurs prédites, billpred.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Define features, params, and bill as constants
features = ____([[2, 24], [2, 26], [2, 57], [1, 37]])
params = ____([[1000], [150]])
bill = ____([[3913], [2682], [8617], [64400]])

# Compute billpred using features and params
billpred = ____

# Compute and print the error
error = ____ - ____
print(error.numpy())
Modifier et exécuter le code