single
Framåtriktad Propagiering
Svep för att visa menyn
Du har redan implementerat framåtriktad propagiering för ett enskilt 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 den slutliga utgången produceras i det sista lagret.
Swipe to start coding
Ditt mål är att färdigställa implementeringen av framåtriktad propagationsprocess för perceptronmodellen. Detta möjliggör att information passerar 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 slututdata efter att alla lager har bearbetat indata.
Om detta 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