Skip to content

rafaelhribeiro/Classificador-numeros

Repository files navigation

Rede neural para classificação de números manuscritos

Dependências

Biblioteca FANN (Fast Artificial Neural Network) Para a compilação e utilização do programa é necessário ter a biblioteca FANN instalada. Segue abaixo um tutorial de instalação em várias distribuições linux.

Ubuntu/Linux Mint/Debian

sudo apt-get install libfann{2,-dev}

Fedora 21-22/Red Hat/CentOS

su -c "yum install fann fann-devel"

Fedora 23-24

sudo dnf install fann fann-devel

(Opcional) Plotly - Geração de gráficos com python Para a geração de gráficos é necessário ter um interpretador python com a versão >= 2.7, o programa pip e a biblioteca plotly, cuja instalação é descrita abaixo.

Instalação do pip

Fedora 21-22/Red Hat/CentOS

Python 2.7:

su -c "yum install python-pip"
Python 3:
su -c "yum install python3-pip"

Fedora 23-24

Python 2.7:

sudo dnf install python-pip
Python 3:
sudo dnf install python3-pip

Ubuntu/Linux Mint/Debian

Python 2.7:

sudo apt-get install python-pip
Python 3:
sudo apt-get install python3-pip

Instalação do Plotly

Python 2.7:

sudo pip install plotly
Python 3:
sudo pip3 install plotly

Compilação

make

Treinamento da rede

./treinamento <n>

Onde n é o número de neurônios da camada escondida da rede.

Teste

./teste number_classify.best_h<n>.net

Onde n é o número de neurônios da camada escondida da rede.

About

Rede neural para classificação de números manuscritos

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published