single
Framåtriktad Propagiering
Svep för att visa menyn
Du har redan implementerat framåtriktad propagiering för ett enda lager i föregående kapitel. Nu är målet att implementera fullständig framåtriktad propagiering, från indata till utdata.
För att implementera hela processen för framåtriktad propagiering behöver du definiera metoden forward() i klassen Perceptron. Denna metod utför framåtriktad propagiering lager för lager genom att anropa respektive metod för varje lager:
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 ...
Indatan passerar genom det första dolda lagret, där varje lagers utdata fungerar som indata till nästa, tills det sista lagret nås för att producera slutgiltig utdata.
Svep för att börja koda
Ditt mål är att slutföra implementeringen av framåtpropagering för perceptronmodellen. Detta gör att information kan passera genom varje lager i nätverket tills den slutliga prediktionen produceras.
Följ dessa steg noggrant:
- Iterera genom alla lager i perceptronen med en loop.
- Skicka data (
x) sekventiellt genom varje lager genom att anropa dessforward()-metod. - Returnera den slutliga utgången efter att alla lager har bearbetat indata.
Om det implementeras korrekt kommer perceptronen att ge ett enskilt värde mellan 0 och 1 för den givna indata (till exempel [1, 0]).
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal