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
Instrucciones del ejercicio
- Inicializa los pesos de la capa 1,
w1, como unaVariable()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
w2como unaVariable()con forma[7, 1]. - Define
b2como unaVariable()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 = ____