Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Propagação Direta | Rede Neural do Zero
Introdução às Redes Neurais

bookPropagaçã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.

Tarefa

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:

  1. Itere por todas as camadas do perceptron utilizando um loop.
  2. Passe os dados (x) sequencialmente por cada camada chamando seu método forward().
  3. 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

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 4

bookPropagaçã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.

Tarefa

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:

  1. Itere por todas as camadas do perceptron utilizando um loop.
  2. Passe os dados (x) sequencialmente por cada camada chamando seu método forward().
  3. 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

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 5
single

single

some-alt