Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Bereken products1 door de features-tensor met de gewichten te vermenigvuldigen (matrixvermenigvuldiging).
  • Gebruik een sigmoid-activatiefunctie om products1 + bias1 te transformeren.
  • Print de vormen van borrower_features, weights1, bias1 en dense1.

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)
Code bewerken en uitvoeren