Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Vorwärtspropagation | Abschnitt
Practice
Projects
Quizzes & Challenges
Quizze
Challenges
/
Grundlagen Neuronaler Netze
Abschnitt 1. Kapitel 12
single

single

bookVorwärtspropagation

Swipe um das Menü anzuzeigen

Sie haben die Vorwärtsausbreitung für eine einzelne Schicht bereits im vorherigen Kapitel implementiert. Nun besteht das Ziel darin, die vollständige Vorwärtsausbreitung von den Eingaben bis zu den Ausgaben zu implementieren.

Um den gesamten Vorwärtsausbreitungsprozess zu implementieren, muss die Methode forward() in der Klasse Perceptron definiert werden. Diese Methode führt die Vorwärtsausbreitung Schicht für Schicht durch, indem sie die jeweilige Methode für jede Schicht aufruft:

class Perceptron:
    def __init__(self, layers):
        self.layers = layers

    def forward(self, inputs):
        x = inputs
        for layer in ...:
            # Pass x layer by layer
            x = ...

        return ...

Die Eingaben durchlaufen die erste versteckte Schicht, wobei die Ausgaben jeder Schicht als Eingaben für die nächste dienen, bis die letzte Schicht erreicht wird und die endgültige Ausgabe erzeugt wird.

Aufgabe

Swipe to start coding

Ihr Ziel ist es, die Implementierung des Forward-Propagation-Prozesses für das Perzeptron-Modell abzuschließen. Dadurch kann die Information durch jede Schicht des Netzwerks fließen, bis die endgültige Vorhersage erzeugt wird.

Befolgen Sie diese Schritte sorgfältig:

  1. Iterieren Sie durch alle Schichten des Perzeptrons mithilfe einer Schleife.
  2. Geben Sie die Daten (x) nacheinander durch jede Schicht, indem Sie deren forward()-Methode aufrufen.
  3. Geben Sie die endgültige Ausgabe zurück, nachdem alle Schichten die Eingabe verarbeitet haben.

Bei korrekter Implementierung gibt das Perzeptron für die gegebene Eingabe (zum Beispiel 0) einen einzelnen Wert zwischen 1 und [1, 0] aus.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 12
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt