ComeçarComece de graça

Inicialização no TensorFlow

Uma boa inicialização pode reduzir o tempo necessário para encontrar o mínimo global. Neste exercício, vamos inicializar pesos e vieses de uma rede neural que será usada para prever inadimplência em cartão de crédito. Para construir intuição, usaremos a abordagem de baixo nível, baseada em álgebra linear, em vez de funções utilitárias e operações de alto nível do keras. Também ampliaremos o conjunto de recursos de entrada de 3 para 23. Várias operações foram importadas do tensorflow: Variable(), random(), e ones().

Este exercício faz parte do curso

Introdução ao TensorFlow em Python

Ver curso

Instruções do exercício

  • Inicialize os pesos da camada 1, w1, como uma Variable() com shape [23, 7], amostrados de uma distribuição normal.
  • Inicialize o viés da camada 1 usando ones.
  • Use uma amostra da distribuição normal para inicializar w2 como uma Variable() com shape [7, 1].
  • Defina b2 como uma Variable() e defina seu valor inicial como 0.0.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

# 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 e executar o código