/vecna

Este repositório contem um modelo de rede neural que reconhece dígitos manuscritos.

Primary LanguageJupyter Notebook

Reconhecimento de Dígitos Manuscritos

Este projeto implementa uma rede neural para o reconhecimento de dígitos manuscritos, seguindo as instruções do e-book Neural Networks and Deep Learning. O objetivo principal deste projeto é educativo, visando aprofundar o conhecimento em aprendizado de máquina e redes neurais.

Descrição

O projeto utiliza uma rede neural para classificar dígitos manuscritos de 0 a 9. Os dados utilizados são do conjunto de dados MNIST, que contém 60.000 imagens de treinamento e 10.000 imagens de teste de dígitos manuscritos.

Estrutura do Projeto

  • main.ipynb: Contém o código fonte do modelo desenvolvido.
  • mnist_loader.py: Contém as funcionalidades necessárias para carregar os conjuntos de dados para treinamento, teste e validação.
  • mnist.pkl.gz: Contém o conjunto de dados do MNIST.
  • README.md: Este arquivo.

Dependências

Para executar este projeto, você precisará das seguintes bibliotecas:

  • numpy

  • random

  • matplotlib

  • mnist

  • jupyter

Você pode instalar as dependências utilizando o pip:

pip install numpy random matplotlib