Skip to content

riccihenrique/RedeNeural---MLP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

RedeNeural MLP

A multilayer perceptron using java

Projeto desenvolvido para a matéria de Inteligência Artificial.
O projeto conta com apenas uma camada oculta já pré definida, porém pode ser escolhido a quantidade de neurônios para ela. Por padrão, a quantidade será (NumeroDeAtributos + NumeroDeClasses) / 2

alt text
As funções de ativação existentes no projeto são a Linear, Logistica e Tangente Hiperbólica, que podem ser aplicadas tanto na camada oculta como na camada de saída.

Os parametros "Taxa de Aprendizado", "Erro mínimo" e "Épocas" definem, respectivamente, o valor que será usado no cálculo da atualização dos pesos (entre 0 e 1), o valor mínimo do error para o treinamento finalizar e a quantidade máxima de épocas que o treinamento irá ser executado.

Execução

Clique no botão "Carregar Arquivo". Ele pedirá para selecionar o CSV de treinamento e em seguida o de teste. Após a leituda de ambos os arquivos, serão realiadas as normalizações dos dados e o cálculo dos neurônios da camada oculta.

alt text
Para treinar, basta clicar no botão "Treinar" no canto inferior esquerdo. Será aberta uma nova tela. Ao final do treinamento, será exibido um gráfico contendo os erros da rede e uma tabela contendo as relações de predição/resultado esperado com os dados de teste. Também é exibido um gráfico com o percentual de acerto.

alt text

CRIADO EM CONJUNTO COM O BROTHER Alexandre Oliveira

About

A multilayer perceptron using java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages