Projeto da Disciplina

Documentos relacionados
Redes Neurais Artificial. Prática. Inteligência Artificial

Classificação e Predição de Dados - Profits Consulting - Consultoria Empresarial - Serviços SAP- CRM Si

Aprendizagem de Máquina

Estudos Empíricos dos Métodos de Balanceamento para a Classificação

Redes Neurais: MLP. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Aprendizagem de Máquina

Predição genômica de caracteres quantitativos por meio de Redes Neurais Artificias

Mineração de Dados - II

Redes Perceptron e Multilayer Perceptron aplicadas a base de dados IRIS

Fundamentos de Inteligência Artificial [5COP099]

JAI 6 - Deep Learning Teoria e Prática

Inteligência Artificial Redes Neurais

Tópicos Especiais: Inteligência Artificial REDES NEURAIS

Redes Neurais MLP: Exemplos e Características

Predição da Resposta ao Tramento Anti- Retroviral de Pacientes portadores do vírus HIV-1 através de Redes Neurais Artificiais

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

Tópicos Especiais: Inteligência Artificial. Deep Learning

Inteligência Artificial. Prof. Tiago A. E. Ferreira Aula 21 Projeto de RNA

2. Redes Neurais Artificiais

Reconhecimento de Padrões

Bruna Galle UPE Ecomp Mêuser Valença UPE Ecomp

3 Redes Neurais Artificiais

Redes Neurais Artificiais

Descoberta de Conhecimento em Bancos de Dados - KDD

Redes Neurais Feedforward e Backpropagation. André Siqueira Ruela

Mineração de Dados em Biologia Molecular

Introdução às Redes Neurais Artificiais

Protótipo de Software para Reconhecimento de Impressões Digitais

Primeiras Redes Neurais Artificiais: Perceptron e Adaline

FACULDADE DE CIÊNCIA DE ENGENHARIA DE SOFTWARE MATRIZ CURRICULAR DO CURSO DE ENGENHARIA DE SOFTWARE PRIMEIRO PERÍODO SEGUNDO PERÍODO

Aprendizado de Máquina Introdução às Redes Neurais Artificiais

Thiago Marzagão 1. 1 Thiago Marzagão (Universidade de Brasília) MINERAÇÃO DE DADOS 1 / 21

Perceptron de Múltiplas Camadas e Backpropagation

DCBD. Avaliação de modelos. Métricas para avaliação de desempenho. Avaliação de modelos. Métricas para avaliação de desempenho...

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

Roteiro. PCC142 / BCC444 - Mineração de Dados Avaliação de Classicadores. Estimativa da Acurácia. Introdução. Estimativa da Acurácia

4 Redes Neurais Artificiais

Aprendizado de Máquinas. Multi-Layer Perceptron (MLP)

Aprendizado de Máquina

Previsão de Vazões utilizando Redes Neurais Artificiais MLP e NSRBN

Introdução às Redes Neurais Artificiais

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

Regressão Linear. Fabrício Olivetti de França. Universidade Federal do ABC

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

Redes Neurais e Sistemas Fuzzy

UNIVERSIDADE DO ESTADO DE MATO GROSSO - UNEMAT. Faculdade de Ciências Exatas e Tecnológicas FACET / Sinop Curso de Bacharelado em Engenharia Elétrica

Redes Neurais: RBF. Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação

Redes Neurais Artificiais. Professor: Juan Moises Villanueva

SEMINÁRIO DOS ARTIGOS:

Aprendizado de Máquina (Machine Learning)

Sistemas Inteligentes

Disciplina: Processamento Estatístico de Sinais (ENGA83) - Aula 03 / Detecção de Sinais

2. Redes Neurais Artificiais

7 Resultados. F i (x j ) = j=1

Redes Neurais Artificiais - Introdução. Visão Computacional

TÓPICOS EM INTELIGÊNCIA ARTIFICIAL Redes Neurais Artificiais

PERCEPTRON. Características Básicas Modelo de Neurônio Estrutura da Rede Algoritmo de Aprendizado

Aplicações de Sistemas Inteligentes

Agregação de Algoritmos de Aprendizado de Máquina (AM) Professor: Eduardo R. Hruschka Estagiário PAE: Luiz F. S. Coletta

Redes Neurais Artificiais. Sistemas de Informação/Ciências da Computação UNISUL Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 9)

Multi-Layer. Perceptrons. Algoritmos de Aprendizado. Perceptrons. Perceptrons

Inteligência Artificial. IA Conexionista: Perceptron de Múltiplas Camadas Mapas Auto-Organizáveis. Renan Rosado de Almeida

Transcrição:

