SlideShare a Scribd company logo
1 of 44
Aprendizado de Máquina Teresa Ludermir Francisco Carvalho
2 Professores Teresa Ludermir tbl@cin.ufpe.br Francisco Carvalho fatc@cin.ufpe.br
	Objetivo da disciplina Estudo de métodos e técnicas envolvendo o processo de criação de sistemas computacionais que apresentem características de aprendizagem. Fornecer uma visão geral da área de aprendizagem de máquina; Estudar métodos e técnicas de aprendizagem de máquina simbólica, conexionista e evolucionista; Estudar aspectos teóricos da aprendizagem de máquina;
	Bibliografia MITCHELL T. Machine Learning. McGraw Hill, 1997. Redes Artificiais: Teoria e Aplicações, Braga, A., Carvalho,A. e Ludermir, T. LTC. Bishop, C.M. Pattern recognition and Machine Learning. Springer, 2006. Duda, R.O.; Hart, P.E. and Stork, D.G. Pattern Classification, 2 nd Ed. Wiley-Interscience, 2000.
	Método de avaliação Listas de exercícios Provas – 1o EE – 23/04/2009 Trabalhos
Programa Introdução Árvores de Decisão RedesNeurais (supervisionado e não-supervisionado) AlgoritmosGenéticos RacíocinioBaseadoemCasos Combinação de Modelos TeoriadaDecisãoBayesiana MaximoVerossimilhança e EstimaçãoParamétricaBayesiana Técnicasnãoparamétricas FunçõesDiscriminantesLineares DiscriminaçãoLogística
FIFA Soccer The Sims 7 Produção de jogos e histórias interativas Como modelar o ambiente físico e o comportamento/personalidade dos personagens? Como permitir uma boa interação com usuário?
HAZBOT: ambientes com  atmosfera inflamável 8 Controle de robôs Como obter navegação segura e eficiente, estabilidade, manipulação fina e versátil?  E no caso de ambientes dinâmicos e imprevisíveis?
9 Busca de informação na Web Como localizar a informação relevante?
10 Previsão Como prever o valor do dólar (ou o clima) amanhã? Que dados são relevantes? Há comportamentos recorrentes?
11 Detecção de Intrusão e Filtragem de Spam Como saber se uma mensagem é lixo ou de fato interessa? Como saber se um dado comportamento de usuário é suspeito e com lidar com isto?
Como brecar o carro sem as rodas deslizarem em função da velocidade, atrito, etc.? Como focar a câmera em função de luminosidade,  distância, etc.? Como ajustar a temperatura em da quantidade de roupa, fluxo de água, etc.? 12 Sistemas de Controle
13 Interface Como dar ao usuário a ajudar de que ele precisa? Como interagir (e quem sabe navegar na web) com celular sem ter de digitar (hands-free)?
14 O que é Inteligência Artificial? “Uma área de pesquisa que investiga formas de habilitar o computador a realizar tarefas nas quais, até o momento, o ser humano tem um melhor desempenho”.  	Elaine Rich
15 Inteligência Artificial “Tão logo algum problema de IA é resolvido ele não é mais considerado um problema da área de IA...” ChuckThorpe CMU, RoboticsInstitute, 2000
16 Definições Adicionais Conjunto de técnicas para a construção de máquinas “inteligentes”, capazes de resolver problemas que requerem  inteligência humana. (Nilsson) Ramo da Ciência da Computação dedicado à automação de comportamento inteligente. (Luger e Stubble) Tecnologia de processamento de informação que envolve raciocínio, aprendizado e percepção. (Winston)
17 O que estes problemas têm em comum? Grande complexidade (número, variedade e natureza das tarefas) Não há “solução algorítmica”, mas existe conhecimento Modelagem do comportamento de um ser inteligente (conhecimento, aprendizagem, iniciativa, etc.)
Áreas de Apoio para IA 18
Computação Evolucionária Redes  Neurais Lógica Fuzzy Raciocínio Baseado  em Regras Raciocínio  Baseado em Casos Robótica Agentes Inteligentes Linguagem Natural Outros Sub-Áreas da IA 19
20 Contexto Histórico “IA é considerada polêmica porque desafia a idéia da  unicidade do pensamento humano, da mesma forma  que Darwin desafiou a unicidade da origem dos seres  humanos.” Helbert A. Simon CMU, 2000
AM - Motivação Desde que os computadores foram inventados temos nos perguntado:		“Eles são capazes de aprender?” Infelizmente ainda não sabemos como fazer computadores aprenderem de uma maneira similar a como os humanos aprendem Entretanto, foram desenvolvidos algoritmos que são eficientes em certos tipos de tarefas de aprendizagem e um entendimento teórico de aprendizagem está começando a surgir.
AM -Motivação Em geral, é difícil articular o conhecimento que precisamos para construir um sistema de IA Na verdade, algumas vezes, não temos nem este conhecimento Em alguns casos, podemos construir sistemas em que eles mesmos aprendem o conhecimento necessário
	O que é Aprendizado? Aprender fatos por meio de observação e exploração Melhorar habilidades motoras/cognitivas por meio de prática Organizar novo conhecimento em representações efetivas e gerais
	Aprendizado de Máquina Principal preocupação Construção de programas de computador que melhoram seu desempenho por meio de experiência Técnicas orientadas a dados Aprendem automaticamente a partir de grandes volumes de dados Geração de hipóteses a partir dos dados
