El enfoque de bajo nivel con múltiples ejemplos
En este ejercicio, vamos a reforzar la intuición sobre el enfoque de bajo nivel construyendo la primera capa oculta densa para el caso en el que tenemos múltiples ejemplos. Supondremos que el modelo está entrenado y que los pesos de la primera capa, weights1, y el sesgo, bias1, están disponibles. Después haremos la multiplicación matricial del tensor borrower_features por la variable weights1. Recuerda que el tensor borrower_features incluye educación, estado civil y edad. Por último, aplicaremos la función sigmoide a los elementos de products1 + bias1, obteniendo 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}\)
Ten en cuenta que matmul() y keras() se han importado desde tensorflow.
Este ejercicio forma parte del curso
Introducción a TensorFlow en Python
Instrucciones del ejercicio
- Calcula
products1multiplicando por matrices el tensor de características por los pesos. - Usa una función de activación sigmoide para transformar
products1 + bias1. - Imprime las formas de
borrower_features,weights1,bias1ydense1.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
# 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)