De low-level aanpak met meerdere voorbeelden
In deze oefening bouwen we meer intuïtie op voor de low-level aanpak door de eerste dichte verborgen laag te construeren voor het geval waarin we meerdere voorbeelden hebben. We gaan ervan uit dat het model is getraind en dat de gewichten van de eerste laag, weights1, en de bias, bias1, beschikbaar zijn. We voeren vervolgens matrixvermenigvuldiging uit van de tensor borrower_features met de variabele weights1. Denk eraan dat de tensor borrower_features opleiding, burgerlijke staat en leeftijd bevat. Tot slot passen we de sigmoid-functie toe op de elementen van products1 + bias1, wat dense1 oplevert.
\(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}\)
Merk op dat matmul() en keras() zijn geïmporteerd uit tensorflow.
Deze oefening maakt deel uit van de cursus
Introductie tot TensorFlow in Python
Oefeninstructies
- Bereken
products1door de features-tensor met de gewichten te vermenigvuldigen (matrixvermenigvuldiging). - Gebruik een sigmoid-activatiefunctie om
products1 + bias1te transformeren. - Print de vormen van
borrower_features,weights1,bias1endense1.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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)