INF 1771 Inteligência Artificial
|
|
|
- Rodrigo Sabala Domingos
- 9 Há anos
- Visualizações:
Transcrição
1 Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 15 Árvores de Decisão
2 Árvores de Decisão Uma das formas de algoritmo de aprendizado mais simples e de maior sucesso. Uma árvore de decisão tem como entrada um objeto ou situação descritos por um conjunto de atributos e como saída uma decisão (previsão do valor de saída dada a entrada). Uma árvore de decisão toma as suas decisões através de uma sequência de testes.
3 Árvores de Decisão Cada nó interno da árvore corresponde a um teste do valor de uma propriedade. Raiz Os ramos dos nós são rotulados com os resultados possíveis do teste. Nó Ramo Ramo Nó Cada nó folha da árvore especifica o valor a ser retornado se aquela folha for alcançada. Nó Ramo Ramo Folha Folha Ramo A representação de uma árvore de decisão é bem natural para os seres humanos. Ramo Ramo
4 Exemplo Restaurante Problema: Esperar por uma mesa em um restaurante. O objetivo é aprender uma definição para o predicado vai esperar. Primeiramente é necessário definir quais atributos estão disponíveis para descrever alguns exemplos nesse domínio.
5 Exemplo Restaurante Atributos: Alternativa: Verdadeiro se existe um restaurante alternativo adequado nas proximidades. Bar: Verdadeiro se o restaurante tem uma área de bar confortável para ficar esperando. Sex/Sab: Verdadeiro se o dia da semana for sexta ou sábado. Faminto: Verdadeiro se estamos com fome. Pessoas: Quantas pessoas estão no restaurante (os valores são Nenhuma, Algumas e Cheio). Preço: Preço do restaurante de ($, $ $, $$$). Chuva: Verdadeiro se está chovendo lá fora. Reserva: Verdadeiro se nós fizemos uma reserva. Tipo: Tipo de restaurante (Francês, Italiano, Tailandês, Hambúrguer). EstimativaEspera: Tempo de espera estimado (00-10, 10-30, 30-60, > 60 minutos).
6 Exemplo Restaurante Pessoas? Nenhuma Algumas Cheio EstimativaEspera? > Alternativa? Faminto? Reserva? Sex/Sab? Alternativa? Bar? Chovendo?
7 Gerando Árvores de Decisão a partir de Exemplos É possível gerar uma árvore de decisão a partir de um conjunto de exemplos. Exemplos positivos são aqueles que levam a uma resposta positiva. Exemplo: vai esperar =. Exemplos negativos são aqueles que levam a uma resposta negativa. Exemplo: vai esperar =.
8 Conjunto de Treinamento Atributos Obj. Exemplo Alt. Bar S/S Fam. Pes. Pre. Chov. Res. Tipo Est. Esp. X 1 Algumas $$$ Fran X 2 Cheio $ Tai X 3 Algumas $ Ham X 4 Cheio $ Tai X 5 Cheio $$$ Fran. >60 X 6 Algumas $$ Ital X 7 Nenhuma $ Ham X 8 Algumas $$ Tai X 9 Cheio $ Ham. >60 X 10 Cheio $$$ Ital X 11 Nenhuma $ Tai X 12 Cheio $ Ham
9 Gerando Árvores de Decisão a partir de Exemplos Seguindo o principio de Ockham, devemos encontrar a menor árvore de decisão que seja consistente com os exemplos de treinamento. Qualquer fenómeno deve assumir apenas as premissas estritamente necessárias à explicação do fenómeno e eliminar todas as que não causariam qualquer diferença aparente nas predições da hipótese ou teoria. A idéia básica do algoritmo é testar os atributos mais importantes primeiro. O atributo mais importante é aquele que faz mais diferença para a classificação de um exemplo. Dessa forma, esperamos conseguir a classificação correta com um pequeno número de testes.
10 Gerando Árvores de Decisão a partir de Exemplos Conjunto de Treinamento Tipo? Pessoas? Francês Italiano Tailandês Hamburger Nenhuma Algumas Cheio Tipo é um atributo ruim, pois ele deixa 4 resultados sem nenhuma conclusão. Famindo? Pessoas é um atributo bom, pois 2 resultados dele levam a conclusões diretas.
11 Gerando Árvores de Decisão a partir de Exemplos Algoritmo: (1) Enquanto existirem exemplos positivos e negativos, devese escolher o melhor atributo para dividi-los. (2) Se todos os exemplos restantes forem positivos (ou todos negativos), então podemos responder ou. (3) Se não existirem exemplos restantes, retorna um valor padrão calculado a partir da classificação da maioria dos atributos do nó pai. (4) Se não existirem atributo restantes, mas ainda existirem exemplos positivos e negativos temos um problema.
12 Gerando Árvores de Decisão a partir de Exemplos Quando não existem atributos restantes, mas ainda existem exemplos positivos e negativos significa que: Esses exemplos têm exatamente a mesma descrição, mas classificações diferentes. Isso acontece quando alguns dos dados estão incorretos, ou seja há ruído nos dados. Também acontece quando os atributos não dão informação suficiente para descrever a situação completamente, ou quando o domínio é realmente não-determinístico. Uma saída simples do problema é a utilização de uma votação majoritária.
13 Gerando Árvores de Decisão a partir de Exemplos Pessoas? Nenhuma Algumas Cheio Faminto? Tipo? Francês Italiano Hambúrguer Tailandês Sex/Sab?
14 Escolhendo os Melhores Atributos Qual é o melhor atributo? [29+, 35-] [21+, 5-] [8+, 30-]
15 Escolhendo os Melhores Atributos Entropia Caracteriza a (im)pureza de uma coleção arbitrária de exemplos. Dado uma coleção S contendo exemplos positivos (+) e negativos ( ) de algum conceito alvo, a entropia de S relativa a esta classificação booleana é: Entropia(S ) - p log 2 p - p- log 2 p- p + é a proporção de exemplos positivos em S. p é a proporção de exemplos negativos em S.
16 Escolhendo os Melhores Atributos Exemplo: Sendo S uma coleção de 14 exemplos de treinamento de algum conceito boleano, incluindo 9 exemplos positivos e 5 negativos [9+, 5-]. A entropia de S relativa a classificação é: Entropia([ 9, 5-]) - log - log A função entropia relativa a uma classificação varia entre 0 e 1.
17 Escolhendo os Melhores Atributos Generalizando para o caso de um atributo alvo aceitar n diferentes valores, a entropia de S relativa a esta classificação de n classes é definida como: Entropia(S ) n i 1 p i log 2 pi
18 Medindo Desempenho Um algoritmo de aprendizado é bom se ele produz hipóteses que conseguem prever a classificação de exemplos não vistos. A maneira mais simples de se medir o desempenho de um método de aprendizado é realizando a classificação de um conjunto de exemplos de teste.
19 Medindo Desempenho Processo de avaliação: (1) Divide-se o conjunto total de exemplos conhecidos em dois conjuntos: Conjunto de Treinamento. Conjunto de Teste. (2) Gera-se uma hipótese h (árvore de decisão) com base no Conjunto de Treinamento. (3) Para cada exemplo do Conjunto de Teste, classifica-se o exemplo utilizando a árvore de decisão criada a partir do conjunto de treinamento. (4) Verifica-se a quantidade de exemplos de teste classificados corretamente e calcula-se a porcentagem de acertos. (5) Escolhe-se aleatoriamente um novo conjunto de exemplos de treinamento (normalmente com um numero maior de exemplos) e repete-se novamente o processo.
20 Porcentagem de reconhecimento LOGO Medindo Desempenho Tamanho do Conjunto de Treinamento
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Aula 12 Árvores de Decisão Prof. Augusto Baffa Árvores de Decisão Uma das formas de algoritmo de aprendizado mais simples e de maior sucesso. Uma
Aprendizagem indutiva
Aprendizagem indutiva Inferência indutiva de fatos providos por um professor ou ambiente. O estudo e modelagem desta forma de aprendizagem é um dos tópicos centrais de aprendizagem de máquina. Em aprendizagem
Árvore de Decisão. Capítulo 18 Russell & Norvig Seções 18.1 a 18.3
Árvore de Decisão Capítulo 18 Russell & Norvig Seções 18.1 a 18.3 Aprendizagem Indutiva Clássica Recebe como entrada o valor correto de uma função desconhecida para entradas específicas e tenta recuperar
Aprendizado por Árvores de Decisão
Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer Disciplina de Programação de Jogos 3D E-mail: [email protected] Período: 2006/01 Aprendizado por Árvores
INF 1771 Inteligência Artificial
Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 17 Support Vector Machines (SVM) Formas de Aprendizado Aprendizado Supervisionado Árvores de decisão. K-Nearest Neighbor
Aprendizado em IA. Prof. Carlos H. C. Ribeiro ITA Divisão de Ciência da Computação
Aprendizado em IA Prof. Carlos H. C. Ribeiro ITA Divisão de Ciência da Computação Tópicos Agentes baseados em aprendizado Aprendizado indutivo Árvores de decisão Método ID3 Aprendizado em redes neurais
Aprendizagem de Máquinas
Universidade Federal do Rio Grande do Norte Departamento de Engenharia de Computação e Automação Aprendizagem de Máquinas DCA0121 Inteligência Artificial Aplicada Heitor Medeiros 1 Aprendizagem de Máquinas
Aprendizado de Máquinas
Aprendizado de Máquinas Objetivo A área de aprendizado de máquina preocupa-se em construir programas que automaticamente melhorem seu desempenho com a experiência. Conceito AM estuda métodos computacionais
Inteligência Artificial. Raimundo Osvaldo Vieira [DComp IFMA Campus Monte Castelo]
Inteligência Artificial Raimundo Osvaldo Vieira [DComp IFMA Campus Monte Castelo] Aprendizagem de Máquina Área da Inteligência Artificial cujo objetivo é o desenvolvimento de técnicas computacionais sobre
INF 1771 Inteligência Artificial
Edirlei Soares de Lima INF 1771 Inteligência Artificial Aula 24 Aprendizado Por Reforço Formas de Aprendizado Aprendizado Supervisionado Árvores de Decisão. K-Nearest Neighbor (KNN).
Aurora Trinidad Ramirez Pozo Universidade Federal do Paraná
Aurora Trinidad Ramirez Pozo Universidade Federal do Paraná 1 Um dos métodos práticos mais usados Induz funções discretas robustas a ruído Capaz de aprender expressões disjuntivas Se pais = Inglaterra
Inteligência Artificial
https://www.pinterest.com/carlymundo/decision-tree-infographics/ Universidade Federal de Campina Grande Departamento de Sistemas e Computação Pós-Graduação em Ciência da Computação Inteligência Artificial
Redes Neurais (Inteligência Artificial)
Redes Neurais (Inteligência Artificial) Aula 16 Aprendizado Não-Supervisionado Edirlei Soares de Lima Formas de Aprendizado Aprendizado Supervisionado Árvores de Decisão. K-Nearest
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Aula 13 K-Nearest Neighbor (KNN) 2016.1 Prof. Augusto Baffa Formas de Aprendizado Aprendizado Supervisionado Árvores de Decisão. K-Nearest Neighbor
Inteligência Artificial. Sistemas Baseados em Conhecimento. Técnicas para Representação de Conhecimento Continuação
Universidade Estadual do Oeste do Paraná Curso de Bacharelado em Ciência da Computação Inteligência Artificial Sistemas Baseados em Conhecimento Técnicas para Representação de Conhecimento Continuação
Inteligência nos Negócios (Business Inteligente)
Inteligência nos Negócios (Business Inteligente) Sistemas de Informação Sistemas de Apoio a Decisão Aran Bey Tcholakian Morales, Dr. Eng. (Apostila 6) Fundamentação da disciplina Analise de dados Decisões
Aprendizado de Máquina (Machine Learning)
Ciência da Computação Aprendizado de Máquina (Machine Learning) Aula 09 Árvores de Decisão Max Pereira Classificação É a tarefa de organizar objetos em uma entre diversas categorias pré-definidas. Exemplos
Thiago Marzagão 1. 1 Thiago Marzagão (Universidade de Brasília) MINERAÇÃO DE DADOS 1 / 21
MINERAÇÃO DE DADOS Thiago Marzagão 1 1 [email protected] ÁRVORE DE DECISÃO & VALIDAÇÃO Thiago Marzagão (Universidade de Brasília) MINERAÇÃO DE DADOS 1 / 21 árvore de decisão Aulas passadas: queríamos
Fundamentos de Inteligência Artificial [5COP099]
Fundamentos de Inteligência Artificial [5COP099] Dr. Sylvio Barbon Junior Departamento de Computação - UEL 1 o Semestre Assunto Aula 10 Modelos Preditivos - Árvore de Decisão 2 de 20 Aula 10 - Árvore de
Aprendizagem de Máquina
Aprendizagem de Máquina Alessandro L. Koerich Programa de Pós-Graduação em Engenharia Elétrica Universidade Federal do Paraná (UFPR) ÁRVORES DE DECISÃO Plano de Aula Introdução Representação de Árvores
Aprendizagem de Máquina
Aprendizagem de Máquina Alessandro L. Koerich Programa de Pós-Graduação em Informática Pontifícia Universidade Católica do Paraná (PUCPR) ÁRVORES DE DECISÃO Plano de Aula Introdução Representação de Árvores
Redes Neurais (Inteligência Artificial)
Redes Neurais (Inteligência Artificial) Aula 13 Support Vector Machines (SVM) Edirlei Soares de Lima Formas de Aprendizado Aprendizado Supervisionado Árvores de Decisão. K-Nearest
Árvores de Decisão. Sistemas Inteligentes
Árvores de Decisão Sistemas Inteligentes Uma Abordagem típica em aprendizagem simbólica Árvores de decisão: inductive decision trees (ID3) Instâncias (exemplos) são representadas por pares atributo-valor
3 Aprendizado por reforço
3 Aprendizado por reforço Aprendizado por reforço é um ramo estudado em estatística, psicologia, neurociência e ciência da computação. Atraiu o interesse de pesquisadores ligados a aprendizado de máquina
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? O que é Inteligência Artificial? Área de pesquisa que tem como
Aprendizagem a partir de observações. Capítulo 18
Aprendizagem a partir de observações Capítulo 18 Descrição de agentes que podem melhorar o seu comportamento a partir do estudo diligente das próprias experiências Índice Formas de aprendizagem Aprendizagem
Créditos. SCC0173 Mineração de Dados Biológicos. Aula de Hoje. Introdução. Classificação III: Árvores de Decisão
SCC073 Mineração de Dados Biológicos Classificação III: Árvores de Decisão Créditos O material a seguir consiste de adaptações e extensões dos originais: gentilmente cedidos pelo Prof. André C. P. L. F.
Aprendizagem de Máquina
Plano de Aula Aprendizagem de Máquina Aprendizagem de Árvores de Decisão Aula 3 Alessandro L. Koerich Introdução Representação de Árvores de Decisão Algoritmo de Aprendizagem ID3 Entropia e Ganho de Informação
Árvore de Decisão. George Darmiton da Cunha Cavalcanti Tsang Ing Ren CIn/UFPE
Árvore de Decisão George Darmiton da Cunha Cavalcanti Tsang Ing Ren CIn/UFPE Tópicos Introdução Representando Árvores de Decisão O algoritmo ID3 Definições Entropia Ganho de Informação Overfitting Objetivo
Aprendizado de Máquina (Machine Learning)
Ciência da Computação (Machine Learning) Aula 01 Motivação, áreas de aplicação e fundamentos Max Pereira Nem todo conhecimento tem o mesmo valor. O que torna determinado conhecimento mais importante que
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Apresentação da Disciplina Edirlei Soares de Lima O que é Inteligência Artificial? Área de pesquisa que tem como objetivo buscar métodos ou dispositivos
Algoritmos Indutores de Árvores de
Algoritmos Indutores de Árvores de Decisão Fabrício J. Barth Sistemas Inteligentes Análise e Desenvolvimento de Sistemas Faculdades de Tecnologia Bandeirantes Abril de 2013 Problema: Diagnóstico para uso
Aprendizado de Máquina (Machine Learning)
Ciência da Computação Aprendizado de Máquina (Machine Learning) Aula 07 Classificação com o algoritmo knn Max Pereira Classificação com o algoritmo (knn) Um algoritmo supervisionado usado para classificar
Projeto e Análise de Algoritmos
Projeto e Análise de Algoritmos Aula 13 Componentes Fortemente Conectados Edirlei Soares de Lima Componentes Fortemente Conectados Um componente fortemente conectado (Strongly Connected
Lista de Exercícios - Capítulo 8 [1] SCC Inteligência Artificial 1o. Semestre de Prof. João Luís
ICMC-USP Lista de Exercícios - Capítulo 8 [1] SCC-630 - Inteligência Artificial 1o. Semestre de 2011 - Prof. João Luís 1. Seja breve na resposta às seguintes questões: (a) o que você entende por Aprendizado
INF 1771 Inteligência Artificial
INF 1771 Inteligência Artificial Aula 01 Resolução de problemas por meio de Busca Edirlei Soares de Lima Introdução Agentes Autônomos: Entidades autônomas capazes de observar o ambiente
Agentes de Procura Procura Estocástica. Capítulo 3: Costa, E. e Simões, A. (2008). Inteligência Artificial Fundamentos e Aplicações, 2.ª edição, FCA.
Agentes de Procura Procura Estocástica Capítulo 3: Costa, E. e Simões, A. (2008). Inteligência Artificial Fundamentos e Aplicações, 2.ª edição, FCA. AGENTES DE PROCURA ESTOCÁSTICA 1 Procura Aleatória O
Inteligência Artificial
Repescagem Segundo Teste 31 de Janeiro de 2014 10:30-12:00 1.º Enunciado Esta prova é constituída por 5 enunciados separados. Preencha cuidadosamente o nome e número na primeira página de cada um dos enunciados.
Aprendizado de Máquina
Aprendizado de Máquina Sistemas de Informação Inteligente Prof. Leandro C. Fernandes Adaptação dos materiais de: Thiago A. S. Pardo, Daniel Honorato e Bianca Zadrozny APRENDIZADO SIMBÓLICO: ÁRVORES DE
Aprendizado de Máquina
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Aprendizado de Máquina Inteligência Artificial Site: http://jeiks.net E-mail: [email protected]
Classificação: Árvores de Decisão e k-nn. Eduardo Raul Hruschka
Classificação: Árvores de Decisão e k-nn Eduardo Raul Hruschka Árvores de Decisão Métodos para aproximar funções discretas, representadas por meio de uma árvore de decisão; Árvores de decisão podem ser
