ÎncepețiÎncepe gratuit

Inițializare în TensorFlow

O inițializare bună poate reduce timpul necesar pentru a găsi minimul global. În acest exercițiu, vei inițializa ponderile și bias-urile pentru o rețea neuronală care va fi folosită pentru a prezice deciziile de nerambursare a cardului de credit. Pentru a construi intuiție, vei folosi abordarea algebrică liniară de nivel scăzut, în loc să folosești funcții de conveniență și operații keras de nivel înalt. Vei extinde și setul de caracteristici de intrare de la 3 la 23. Mai multe operații au fost importate din tensorflow: Variable(), random() și ones().

Acest exercițiu face parte din cursul

Introducere în TensorFlow în Python

Vezi cursul

Instrucțiuni pentru exercițiu

  • Inițializează ponderile stratului 1, w1, ca un Variable() cu forma [23, 7], extrase dintr-o distribuție normală.
  • Inițializează bias-ul stratului 1 folosind valori de unu.
  • Folosește o extragere din distribuția normală pentru a inițializa w2 ca un Variable() cu forma [7, 1].
  • Definește b2 ca un Variable() și setează valoarea sa inițială la 0.0.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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 = ____
Editează și rulează codul