Projeto da Disciplina Germano C. Vasconcelos Centro de Informática - UFPE Germano C.Vasconcelos 1

Objetivo Realizar um estudo experimental sobre a aplicação de modelos de redes neurais em um problema do mundo real Germano C.Vasconcelos 2

Motivações Possibilitar ao aluno uma visão prática do uso de redes neurais na solução de problemas Consolidar os conhecimentos teóricos apresentados em sala de aula Permitir o contato com ferramentas do Github, Keras, Scikit-learn na Linguagem Python Germano C.Vasconcelos 3

Projeto Análise de Risco de Crédito Classificação de padrões Base real de instituição que vende a crédito Base em larga escala: +- 400 mil registros para treinamento e +-130 mil registros para teste Problema: com base no perfil de clientes, decidir a quem conceder crédito (risco de inadimplência) Germano C.Vasconcelos 4

Descrição do Projeto Conjunto de classificadores disponíveis Perceptron multicamadas (MLP) (obrigatório) Máquina de Vetores de Suporte (obrigatório) Ensemble de MLPs (obrigatório) Random Forest (usado para comparação) Gradient Boosting (usado para comparação) Ensemble de Classificadores (usado para comparação) Investigar diferentes topologias da rede e diferentes valores dos parâmetros (básico) Número de camadas Número de unidades intermediárias Influência da taxa de aprendizagem no treinamento Função de ativação Método de amostragem (SMOTE) Germano C.Vasconcelos 5

Descrição do Projeto Parâmetros adicionais que podem ser explorados Algoritmo de aprendizagem Taxa de aprendizagem adaptativa SMOTE Adaptado Outros Germano C.Vasconcelos 6

Preparação de Dados: (divisão e balanceamento) Conjuntos de dados independentes Treinamento Validação Teste (já está separado) Estatisticamente representativos e independentes Não pode haver sobreposição Germano Vasconcelos

Preparação de Dados: (divisão e balanceamento) Particionamento dos Dados Primeira etapa Misturados Germano Vasconcelos

Preparação de Dados: (divisão e balanceamento) Particionamento dos Dados Segunda etapa Misturados (com repetição) Germano Vasconcelos

Preparação de Dados: (divisão e balanceamento) Particionamento dos Dados Terceira etapa (com repetição)

Preparação de Dados: (divisão e balanceamento) Particionamento dos Dados com K- folds OBS: use 1 fold para validação também em cada rodada

Análise de Desempenho Classificação MSE (erro médio quadrado) Teste estatístico Kolmogorov-Smirnov -KS (principal) Matriz de confusão Auroc (Área sob a Curva Roc) Recall, Precision e F-Measure Germano C.Vasconcelos 12

Avaliação (Desempenho e Resultados)

Avaliação (Desempenho e Resultados) Matriz de Confusão Germano Vasconcelos

Avaliação (Desempenho e Resultados) Curvas ROC Germano Vasconcelos

Avaliação (Desempenho e Resultados) Curvas ROC: Exemplo

Experimentos Adicionais Replicação (oversampling) da Classe Minoritária com SMOTE Replicação (oversampling) da Classe Minoritária com SMOTE Adaptado Germano C.Vasconcelos 17

SMOTE (Synthetic Minority Oversampling Technique Chawla et al) Para a classe minoritária: Calcule k vizinhos mais próximos (da sua classe); Escolha 1 deles (x ); Crie um xnew=x + (x -x) * δ, Onde δ ε [0,1] : exemplo minoritário : Novo dado sintético 18

SMOTE (Synthetic Minority Oversampling Technique Chawla et al) Que ocorre se há um exemplo majoritário próximo? : exemplo minoritário : Novo dado sintético : exemplo majoritário 19

SMOTE Tendência de Sobre-generalização Sobre-generalização : exemplo minoritário : exemplo majoritário : exemplo sintético 20

Para a classe minoritária: Calcule k vizinhos mais próximos (de qualquer classe); Escolha 1 deles (x ); Crie um xnew=x + (x -x) * δ, Onde δ ε [0,1] se x for da classe minoritária e δ ε [0,0.5] se x for da classe majoritária SMOTE (Adaptado) : exemplo minoritário : Novo dado sintético : exemplo majoritário 21

Ferramentas para o Projeto Código em Python https://github.com/romerobarata/if702-redesneurais Conjuntos de dados do problema http://www.cin.ufpe.br/~gcv/web_lci/intro.html Germano C.Vasconcelos 22

Resultados do Projeto Apresentação com todos do grupo com descrição do problema, divisão dos dados, estrutura experimental e interpretação dos resultados Entrega no final do semestre Germano C.Vasconcelos 23