Exemplos aprendizagem de máquina A partir de informações sobre pacientes relativas a gravidez aprender a prever classes de futuros pacientes de alto risco que devem fazer cesárea Análise de risco de crédito: prever clientes mal pagadores Prever comportamento de compra de clientes Recomendar filmes para clientes etc
Multidisciplinaridade daAprendizagem de Máquina Inteligência Artificial Estatística Teoria da Informação Teoria de Controle Filosofia Psicologia Neurobiologia ...
	Inferência Indutiva (1/2) Indução Um processo de raciocínio para uma conclusão sobre todos os membros de uma classe por meio do exame de apenas uns poucos membros da classe De maneira geral, raciocínio do particular para o geral Por exemplo, se eu noto que: Todos os pacientes com Déficit de Atenção atendidos em 1986 sofriam de Ansiedade Todos os pacientes com Déficit de Atenção atendidos em 1987 sofriam de Ansiedade ... Posso inferir logicamente que Todos os pacientes que sofrem de Déficit de Atenção também sofrem de Ansiedade  Isto pode ser ou não verdade, mas propicia uma boa generalização
	Inferência Indutiva (2/2) De uma maneira mais “formal”... Para um conjunto de objetos, X={a,b,c,d,...}, se a propriedade P é verdade para a, e se P é verdade para b, e se P é verdade para c,... então P é verdade para todo X O conhecimento novo baseado em vários casos (indução) é geralmente verdadeiro desde que os sistemas estudados sejam bem comportados Se o número de objetos (exemplos) for insuficiente, ou se não forem bem escolhidos, as hipóteses obtidas podem ser de pouco valor A inferência indutiva é um dos principais métodos utilizados para derivar conhecimento novo e predizer eventos futuros
Um programa aprende a  partir da  experiência  E,   em  relação  a uma  classe  de tarefas T, com me- dida de desempenho P, se seu desempenho em T,  medido por P, melhora com E 					        Mitchell, 1997 Também chamado de Aprendizado Indutivo 	Aprendizado de Máquina - uma definição
Aprendizado de Máquina Melhorar a realização de uma tarefa a partir da experiência Melhorar a realização da tarefa T Em relação a uma medida de desempenho P Baseada na experiência E
Aprendizado de Máquina - Exemplo (1/2) Detecção de bons clientes para um cartão de crédito Tarefa T: classificar potenciais novos clientes como bons ou maus pagadores Medida de Desempenho  P: porcentagem de clientes classificados corretamente Experiência de Treinamento E: uma base de dados histórica em que os clientes já conhecidos são previamente classificados como bons ou maus pagadores
	Aprendizado de Máquina - Exemplo (2/2) Reconhecimento de caracteres manuscritos Tarefa T: reconhecer e classificar caracteres manuscritos Medida de Desempenho  P: percentagem de caracteres classificados corretamente Experiência de Treinamento E: base de dados de caracteres manuscritos com a respectiva classificação
	Tipos de Aprendizado de Máquina (1/3) Aprendizado Supervisionado O algoritmo de aprendizado (indutor) recebe um conjunto de exemplos de treinamento para os quais os rótulos da classe associada são conhecidos Cada exemplo (instância ou padrão) é descrito por um vetor de valores (atributos) e pelo rótulo da classe associada O objetivo do indutor é construir um classificador que possa determinar corretamente a classe de novos exemplos ainda não rotulados Para rótulos de classe discretos, esse problema é chamado de classificação e para valores contínuos como regressão
	Tipos de Aprendizado de Máquina (2/3) Aprendizado Não-Supervisionado O indutor analisa os exemplos fornecidos e tenta determinar se alguns deles podem ser agrupados de alguma maneira, formando agrupamentos ou clusters Após a determinação dos agrupamentos, em geral, é necessário uma análise para determinar o que cada agrupamento significa no contexto problema sendo analisado
