LoslegenKostenlos loslegen

Forward Propagation programmieren

In dieser Übung schreibst du Code für die Forward Propagation (Vorhersage) deines ersten neuronalen Netzes:

Ch1Ex4

Jeder Datenpunkt steht für eine Kundin oder einen Kunden. Die erste Eingabe ist die Anzahl der Konten, die zweite die Anzahl der Kinder. Das Modell sagt vorher, wie viele Transaktionen die Person im nächsten Jahr macht. Du wirst diese Daten in den ersten zwei Kapiteln dieses Kurses durchgängig verwenden.

Die Eingabedaten wurden als input_data vorab geladen, und die Gewichte sind in einem Dictionary namens weights verfügbar. Das Array mit Gewichten für den ersten Knoten der verborgenen Schicht befindet sich in weights['node_0'], und das Array mit Gewichten für den zweiten Knoten der Hidden Layer befindet sich in weights['node_1'].

Die Gewichte, die auf den Ausgabe-Knoten wirken, findest du in weights['output'].

NumPy wird in allen Übungen als np importiert sein.

Diese Übung ist Teil des Kurses

Einführung in Deep Learning mit Python

Kurs anzeigen

Anleitung zur Übung

  • Berechne den Wert in Knoten 0, indem du input_data mit seinen Gewichten weights['node_0'] multiplizierst und anschließend die Summe bildest. Das ist der erste Knoten in der verborgenen Schicht.
  • Berechne den Wert in Knoten 1 mit input_data und weights['node_1']. Das ist der zweite Knoten in der verborgenen Schicht.
  • Lege die Werte der verborgenen Schicht in einem Array ab. Das wurde bereits für dich erledigt.
  • Erzeuge die Vorhersage, indem du hidden_layer_outputs mit weights['output'] multiplizierst und anschließend die Summe bildest.
  • Klicke auf "Antworten", um die Ausgabe auszugeben!

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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)
Code bearbeiten und ausführen