Skip to content

A simple neural network with backpropagation used to recognize ASCII coded characters

Notifications You must be signed in to change notification settings

11808s8/python-neural-network

Repository files navigation

Rede Neuralzoca

Sobre o projeto

O projeto consiste em uma rede neural com codificação Dummy para o reconhecimento de caracteres identificados por codificação binária de 48 bits (8 linhas x 6 colunas), com camadas intermediárias (até o momento uma), ativação por função sigmoid, armazenamento de pesos a cada N épocas, configuração de taxa de aprendizado e geração opcional de gráficos para os cálculos elaborados sobre o conjunto da matriz confusão gerada a partir dos testes.
Pode ter execução apenas para treinamento como para apenas teste/geração de gráficos.

Executando

Para configurar o funcionamento da rede, altere os parâmetros no arquivo settings.py

Para executar o projeto com mais facilidade, instalar o Pipenv, rodar pipenv install -r e depois pipenv shell, para então executar python3 rede_neural.py

Mais informações

Trabalho desenvolvido para a disciplina de Inteligência Artificial II na Universidade de Caxias do Sul (Semestre 4/2019)

Todos

Implementar interface web para o projeto