Supervisionado Classificação Regressão 	Tipos de Aprendizado de Máquina (3/3) AM Não-Supervisionado k-means Metódos Hierárquicos SOM k-NN Árvores de Decisão Naive Bayes Perceptron/Adaline Multi-Layer Perceptron k-NN Adaline Multi-Layer Perceptron
Paradigmas de Aprendizado Simbólico Expressão lógica, árvores de decisão, regras ou rede semântica. Estatístico Aprendizado Bayesiano Baseado em Exemplos Nearest Neighbours e raciocínio baseado em casos Conexionista Redes neurais Evolutivo Algoritmos genéticos
Conceitos e Definições de Aprendizado
	Conceitos e Definições  Exemplo (caso, registro ou dado) é uma tupla de valores de atributos Um paciente, dados médicos sobre uma determinada doença Atributo: descreve uma característica ou um aspecto de um exemplo. Nomianal: cor Contínuo: peso  Classe: atributo especial (aprendizado supervisionado), denominado rótulo ou classe. Classificação: discreto ou nominal C1, C2, … Ck Regressão: valores reais
	Conceitos e Definições  Conjunto de exemplos: Um conjunto de exemplos é composto por exemplos contendo valores de atributos bem como a classe associada.
	Conceitos e Definições  Classificador ou Hipótese: Dado um conjunto de exemplos de treinamento, um indutor gera como saída um classificador (também denominado hipótese ou descrição de conceito) de forma que, dado um novo exemplo, ele possa predizer com a maior precisão possível sua classe. Ruído: é comum no mundo real, trabalhar com dados imperfeitos. Eles podem ser derivados do próprio processo que gerou os dados, do processo de aquisição de dados, do processo de transformação ou mesmo devido a classes rotuladas incorretamente (por exemplo, exemplos com os mesmos valores de atributos mas com classes diferentes).
	Conceitos e Definições  Missing Values (Valores Perdidos): em geral, indicados por valores fora do escopo Tipos: desconhecidos, não registrados, irrelevantes Razões Mau-funcionamento do equipamento Mudanças na definição do experimento Incapazidade de mesuração Valores perdidos podem, de fato, significar alguma coisa A maioria dos métodos de aprendizado não assumem isto No entanto, este tipo de informação pode ser codificado como um valor adicional
	Conceitos e Definições  Modo de aprendizado: Não incremental (batch): sempre que todo o conjunto de treinamento deva estar presente para o aprendizado. Incremental: o indutor apenas tenta atualizar a hipótese antiga sempre que novos exemplos são adicionados ao conjunto de treinamento. Taxa de Erro de um classificador h:	 Compara a classe verdadeira de cada exemplo com o rótulo atribuído pelo classificador induzido.
Conceitos e Definições Precisão do Classificador: complemento da taxa de erro denotado por acc(h)
Conceitos e Definições Erro de Regressão: calcula-se a distância entre o valor real com o atribuído pela hipótese induzida. Pode-se usar: erro médio quadrado ou a distância absoluta média.

More Related Content

What's hot

Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmosMauro Pereira
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixCris Fidelix
 
Aprendizado Profundo & CNNs
Aprendizado Profundo & CNNsAprendizado Profundo & CNNs
Aprendizado Profundo & CNNsFabio Spanhol
 
Criptografia
CriptografiaCriptografia
CriptografiaPaula P.
 
Ameaças e riscos da internet -Segurança da informação
Ameaças e riscos  da internet -Segurança da informaçãoAmeaças e riscos  da internet -Segurança da informação
Ameaças e riscos da internet -Segurança da informaçãoSthefanie Vieira
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de SistemasGuilherme
 
Modúlo 6 - Recursos Didáticos e Multimédia
Modúlo 6 - Recursos Didáticos e MultimédiaModúlo 6 - Recursos Didáticos e Multimédia
Modúlo 6 - Recursos Didáticos e MultimédiaJorge Louro
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1marioreis
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em pptAndrei Bastos
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais ArtificiaisMarcos Castro
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informaçãoimsp2000
 
Aula 3 introducao a orientação a objetos
Aula 3   introducao a orientação a objetosAula 3   introducao a orientação a objetos
Aula 3 introducao a orientação a objetosRafael Pinheiro
 

What's hot (20)

Gof design patterns
Gof design patternsGof design patterns
Gof design patterns
 
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
Lista de exercicios   vetores, matrizes, registros e sub-algoritmosLista de exercicios   vetores, matrizes, registros e sub-algoritmos
Lista de exercicios vetores, matrizes, registros e sub-algoritmos
 
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 1 - Prof.ª Cristiane Fidelix
 
Aprendizado Profundo & CNNs
Aprendizado Profundo & CNNsAprendizado Profundo & CNNs
Aprendizado Profundo & CNNs
 
Aula 09 - introducao oo
Aula 09 - introducao ooAula 09 - introducao oo
Aula 09 - introducao oo
 
Criptografia
CriptografiaCriptografia
Criptografia
 
Robotica
RoboticaRobotica
Robotica
 
Ameaças e riscos da internet -Segurança da informação
Ameaças e riscos  da internet -Segurança da informaçãoAmeaças e riscos  da internet -Segurança da informação
Ameaças e riscos da internet -Segurança da informação
 
Anatomia humana
Anatomia humanaAnatomia humana
Anatomia humana
 
ArrayList Java
ArrayList JavaArrayList Java
ArrayList Java
 
Realidade Aumentada
Realidade AumentadaRealidade Aumentada
Realidade Aumentada
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Análise e Projeto de Sistemas
Análise e Projeto de SistemasAnálise e Projeto de Sistemas
Análise e Projeto de Sistemas
 
Modúlo 6 - Recursos Didáticos e Multimédia
Modúlo 6 - Recursos Didáticos e MultimédiaModúlo 6 - Recursos Didáticos e Multimédia
Modúlo 6 - Recursos Didáticos e Multimédia
 
Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1Introdução à Criação De Páginas Web Aula1
Introdução à Criação De Páginas Web Aula1
 
Lógica de programação em ppt
Lógica de programação em pptLógica de programação em ppt
Lógica de programação em ppt
 
Redes Neurais Artificiais
Redes Neurais ArtificiaisRedes Neurais Artificiais
Redes Neurais Artificiais
 
Segurança da informação
Segurança da informaçãoSegurança da informação
Segurança da informação
 
Aula 3 introducao a orientação a objetos
Aula 3   introducao a orientação a objetosAula 3   introducao a orientação a objetos
Aula 3 introducao a orientação a objetos
 
Dispositivos móveis
Dispositivos móveisDispositivos móveis
Dispositivos móveis
 

Viewers also liked

Aprendizado de máquina
Aprendizado de máquinaAprendizado de máquina
Aprendizado de máquinaIntellecta
 
Classificação de imagens não supervisionada - KMEANS e ISODATA
Classificação de imagens não supervisionada - KMEANS e ISODATAClassificação de imagens não supervisionada - KMEANS e ISODATA
Classificação de imagens não supervisionada - KMEANS e ISODATAAndré Andrade
 
Redes Neurais Artificiais: Regras de Aprendizado
Redes Neurais Artificiais: Regras de AprendizadoRedes Neurais Artificiais: Regras de Aprendizado
Redes Neurais Artificiais: Regras de AprendizadoJackson Daner
 
Aprendizagem Supervisionada I
Aprendizagem Supervisionada IAprendizagem Supervisionada I
Aprendizagem Supervisionada ILuís Nunes
 
O conhecimento e a lógica
O conhecimento e a lógicaO conhecimento e a lógica
O conhecimento e a lógicaArlindo Picoli
 
Python e Aprendizagem de Máquina (Inteligência Artificial)
Python e Aprendizagem de Máquina (Inteligência Artificial)Python e Aprendizagem de Máquina (Inteligência Artificial)
Python e Aprendizagem de Máquina (Inteligência Artificial)Marcel Caraciolo
 
Computação Científica com Python, Numpy e Scipy
Computação Científica com Python, Numpy e ScipyComputação Científica com Python, Numpy e Scipy
Computação Científica com Python, Numpy e ScipyMarcel Caraciolo
 
RNA - Redes neurais artificiais
RNA - Redes neurais artificiaisRNA - Redes neurais artificiais
RNA - Redes neurais artificiaisiaudesc
 
MachineLearning.ppt
MachineLearning.pptMachineLearning.ppt
MachineLearning.pptbutest
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine LearningRahul Jain
 

Viewers also liked (11)

Aprendizado de máquina
Aprendizado de máquinaAprendizado de máquina
Aprendizado de máquina
 
Classificação de imagens não supervisionada - KMEANS e ISODATA
Classificação de imagens não supervisionada - KMEANS e ISODATAClassificação de imagens não supervisionada - KMEANS e ISODATA
Classificação de imagens não supervisionada - KMEANS e ISODATA
 
Redes Neurais Artificiais: Regras de Aprendizado
Redes Neurais Artificiais: Regras de AprendizadoRedes Neurais Artificiais: Regras de Aprendizado
Redes Neurais Artificiais: Regras de Aprendizado
 
Aprendizagem Supervisionada I
Aprendizagem Supervisionada IAprendizagem Supervisionada I
Aprendizagem Supervisionada I
 
O conhecimento e a lógica
O conhecimento e a lógicaO conhecimento e a lógica
O conhecimento e a lógica
 
Python e Aprendizagem de Máquina (Inteligência Artificial)
Python e Aprendizagem de Máquina (Inteligência Artificial)Python e Aprendizagem de Máquina (Inteligência Artificial)
Python e Aprendizagem de Máquina (Inteligência Artificial)
 
Computação Científica com Python, Numpy e Scipy
Computação Científica com Python, Numpy e ScipyComputação Científica com Python, Numpy e Scipy
Computação Científica com Python, Numpy e Scipy
 
RNA - Redes neurais artificiais
RNA - Redes neurais artificiaisRNA - Redes neurais artificiais
RNA - Redes neurais artificiais
 
MachineLearning.ppt
MachineLearning.pptMachineLearning.ppt
MachineLearning.ppt
 
Machine Learning for Dummies
Machine Learning for DummiesMachine Learning for Dummies
Machine Learning for Dummies
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 

Similar to Aprendizado de Máquina: Introdução e Conceitos Fundamentais

