1. Learn
  2. /
  3. Cursuri
  4. /
  5. Introducere în TensorFlow în Python

Connected

exercițiu

Utilizarea operației de strat dens

Am văzut deja cum se definesc straturile dense în tensorflow folosind algebră liniară. În acest exercițiu, vom renunța la algebră liniară și îi vom lăsa lui keras să se ocupe de detalii. Astfel, vom putea construi rețeaua de mai jos – care are 2 straturi ascunse și 10 caracteristici – folosind mai puțin cod decât a fost necesar pentru rețeaua cu 1 strat ascuns și 3 caracteristici.

This image depicts an neural network with 10 inputs nodes and 1 output node.

Pentru a construi această rețea, va trebui să definești trei straturi dense, fiecare primind stratul anterior ca intrare, înmulțindu-l cu ponderi și aplicând o funcție de activare. Datele de intrare au fost deja definite și sunt disponibile ca tensor de 100x10: borrower_features. De asemenea, modulul keras.layers este disponibil.

Instrucțiuni

100 XP
  • Setează dense1 ca un strat dens cu 7 noduri de ieșire și o funcție de activare sigmoid.
  • Definește dense2 ca un strat dens cu 3 noduri de ieșire și o funcție de activare sigmoid.
  • Definește predictions ca un strat dens cu 1 nod de ieșire și o funcție de activare sigmoid.
  • Afișează formele lui dense1, dense2 și predictions, în această ordine, folosind metoda .shape. De ce fiecare dintre acești tensori are 100 de rânduri?