L’approche bas niveau avec plusieurs exemples
Dans cet exercice, vous allez approfondir votre intuition de l’approche bas niveau en construisant la première couche cachée dense dans le cas où l’on dispose de plusieurs exemples. Nous supposerons que le modèle est entraîné et que les poids de la première couche, weights1, ainsi que le biais, bias1, sont disponibles. Nous effectuerons ensuite la multiplication matricielle du tenseur borrower_features par la variable weights1. Rappelez-vous que le tenseur borrower_features comprend le niveau d’études, le statut marital et l’âge. Enfin, nous appliquerons la fonction sigmoïde aux éléments de products1 + bias1, ce qui donne dense1.
\(products1 = \begin{bmatrix} 3 & 3 & 23 \\ 2 & 1 & 24 \\ 1 & 1 & 49 \\ 1 & 1 & 49 \\ 2 & 1 & 29 \end{bmatrix} \begin{bmatrix} -0.6 & 0.6 \\ 0.8 & -0.3 \\ -0.09 & -0.08 \end{bmatrix}\)
Notez que matmul() et keras() ont été importés depuis tensorflow.
Cet exercice fait partie du cours
Introduction à TensorFlow en Python
Instructions
- Calculez
products1en multipliant matriciellement le tenseur de caractéristiques par les poids. - Utilisez une fonction d’activation sigmoïde pour transformer
products1 + bias1. - Affichez les formes de
borrower_features,weights1,bias1etdense1.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# Compute the product of borrower_features and weights1
products1 = ____
# Apply a sigmoid activation function to products1 + bias1
dense1 = ____
# Print the shapes of borrower_features, weights1, bias1, and dense1
print('\n shape of borrower_features: ', borrower_features.shape)
print('\n shape of weights1: ', ____.shape)
print('\n shape of bias1: ', ____.shape)
print('\n shape of dense1: ', ____.shape)