A generalização pode não ser feita de maneira correta na inferência indutiva....
A generalização pode não ser feita de maneira correta na inferência indutiva....A generalização pode não ser feita de maneira correta na inferência indutiva....
A generalização pode não ser feita de maneira correta na inferência indutiva....Unicesumar
 
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...Unicesumar
 
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...Unicesumar
 
III. Construir programas que melhorem seu desempenho por meio de exemplos.
III. Construir programas que melhorem seu desempenho por meio de exemplos.III. Construir programas que melhorem seu desempenho por meio de exemplos.
III. Construir programas que melhorem seu desempenho por meio de exemplos.Unicesumar
 
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...Unicesumar
 
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...Unicesumar
 
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...Unicesumar
 
Digitalização da imagem, processamento de linguagem natural e visão computaci...
Digitalização da imagem, processamento de linguagem natural e visão computaci...Digitalização da imagem, processamento de linguagem natural e visão computaci...
Digitalização da imagem, processamento de linguagem natural e visão computaci...Unicesumar
 
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...Unicesumar
 
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...Unicesumar
 
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...Unicesumar
 
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...Unicesumar
 
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...Unicesumar
 
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...Unicesumar
 
IV. Derivar conhecimento novo e predizer eventos futuros.
IV. Derivar conhecimento novo e predizer eventos futuros.IV. Derivar conhecimento novo e predizer eventos futuros.
IV. Derivar conhecimento novo e predizer eventos futuros.Unicesumar
 
Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.
Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.
Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.Unicesumar
 
Em seguida, usa essas informações para criar retratos. Entretanto, a IA tem a...
Em seguida, usa essas informações para criar retratos. Entretanto, a IA tem a...Em seguida, usa essas informações para criar retratos. Entretanto, a IA tem a...
Em seguida, usa essas informações para criar retratos. Entretanto, a IA tem a...Unicesumar
 
II. Há acordos e convenções internacionais que tratam da escravidão contempor...
II. Há acordos e convenções internacionais que tratam da escravidão contempor...II. Há acordos e convenções internacionais que tratam da escravidão contempor...
II. Há acordos e convenções internacionais que tratam da escravidão contempor...Unicesumar
 
Sobre os objetivos do Aprendizado de Máquina (AM), analise as afirmativas a s...
Sobre os objetivos do Aprendizado de Máquina (AM), analise as afirmativas a s...Sobre os objetivos do Aprendizado de Máquina (AM), analise as afirmativas a s...
Sobre os objetivos do Aprendizado de Máquina (AM), analise as afirmativas a s...Unicesumar
 
Leia o trecho do artigo Influências das Tecnologias da Inteligência Artificia...
Leia o trecho do artigo Influências das Tecnologias da Inteligência Artificia...Leia o trecho do artigo Influências das Tecnologias da Inteligência Artificia...
Leia o trecho do artigo Influências das Tecnologias da Inteligência Artificia...Unicesumar
 

Similar to Aprendizado de Máquina: Introdução e Conceitos Fundamentais (20)

A generalização pode não ser feita de maneira correta na inferência indutiva....
A generalização pode não ser feita de maneira correta na inferência indutiva....A generalização pode não ser feita de maneira correta na inferência indutiva....
A generalização pode não ser feita de maneira correta na inferência indutiva....
 
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
Após uma leitura atenta do artigo "Inteligência Artificial: conceitos e aplic...
 
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
De acordo com o trabalho citado, pode-se afirmar que esses sistemas inteligen...
 
III. Construir programas que melhorem seu desempenho por meio de exemplos.
III. Construir programas que melhorem seu desempenho por meio de exemplos.III. Construir programas que melhorem seu desempenho por meio de exemplos.
III. Construir programas que melhorem seu desempenho por meio de exemplos.
 
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
A TDWaterhouse (Ontario, CA) usa um sistema semelhante para responder às dúvi...
 
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
Após a leitura atenta do artigo “Trabalho Escravo no Brasil do Século XXI”, q...
 
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
Eles utilizaram técnicas de computação em seus planejamentos que permitiram a...
 
Digitalização da imagem, processamento de linguagem natural e visão computaci...
Digitalização da imagem, processamento de linguagem natural e visão computaci...Digitalização da imagem, processamento de linguagem natural e visão computaci...
Digitalização da imagem, processamento de linguagem natural e visão computaci...
 
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
II. Criar sistemas que sejam significantemente mais capazes que humanos em pr...
 
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
Fornecer ao cérebro humano as habilidades para efetuar funções que apenas o c...
 
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
Matemática e Estatística. Física pura. Filosofia. Inteligência Artificial. An...
 
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
Leia o trecho do artigo Inteligência Artificial e Aprendizado de Máquina: est...
 
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
Fornecer ao computador as habilidades para efetuar funções que apenas o céreb...
 
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
III. A pressão da sociedade exigindo postura ética das empresas por meio da r...
 
IV. Derivar conhecimento novo e predizer eventos futuros.
IV. Derivar conhecimento novo e predizer eventos futuros.IV. Derivar conhecimento novo e predizer eventos futuros.
IV. Derivar conhecimento novo e predizer eventos futuros.
 
Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.
Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.
Buscar por métodos ou dispositivos capazes de simular a prototipagem rápida.
 
Em seguida, usa essas informações para criar retratos. Entretanto, a IA tem a...
Em seguida, usa essas informações para criar retratos. Entretanto, a IA tem a...Em seguida, usa essas informações para criar retratos. Entretanto, a IA tem a...
Em seguida, usa essas informações para criar retratos. Entretanto, a IA tem a...
 
II. Há acordos e convenções internacionais que tratam da escravidão contempor...
II. Há acordos e convenções internacionais que tratam da escravidão contempor...II. Há acordos e convenções internacionais que tratam da escravidão contempor...
II. Há acordos e convenções internacionais que tratam da escravidão contempor...
 
Sobre os objetivos do Aprendizado de Máquina (AM), analise as afirmativas a s...
Sobre os objetivos do Aprendizado de Máquina (AM), analise as afirmativas a s...Sobre os objetivos do Aprendizado de Máquina (AM), analise as afirmativas a s...
Sobre os objetivos do Aprendizado de Máquina (AM), analise as afirmativas a s...
 
Leia o trecho do artigo Influências das Tecnologias da Inteligência Artificia...
Leia o trecho do artigo Influências das Tecnologias da Inteligência Artificia...Leia o trecho do artigo Influências das Tecnologias da Inteligência Artificia...
Leia o trecho do artigo Influências das Tecnologias da Inteligência Artificia...
 

More from butest

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEbutest
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jacksonbutest
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer IIbutest
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazzbutest
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.docbutest
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1butest
 
Facebook
Facebook Facebook
Facebook butest
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...butest
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...butest
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTbutest
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docbutest
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docbutest
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.docbutest
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!butest
 

More from butest (20)

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBE
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jackson
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer II
 
PPT
PPTPPT
PPT
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.doc
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1
 
Facebook
Facebook Facebook
Facebook
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENT
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.doc
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.doc
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.doc
 
hier
hierhier
hier
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!
 

