Skip to content

Latest commit

 

History

History
62 lines (44 loc) · 1.6 KB

README.md

File metadata and controls

62 lines (44 loc) · 1.6 KB

Implementação de uma Rede Neural Artificial

Descrição

Este projeto implementa uma Rede Neural Artificial (RNA) do zero em Python, utilizando conceitos básicos como:

  • Estrutura de camadas com pesos e bias.
  • Funções de ativação (Sigmoid, ReLU, Softmax).
  • Algoritmo de retropropagação com gradiente descendente.
  • Treinamento de modelos para tarefas de regressão, classificação binária e classificação multiclasse.

Requisitos

  • Python 3.8 ou superior.
  • Dependências (instale com pip install -r requirements.txt):
    • numpy
    • matplotlib
    • scikit-learn
    • pandas
    • seaborn

Estrutura

  • src/: Código-fonte da implementação.
  • notebooks/: Fluxos documentados de treinamento e avaliação dos modelos.
  • data/: Conjuntos de dados utilizados no projeto.

Como Rodar

  1. Clone o repositório:

git clone machine-learning

  1. Instale as dependências: pip install -r requirements.txt
  2. Execute os notebooks no Jupyter:

jupyter notebook notebooks/

Modelos Treinados

  • Regressão: Predição contínua de valores com erro médio quadrático.
  • Classificação Binária: Classificação de duas classes utilizando Sigmoid e ReLU.
  • Classificação Multiclasse: Classificação de três ou mais classes utilizando Softmax.

Referências de Dataset

Autores

  • Acauã Pitta
  • Isac Martins
  • Lucas Cunha