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 sesgos de una red neuronal que se utilizará para predecir decisiones de impago de tarjetas de crédito. Para construir la intuición, utilizaremos el enfoque algebraico lineal de bajo nivel, en lugar de hacer uso de funciones de conveniencia y operaciones de alto nivel keras. También ampliaremos el conjunto de características 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 un Variable() con forma [23, 7], extraído de una distribución normal.
  • Inicializa el sesgo de la capa 1 utilizando unos.
  • Utiliza una extracción de la distribución normal para inicializar w2 como Variable() con la forma [7, 1].
  • Define b2 como Variable() y fija su valor inicial en 0,0.

Ejercicio interactivo práctico

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