ComenzarEmpieza gratis

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

Ver curso

Instrucciones del ejercicio

  • Calcula products1 multiplicando 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, bias1 y dense1.

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)
Editar y ejecutar código