Redes neurais feedforward
Construção de estruturas de redes simples.
Redes neurais feedforward é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 3 de 5. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 5 aulas no total.
O que é uma rede de propagação direta
Redes neurais de propagação direta
Uma rede neural de propagação direta é o tipo mais simples de rede neural artificial. Nessa arquitetura, os dados fluem em uma única direção, da camada de entrada até a camada de saída, sem retornar.

Estrutura de uma rede neural de propagação direta
Estrutura de uma rede neural de propagação direta
As redes de propagação direta são compostas por:
- Camada de entrada: Recebe os dados brutos.
- Camadas ocultas: Realizam cálculos e extraem características.
- Camada de saída: Produz o resultado final.
Cada camada está totalmente conectada à próxima.
Propagação direta
Propagação direta
A propagação direta é o processo de passar os dados pela rede:
- As entradas são multiplicadas pelos pesos, e os vieses são adicionados.
- As funções de ativação são aplicadas para introduzir não linearidade.
- A saída é calculada e passada para a próxima camada.
Criando uma rede simples de propagação direta
Criando uma rede simples de propagação direta
Vamos criar uma rede simples de propagação direta usando Python. A rede tem:
- 2 neurônios de entrada
- 1 camada oculta com 3 neurônios
- 1 neurônio de saída
import numpy as np
# Define weights and biases
weights_input_hidden = np.array([[0.2, 0.8, -0.5], [0.5, -0.91, 0.26]])
bias_hidden = np.array([2, 3, 0.5])
weights_hidden_output = np.array([[0.1], [-0.14], [0.5]])
bias_output = np.array([0.1])
# Input data
inputs = np.array([1, 2])
# Forward pass
hidden_layer = np.dot(inputs, weights_input_hidden) + bias_hidden
output = np.dot(hidden_layer, weights_hidden_output) + bias_output
print("Output:", output)Treinando uma rede neural de propagação direta
Treinando uma rede neural de propagação direta
O treinamento envolve ajustar os pesos e os vieses para minimizar o erro:
- Calcule o erro (a diferença entre os valores previstos e os valores reais).
- Use algoritmos de otimização, como a descida do gradiente, para atualizar os pesos.
- Repita o processo por várias iterações (épocas).
Vantagens das redes de propagação direta
Vantagens das redes de propagação direta
As redes de propagação direta são:
- Simples e fáceis de implementar.
- Eficazes em tarefas como regressão e classificação básica.
- Computacionalmente eficientes para conjuntos de dados pequenos.
Limitações das redes de propagação direta
Limitações das redes de propagação direta
As redes de propagação direta apresentam algumas desvantagens:
- Não têm memória para dados sequenciais.
- Estão sujeitas ao sobreajuste com poucos dados de treinamento.
- Exigem um ajuste cuidadoso de hiperparâmetros, como a taxa de aprendizado.
Aplicações no mundo real
Aplicações no mundo real
As redes de propagação direta são usadas em:
- Diagnóstico médico: Previsão de doenças com base nos sintomas.
- Detecção de fraudes: Identificação de atividades suspeitas em transações financeiras.
- Previsão do preço de ações: Estimativa dos valores futuros das ações.
Resumo e próximos passos
Resumo e próximos passos
Nesta lição, nós:
- Exploramos a estrutura e o funcionamento das redes neurais de propagação direta.
- Criamos uma rede simples de propagação direta usando Python.
- Discutimos as vantagens e limitações dessa arquitetura.
Em seguida, vamos conhecer o algoritmo de retropropagação, que permite às redes neurais aprenderem de forma eficaz ao otimizar pesos e vieses.

Perguntas Frequentes
A aula “Redes neurais feedforward” é grátis?
Sim — o texto completo de “Redes neurais feedforward” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 5 aulas no total.
O que vou aprender em “Redes neurais feedforward”?
Construção de estruturas de redes simples. Você pratica Python Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Python Academy?
Nenhuma experiência prévia é necessária. Python Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 5.
Quanto tempo leva a aula “Redes neurais feedforward”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Python Academy?
Sim. Cada aula de Python Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Introdução às redes neurais
- Funções de ativação
- Redes neurais feedforward
- Algoritmo de retropropagação
- Primeira rede neural com TensorFlow