• Nenhum resultado encontrado

Aprendizagem Automática: Uma introdução

N/A
N/A
Protected

Academic year: 2022

Share "Aprendizagem Automática: Uma introdução"

Copied!
21
0
0

Texto

(1)

Aprendizagem Automática

Uma Introdução

Cristina Mota

Instituto Superior Técnico L2F Inesc-ID

New York University

(2)

O que é Aprendizagem Automática?

“The field of Machine Learning is concerned with the question of how to construct computer programs that automatically improve with experience” (Mitchell, 1997)

“Machine learning studies automatic techniques for learning to make accurate predictions based on past observations” (Schapire, 2001)

(3)

Exemplo

1 – Reunir tantos exemplos quanto possível de SPAM e não-SPAM 2 – Fornecer esses exemplos, previamente classificados (S/NS), ao

algoritmo favorito de Aprendizagem que automaticamente irá produzir uma classificação ou regra de predição

3 – Dado um novo exemplo, não classificado, a regra tenta atribuir uma classificação

O objectivo é produzir uma regra que faça predições tão precisas quanto possível relativamente a novos exemplos.

Problema: Filtrar as mensagens electrónicas de modo a reconhecer SPAM Abordagem de Aprendizagem Automática:

(4)

Definição do problema

Classe de tarefas

Medida de desempenho a ser melhorada

Fonte de aprendizagem

Problema de aprendizagem de Reconhecimento de EMs Tarefa T: Identificar e classificar EMs em textos

Medida de desempenho D: Medida-F

Fonte de aprendizagem E: Texto previamente classificado

(5)

Desenho do sistema

Escolher:

- a experiência de treino Como?

- uma função alvo O quê?

- uma representação para a função alvo - algoritmo de aproximação da função - estimar valores de treino

- ajustar os valores - desenho final

(6)

Questões

Que algoritmos existem para aprender funções alvo genéricas a partir de exemplos de treino?

Em que condições converge o algoritmo, havendo dados de treino suficientes?

Que algoritmos se comportam melhor face a que tipo de problemas e representações?

Que quantidade de dados de treino é necessária?

Que limites genéricos podem ser encontrados que relacionem a confiança nas hipóteses aprendidas e a quantidade de experiência de treino e natureza do espaço de hipóteses do “aprendiz”?

Quando e como é que conhecimento anterior mantido pelo “aprendiz” pode guiar o processo de generalização a partir de exemplos?

Pode o conhecimento anterior ser útil mesmo quando só está aproximadamente correcto?

(7)

Desenho do sistema

Qual é a melhor forma para reduzir a tarefa de aprendizagem a um ou mais problemas de aproximação de funções?

Ou seja, que funções específicas deve o sistema tentar aprender?

Pode este mesmo processo ser automatizado?

Como é que o “aprendiz” pode automaticamente alterar a sua representação para melhorar a sua capacidade de representar e aprender a função alvo?

Qual é a melhor estratégia para escolher a experiência seguinte mais útil?

Como é que a escolha dessa estratégia altera a complexidade do problema de aprendizagem?

(8)

Paradigmas de Aprendizagem

COMPUTACIONAL Existe uma representação simbólica manipulada por um sistema de inferência

Mecanismo de Inferência

Dedutivo Conhecimento inferido a partir do que já existe, mas que estava implícito. O novo

conhecimento é sempre verdadeiro. Com base em apenas um exemplo, cria novas regras.

Indutivo Obtenção de conhecimento

instrinsecamente novo. O novo conhecimento pode não ser verdadeiro. Usa técnicas de

generalização. Usa vários exemplos para criar novas regras.

Analógico Dado um outro problema e a sua solução, relaciona os dois problemas para chegar a uma nova solução. É necessário descobrir problemas análogos ao que se tem em mãos.

(9)

Paradigmas de Aprendizagem

COMPUTACIONAL Existe uma representação simbólica manipulada por um sistema de inferência

Aprendizagem de conceitos (Concept Learning) aquisição da definição de uma categoria genérica a partir de exemplos positivos e negativos dessa categoria.

Decision Tree Learning Método para aproximar funções de valores discretos que é robusto a dados com ruído, capaz de aprender expressões disjuntivas.

Ex: ID3, ASSISTANT, C4.5

Adequados para problemas com as seguintes características - Instâncias representadas por pares atributo-valor

- A função alvo tem saídas discretas

- Pode ser necessário descrições disjuntivas - Os dados de treino podem conter erros

- Os dados de treino podem conter valores desconhecidos

(10)

Paradigmas de Aprendizagem

