ComenzarEmpieza gratis

Inicialización en TensorFlow

Una buena inicialización puede reducir el tiempo necesario para encontrar el mínimo global. En este ejercicio, inicializaremos los pesos y los sesgos de una red neuronal que se usará para predecir impagos de tarjetas de crédito. Para afianzar la intuición, usaremos el enfoque de álgebra lineal de bajo nivel en lugar de funciones de conveniencia y operaciones de alto nivel de keras. Además, ampliaremos el conjunto de variables de entrada de 3 a 23. Se han importado varias operaciones de tensorflow: Variable(), random() y ones().

Este ejercicio forma parte del curso

Introducción a TensorFlow en Python

Ver curso

Instrucciones del ejercicio

  • Inicializa los pesos de la capa 1, w1, como una Variable() con forma [23, 7], muestreados de una distribución normal.
  • Inicializa el sesgo de la capa 1 usando unos.
  • Usa una muestra de la distribución normal para inicializar w2 como una Variable() con forma [7, 1].
  • Define b2 como una Variable() y establece su valor inicial en 0.0.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# Define the layer 1 weights
w1 = ____(random.normal([____, ____]))

# Initialize the layer 1 bias
b1 = Variable(____([7]))

# Define the layer 2 weights
w2 = ____

# Define the layer 2 bias
b2 = ____
Editar y ejecutar código