Propagação Direta
Você já implementou a propagação direta para uma única camada no capítulo anterior. Agora, o objetivo é implementar a propagação direta completa, desde as entradas até as saídas.
Para implementar todo o processo de propagação direta, é necessário definir o método forward() na classe Perceptron. Este método realiza a propagação direta camada por camada chamando o método correspondente para cada camada:
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 ...
As entradas passam pela primeira camada oculta, com as saídas de cada camada servindo como entradas para a próxima, até alcançar a camada final para produzir a saída final.
Swipe to start coding
Seu objetivo é completar a implementação do processo de propagação direta para o modelo perceptron. Isso permitirá que a informação percorra cada camada da rede até que a previsão final seja produzida.
Siga estes passos cuidadosamente:
- Itere por todas as camadas do perceptron utilizando um loop.
- Passe os dados (
x) sequencialmente por cada camada chamando seu métodoforward(). - Retorne a saída final após todas as camadas terem processado a entrada.
Se implementado corretamente, o perceptron irá produzir um único valor entre 0 e 1 para a entrada fornecida (por exemplo, [1, 0]).
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Can you explain how to complete the for loop in the forward method?
What should I return at the end of the forward method?
Could you show an example of how the forward method processes inputs through multiple layers?
Awesome!
Completion rate improved to 4
Propagação Direta
Deslize para mostrar o menu
Você já implementou a propagação direta para uma única camada no capítulo anterior. Agora, o objetivo é implementar a propagação direta completa, desde as entradas até as saídas.
Para implementar todo o processo de propagação direta, é necessário definir o método forward() na classe Perceptron. Este método realiza a propagação direta camada por camada chamando o método correspondente para cada camada:
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 ...
As entradas passam pela primeira camada oculta, com as saídas de cada camada servindo como entradas para a próxima, até alcançar a camada final para produzir a saída final.
Swipe to start coding
Seu objetivo é completar a implementação do processo de propagação direta para o modelo perceptron. Isso permitirá que a informação percorra cada camada da rede até que a previsão final seja produzida.
Siga estes passos cuidadosamente:
- Itere por todas as camadas do perceptron utilizando um loop.
- Passe os dados (
x) sequencialmente por cada camada chamando seu métodoforward(). - Retorne a saída final após todas as camadas terem processado a entrada.
Se implementado corretamente, o perceptron irá produzir um único valor entre 0 e 1 para a entrada fornecida (por exemplo, [1, 0]).
Solução
Obrigado pelo seu feedback!
single