NEURONAL Inspirado no funcionamento do cérebro

∑ a0 a1

a2 an-1

an x1 1

x2

xn-1 xn

S 0/1

Perceptrão de Rosenblatt

Regra de Aprendizagem ≡ ai( +1)n = aa(a)-ηxa( - )od

(11)

Paradigmas de Aprendizagem

NEURONAL Inspirado no funcionamento do cérebro

∑ a0 a1

a2 an-1

an x1 1

x2

xn-1 xn

O

Regra de Aprendizagem (delta rule)≡ aa(a+1) = aa(a)-η∑aak(aa-ak) ADALINE – ADAptive LINear Element

(LMS – Least Mean Squares) ≡ aa(a+1) = aa(a)-ηaaa(aa-ak)

Batch Online

(12)

Paradigmas de Aprendizagem

NEURONAL Inspirado no funcionamento do cérebro

Perceptrão multicamada para a frente

∑ a0 a1

an 1 x1

xn

S1 y1

b0

bn 1

S3

∑ c0 c1

cn 1 x1

xn

S2 y2

∑ d0 d1 1

S4

y3

y4 d2

Aprendizagem: Retropropagação

(13)

Paradigmas de Aprendizagem

NEURONAL Inspirado no funcionamento do cérebro

Adequados para problemas com as seguintes características - Instâncias representadas por muitos pares atributo-valor - Funções com valores reais, discretos e vectoriais

- Os dados de treino podem conter ruído

- É aceitável ter tempos de processamento grandes

- Possa ser necessário uma rápida avaliação da função alvo

- A (in)capacidade de humanos compreenderem a função alvo não é importante

(14)

Paradigmas de Aprendizagem

GENÉTICO Inspirado na teoria de evolução das espécies

População Inicial

Selecção Natural Função de adaptação X = ∑

1/3

1/3 2/9

1/9

(15)

Paradigmas de Aprendizagem

GENÉTICO Inspirado na teoria de evolução das espécies

População Inicial

Recombinação Pontos de corte

Selecção Natural Função de adaptação X = ∑

(16)

Paradigmas de Aprendizagem

GENÉTICO Inspirado na teoria de evolução das espécies

População Inicial

Recombinação Pontos de corte

Selecção Natural Função de adaptação X = ∑

(17)

Paradigmas de Aprendizagem

GENÉTICO Inspirado na teoria de evolução das espécies

População Inicial

Mutação Frequência

Recombinação Pontos de corte

Selecção Natural Função de adaptação X = ∑

(18)

Paradigmas de Aprendizagem

GENÉTICO Inspirado na teoria de evolução das espécies

Nova População

Mutação Frequência

Recombinação Pontos de corte

Selecção Natural Função de adaptação X = ∑

FIM: Solução óptima ou suficientemente boa

(19)

Paradigmas de Aprendizagem

EMERGENTE Inspirado na organização das sociedades

Depende de um autómato celular (rede de células), em que cada célula tem um estado que das células vizinhas e é fixado por um conjunto de regras

As transições de estado de um autómato celular dão-se em paralelo

(20)

Problema da Generalização

Universo Treino

Teste Validação

Validação Cruzada

Erro

x

(21)

Aprendizagem em PLN

Brill

Yarowsky Mikheev Borthwick

Referências

Documentos relacionados

As especificações técnicas apresentadas correspondem nas informações standard no momento da impressão e estão sujeitas a modificações sem aviso prévio.. Os parâmetros

O trabalho teve como objetivos o estudo da evapotranspiração e necessidades hídricas do tomateiro em condições de campo, utilizando-se dois sistemas de condução da cultura; Estudar

c) Na data de cassação de licença para uso e porte de armas ou sua detenção, ou quando for aplicada ao segurado pena acessória de interdição de detenção, uso e porte de armas,

The cluster analysis revealed that the fish fauna in segment VIII (Torres to Chuí, Rio Grande do Sul) differs from that of the other segments (approximately

“A imigração beneficia os países, os de origem e os de destino, diz o Estudo Econômico e Social Mundial da Organização das Nações Unidas (ONU) deste ano”. Por exemplo,

ponto de acesso sem fios, você pode se conectar ao projetor sem fios através do ponto de acesso usando o software de rede da Epson.. Instalação do módulo de LAN

1º - Aprovar “ad referendum” o Projeto Pedagógico do Curso de Formação Inicial e Continuada de Língua Brasileira de Sinais Intermediário I e II do

Registro da fase inicial da construção da Escola Nossa Senhora Auxiliadora.. Imagem central de Monsenhor