Redes neurais
Departamento de Químicas e Exatas
Colegiado do Curso de Sistemas de Informação
Disciplina: Redes Neurais
Docente: Agnaldo Volpe Lovato
Discentes: Evaniele Braga, Lucas Nunes e Saádila Braga.
Relatório da Atividade prática de Redes Neurais
Jequié-Ba,
2012
Relatório
O projeto tem como finalidade o desenvolvimento de uma rede neural MLP que calcule o IMC (Índice de Massa Corporal), e determine em qual grupo cada pessoa se encaixa segundo o resultado. O cálculo do IMC é feito utilizando valores de peso e altura de um indivíduo.
Fórmula: IMC = peso / altura²
Foram definidas as seguintes faixas de IMC que determinará a que grupo, cada pessoa pertence. Grupo | Categoria | IMC | 1 | Abaixo do peso | Abaixo de 18.4 | 2 | Peso Normal | 18.5 a 24.9 | 3 | Sobrepeso | 25.0 a 29.9 | 4 | Obesidade grau I | 30.0 a 34.9 | 5 | Obesidade grau II | 35.0 a 39.9 | 6 | Obesidade grau III | Acima de 40 |
Para resolver o problema proposto, utilizamos a ferramenta Matlab. Inicialmente geramos os dados de peso, altura, IMC e grupo, logo foi montada uma tabela com quatro colunas. Sendo que o peso variando de 3 em 3, entre 500 gramas a 200 quilos e a altura variando de 0.5 em 0.5 centímetros.
Gerados os dados montamos uma rede neural para treinamento dos valores do IMC. Os dados de entrada são peso e altura e os dados de saída é o próprio IMC. Depois da rede de treinar a rede foi feito um teste da mesma.
Figura 1. Dados Gerados
Figura 2. Treinando a rede do IMC.
Observando as linhas em vermelho que significa IMC Gerado e a azul IMC Calculado, percebemos que os resultados dos dados foram similares, deixando apenas alguns pontos não alcançados, logo podemos de dizer que o teste foi satisfatório.
Figura 3. Resultado do teste da primeira rede.
Feito isso partimos para o treinamento da segunda rede, onde a pretensão era treinar os grupos relacionados às taxas de IMC (Tabela 1). Para realizar o