Aprendizado de Máquina: Introdução e Conceitos Fundamentais

  • 1. Aprendizado de Máquina Teresa Ludermir Francisco Carvalho
  • 2. 2 Professores Teresa Ludermir tbl@cin.ufpe.br Francisco Carvalho fatc@cin.ufpe.br
  • 3. Objetivo da disciplina Estudo de métodos e técnicas envolvendo o processo de criação de sistemas computacionais que apresentem características de aprendizagem. Fornecer uma visão geral da área de aprendizagem de máquina; Estudar métodos e técnicas de aprendizagem de máquina simbólica, conexionista e evolucionista; Estudar aspectos teóricos da aprendizagem de máquina;
  • 4. Bibliografia MITCHELL T. Machine Learning. McGraw Hill, 1997. Redes Artificiais: Teoria e Aplicações, Braga, A., Carvalho,A. e Ludermir, T. LTC. Bishop, C.M. Pattern recognition and Machine Learning. Springer, 2006. Duda, R.O.; Hart, P.E. and Stork, D.G. Pattern Classification, 2 nd Ed. Wiley-Interscience, 2000.
  • 5. Método de avaliação Listas de exercícios Provas – 1o EE – 23/04/2009 Trabalhos
  • 6. Programa Introdução Árvores de Decisão RedesNeurais (supervisionado e não-supervisionado) AlgoritmosGenéticos RacíocinioBaseadoemCasos Combinação de Modelos TeoriadaDecisãoBayesiana MaximoVerossimilhança e EstimaçãoParamétricaBayesiana Técnicasnãoparamétricas FunçõesDiscriminantesLineares DiscriminaçãoLogística
  • 7. FIFA Soccer The Sims 7 Produção de jogos e histórias interativas Como modelar o ambiente físico e o comportamento/personalidade dos personagens? Como permitir uma boa interação com usuário?
  • 8. HAZBOT: ambientes com atmosfera inflamável 8 Controle de robôs Como obter navegação segura e eficiente, estabilidade, manipulação fina e versátil? E no caso de ambientes dinâmicos e imprevisíveis?
  • 9. 9 Busca de informação na Web Como localizar a informação relevante?
  • 10. 10 Previsão Como prever o valor do dólar (ou o clima) amanhã? Que dados são relevantes? Há comportamentos recorrentes?
  • 11. 11 Detecção de Intrusão e Filtragem de Spam Como saber se uma mensagem é lixo ou de fato interessa? Como saber se um dado comportamento de usuário é suspeito e com lidar com isto?
  • 12. Como brecar o carro sem as rodas deslizarem em função da velocidade, atrito, etc.? Como focar a câmera em função de luminosidade, distância, etc.? Como ajustar a temperatura em da quantidade de roupa, fluxo de água, etc.? 12 Sistemas de Controle
  • 13. 13 Interface Como dar ao usuário a ajudar de que ele precisa? Como interagir (e quem sabe navegar na web) com celular sem ter de digitar (hands-free)?
  • 14. 14 O que é Inteligência Artificial? “Uma área de pesquisa que investiga formas de habilitar o computador a realizar tarefas nas quais, até o momento, o ser humano tem um melhor desempenho”. Elaine Rich
  • 15. 15 Inteligência Artificial “Tão logo algum problema de IA é resolvido ele não é mais considerado um problema da área de IA...” ChuckThorpe CMU, RoboticsInstitute, 2000
  • 16. 16 Definições Adicionais Conjunto de técnicas para a construção de máquinas “inteligentes”, capazes de resolver problemas que requerem inteligência humana. (Nilsson) Ramo da Ciência da Computação dedicado à automação de comportamento inteligente. (Luger e Stubble) Tecnologia de processamento de informação que envolve raciocínio, aprendizado e percepção. (Winston)
  • 17. 17 O que estes problemas têm em comum? Grande complexidade (número, variedade e natureza das tarefas) Não há “solução algorítmica”, mas existe conhecimento Modelagem do comportamento de um ser inteligente (conhecimento, aprendizagem, iniciativa, etc.)
  • 18. Áreas de Apoio para IA 18
  • 19. Computação Evolucionária Redes Neurais Lógica Fuzzy Raciocínio Baseado em Regras Raciocínio Baseado em Casos Robótica Agentes Inteligentes Linguagem Natural Outros Sub-Áreas da IA 19
  • 20. 20 Contexto Histórico “IA é considerada polêmica porque desafia a idéia da unicidade do pensamento humano, da mesma forma que Darwin desafiou a unicidade da origem dos seres humanos.” Helbert A. Simon CMU, 2000
  • 21. AM - Motivação Desde que os computadores foram inventados temos nos perguntado: “Eles são capazes de aprender?” Infelizmente ainda não sabemos como fazer computadores aprenderem de uma maneira similar a como os humanos aprendem Entretanto, foram desenvolvidos algoritmos que são eficientes em certos tipos de tarefas de aprendizagem e um entendimento teórico de aprendizagem está começando a surgir.
  • 22. AM -Motivação Em geral, é difícil articular o conhecimento que precisamos para construir um sistema de IA Na verdade, algumas vezes, não temos nem este conhecimento Em alguns casos, podemos construir sistemas em que eles mesmos aprendem o conhecimento necessário
  • 23. O que é Aprendizado? Aprender fatos por meio de observação e exploração Melhorar habilidades motoras/cognitivas por meio de prática Organizar novo conhecimento em representações efetivas e gerais
  • 24. Aprendizado de Máquina Principal preocupação Construção de programas de computador que melhoram seu desempenho por meio de experiência Técnicas orientadas a dados Aprendem automaticamente a partir de grandes volumes de dados Geração de hipóteses a partir dos dados
  • 25. Exemplos aprendizagem de máquina A partir de informações sobre pacientes relativas a gravidez aprender a prever classes de futuros pacientes de alto risco que devem fazer cesárea Análise de risco de crédito: prever clientes mal pagadores Prever comportamento de compra de clientes Recomendar filmes para clientes etc
  • 26. Multidisciplinaridade daAprendizagem de Máquina Inteligência Artificial Estatística Teoria da Informação Teoria de Controle Filosofia Psicologia Neurobiologia ...
  • 27. Inferência Indutiva (1/2) Indução Um processo de raciocínio para uma conclusão sobre todos os membros de uma classe por meio do exame de apenas uns poucos membros da classe De maneira geral, raciocínio do particular para o geral Por exemplo, se eu noto que: Todos os pacientes com Déficit de Atenção atendidos em 1986 sofriam de Ansiedade Todos os pacientes com Déficit de Atenção atendidos em 1987 sofriam de Ansiedade ... Posso inferir logicamente que Todos os pacientes que sofrem de Déficit de Atenção também sofrem de Ansiedade Isto pode ser ou não verdade, mas propicia uma boa generalização
  • 28. Inferência Indutiva (2/2) De uma maneira mais “formal”... Para um conjunto de objetos, X={a,b,c,d,...}, se a propriedade P é verdade para a, e se P é verdade para b, e se P é verdade para c,... então P é verdade para todo X O conhecimento novo baseado em vários casos (indução) é geralmente verdadeiro desde que os sistemas estudados sejam bem comportados Se o número de objetos (exemplos) for insuficiente, ou se não forem bem escolhidos, as hipóteses obtidas podem ser de pouco valor A inferência indutiva é um dos principais métodos utilizados para derivar conhecimento novo e predizer eventos futuros
  • 29. Um programa aprende a partir da experiência E, em relação a uma classe de tarefas T, com me- dida de desempenho P, se seu desempenho em T, medido por P, melhora com E Mitchell, 1997 Também chamado de Aprendizado Indutivo Aprendizado de Máquina - uma definição
  • 30. Aprendizado de Máquina Melhorar a realização de uma tarefa a partir da experiência Melhorar a realização da tarefa T Em relação a uma medida de desempenho P Baseada na experiência E
  • 31. Aprendizado de Máquina - Exemplo (1/2) Detecção de bons clientes para um cartão de crédito Tarefa T: classificar potenciais novos clientes como bons ou maus pagadores Medida de Desempenho P: porcentagem de clientes classificados corretamente Experiência de Treinamento E: uma base de dados histórica em que os clientes já conhecidos são previamente classificados como bons ou maus pagadores
  • 32. Aprendizado de Máquina - Exemplo (2/2) Reconhecimento de caracteres manuscritos Tarefa T: reconhecer e classificar caracteres manuscritos Medida de Desempenho P: percentagem de caracteres classificados corretamente Experiência de Treinamento E: base de dados de caracteres manuscritos com a respectiva classificação
  • 33. Tipos de Aprendizado de Máquina (1/3) Aprendizado Supervisionado O algoritmo de aprendizado (indutor) recebe um conjunto de exemplos de treinamento para os quais os rótulos da classe associada são conhecidos Cada exemplo (instância ou padrão) é descrito por um vetor de valores (atributos) e pelo rótulo da classe associada O objetivo do indutor é construir um classificador que possa determinar corretamente a classe de novos exemplos ainda não rotulados Para rótulos de classe discretos, esse problema é chamado de classificação e para valores contínuos como regressão
  • 34. Tipos de Aprendizado de Máquina (2/3) Aprendizado Não-Supervisionado O indutor analisa os exemplos fornecidos e tenta determinar se alguns deles podem ser agrupados de alguma maneira, formando agrupamentos ou clusters Após a determinação dos agrupamentos, em geral, é necessário uma análise para determinar o que cada agrupamento significa no contexto problema sendo analisado
  • 35. Supervisionado Classificação Regressão Tipos de Aprendizado de Máquina (3/3) AM Não-Supervisionado k-means Metódos Hierárquicos SOM k-NN Árvores de Decisão Naive Bayes Perceptron/Adaline Multi-Layer Perceptron k-NN Adaline Multi-Layer Perceptron
  • 36. Paradigmas de Aprendizado Simbólico Expressão lógica, árvores de decisão, regras ou rede semântica. Estatístico Aprendizado Bayesiano Baseado em Exemplos Nearest Neighbours e raciocínio baseado em casos Conexionista Redes neurais Evolutivo Algoritmos genéticos
  • 37. Conceitos e Definições de Aprendizado
  • 38. Conceitos e Definições Exemplo (caso, registro ou dado) é uma tupla de valores de atributos Um paciente, dados médicos sobre uma determinada doença Atributo: descreve uma característica ou um aspecto de um exemplo. Nomianal: cor Contínuo: peso Classe: atributo especial (aprendizado supervisionado), denominado rótulo ou classe. Classificação: discreto ou nominal C1, C2, … Ck Regressão: valores reais
  • 39. Conceitos e Definições Conjunto de exemplos: Um conjunto de exemplos é composto por exemplos contendo valores de atributos bem como a classe associada.
  • 40. Conceitos e Definições Classificador ou Hipótese: Dado um conjunto de exemplos de treinamento, um indutor gera como saída um classificador (também denominado hipótese ou descrição de conceito) de forma que, dado um novo exemplo, ele possa predizer com a maior precisão possível sua classe. Ruído: é comum no mundo real, trabalhar com dados imperfeitos. Eles podem ser derivados do próprio processo que gerou os dados, do processo de aquisição de dados, do processo de transformação ou mesmo devido a classes rotuladas incorretamente (por exemplo, exemplos com os mesmos valores de atributos mas com classes diferentes).
  • 41. Conceitos e Definições Missing Values (Valores Perdidos): em geral, indicados por valores fora do escopo Tipos: desconhecidos, não registrados, irrelevantes Razões Mau-funcionamento do equipamento Mudanças na definição do experimento Incapazidade de mesuração Valores perdidos podem, de fato, significar alguma coisa A maioria dos métodos de aprendizado não assumem isto No entanto, este tipo de informação pode ser codificado como um valor adicional
  • 42. Conceitos e Definições Modo de aprendizado: Não incremental (batch): sempre que todo o conjunto de treinamento deva estar presente para o aprendizado. Incremental: o indutor apenas tenta atualizar a hipótese antiga sempre que novos exemplos são adicionados ao conjunto de treinamento. Taxa de Erro de um classificador h: Compara a classe verdadeira de cada exemplo com o rótulo atribuído pelo classificador induzido.
  • 43. Conceitos e Definições Precisão do Classificador: complemento da taxa de erro denotado por acc(h)
  • 44. Conceitos e Definições Erro de Regressão: calcula-se a distância entre o valor real com o atribuído pela hipótese induzida. Pode-se usar: erro médio quadrado ou a distância absoluta média.