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, inicializaremos os pesos e as tendências de uma rede neural que será usada para prever as decisões de inadimplência do cartão de crédito. Para desenvolver a intuição, usaremos a abordagem algébrica linear de baixo nível, em vez de usar as funções de conveniência e as operações de alto nível do keras. Também expandiremos o conjunto de recursos de entrada de 3 para 23. Várias operações foram importadas de 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 um Variable() com a forma [23, 7], extraído de uma distribuição normal.
  • Inicialize a polarização da camada 1 usando uns.
  • Use um sorteio da distribuição normal para inicializar w2 como um Variable() com a forma [7, 1].
  • Defina b2 como um 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