Implementarea algoritmului de propagare înainte
În acest exercițiu, vei scrie cod pentru a realiza propagarea înainte (predicție) pentru prima ta rețea neuronală:

Fiecare punct de date reprezintă un client. Prima intrare indică numărul de conturi pe care le are, iar a doua intrare – numărul de copii. Modelul va prezice câte tranzacții va efectua clientul în anul următor. Vei folosi aceste date pe parcursul primelor 2 capitole ale cursului.
Datele de intrare au fost preîncărcate ca input_data, iar ponderile sunt disponibile într-un dicționar numit weights. Array-ul de ponderi pentru primul nod din stratul ascuns se află în weights['node_0'],
iar cel pentru al doilea nod din stratul ascuns se află în weights['node_1'].
Ponderile care alimentează nodul de ieșire sunt disponibile în weights['output'].
NumPy va fi importat în prealabil ca np în toate exercițiile.
Acest exercițiu face parte din cursul
Introducere în Deep Learning în Python
Instrucțiuni pentru exercițiu
- Calculează valoarea din nodul 0 înmulțind
input_datacu ponderile saleweights['node_0']și calculând suma. Acesta este primul nod din stratul ascuns. - Calculează valoarea din nodul 1 folosind
input_datașiweights['node_1']. Acesta este al doilea nod din stratul ascuns. - Pune valorile din stratul ascuns într-un array. Acest pas a fost deja realizat pentru tine.
- Generează predicția înmulțind
hidden_layer_outputscuweights['output']și calculând suma. - Apasă 'Trimite răspunsul' pentru a afișa rezultatul!
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Calculate node 0 value: node_0_value
node_0_value = (____ * ____).____
# Calculate node 1 value: node_1_value
node_1_value = ____
# Put node values into array: hidden_layer_outputs
hidden_layer_outputs = np.array([node_0_value, node_1_value])
# Calculate output: output
output = ____
# Print output
print(output)