Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Fremadrettet Propagiering | Neuralt Netværk fra Bunden
Introduktion til neurale netværk

bookFremadrettet Propagiering

Du har allerede implementeret fremadpropagering for et enkelt lag i det forrige kapitel. Nu er målet at implementere fuldstændig fremadpropagering, fra input til output.

For at implementere hele fremadpropageringsprocessen skal du definere metoden forward() i klassen Perceptron. Denne metode udfører fremadpropagering lag for lag ved at kalde den respektive metode for hvert lag:

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 ...

Inputtene passerer gennem det første skjulte lag, hvor hvert lags output fungerer som input til det næste, indtil det sidste lag nås for at producere det endelige output.

Opgave

Swipe to start coding

Dit mål er at implementere fremadpropagering for perceptronen:

  1. Gennemgå lagene i perceptronen.
  2. Før x gennem hvert lag i netværket sekventielt.
  3. Returnér den endelige output, efter alle lag har behandlet inputtet.

Hvis forward()-metoden er implementeret korrekt, bør perceptronen returnere et enkelt tal mellem 0 og 1, når den får bestemte input (f.eks. [1, 0]).

Løsning

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 4

bookFremadrettet Propagiering

Stryg for at vise menuen

Du har allerede implementeret fremadpropagering for et enkelt lag i det forrige kapitel. Nu er målet at implementere fuldstændig fremadpropagering, fra input til output.

For at implementere hele fremadpropageringsprocessen skal du definere metoden forward() i klassen Perceptron. Denne metode udfører fremadpropagering lag for lag ved at kalde den respektive metode for hvert lag:

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 ...

Inputtene passerer gennem det første skjulte lag, hvor hvert lags output fungerer som input til det næste, indtil det sidste lag nås for at producere det endelige output.

Opgave

Swipe to start coding

Dit mål er at implementere fremadpropagering for perceptronen:

  1. Gennemgå lagene i perceptronen.
  2. Før x gennem hvert lag i netværket sekventielt.
  3. Returnér den endelige output, efter alle lag har behandlet inputtet.

Hvis forward()-metoden er implementeret korrekt, bør perceptronen returnere et enkelt tal mellem 0 og 1, når den får bestemte input (f.eks. [1, 0]).

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 2. Kapitel 5
single

single

some-alt