ComenzarEmpieza gratis

El enfoque de bajo nivel con múltiples ejemplos

En este ejercicio intuiremos mejor el enfoque de bajo nivel construyendo la primera capa oculta densa para el caso en que tengamos 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. A continuación, realizaremos la multiplicación matricial del tensor borrower_features por la variable weights1. Recuerda que el tensor borrower_features incluye la educación, el estado civil y la edad. Por último, aplicaremos la función sigmoidea 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}\)

Observa que matmul() y keras() se han importado de tensorflow.

Este ejercicio forma parte del curso

Introducción a TensorFlow en Python

Ver curso

Instrucciones de ejercicio

  • Calcula products1 multiplicando matricialmente el tensor de características por los pesos.
  • Utiliza una función de activación sigmoidea para transformar products1 + bias1.
  • Imprime las formas de borrower_features, weights1, bias1, y dense1.

Ejercicio interactivo práctico

Pruebe este ejercicio completando este 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