1. 学ぶ
  2. /
  3. コース
  4. /
  5. Introducere în TensorFlow în Python

Connected

演習

Algebra liniară a straturilor dense

Există două moduri de a defini un strat dens în tensorflow. Primul implică operații de algebră liniară de nivel scăzut. Al doilea folosește operații keras de nivel înalt. În acest exercițiu, vom folosi prima metodă pentru a construi rețeaua prezentată în imaginea de mai jos.

This image depicts an neural network with 5 input nodes and 3 output nodes.

Stratul de intrare conține 3 caracteristici -- nivelul de educație, statutul matrimonial și vârsta -- disponibile ca borrower_features. Stratul ascuns conține 2 noduri, iar stratul de ieșire conține un singur nod.

Pentru fiecare strat, vei folosi stratul anterior ca intrare, vei inițializa un set de ponderi, vei calcula produsul dintre intrări și ponderi, apoi vei aplica o funcție de activare. Reține că Variable(), ones(), matmul() și keras() au fost importate din tensorflow.

指示1 / 2

undefined XP
    1
    2
  • Inițializează weights1 ca variabilă folosind un tensor de dimensiune 3x2 cu valori de unu.
  • Calculează produsul dintre borrower_features și weights1 prin înmulțire matriceală.
  • Aplică funcția de activare sigmoid pentru a transforma product1 + bias1.