Buscar

aula5

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 25 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Aprendizagem por 
gerenciamento de modelos 
múltiplos
Aprendizagem por 
gerenciamento de modelos 
múltiplos
Marco Henrique TerraMarco Henrique Terra
Introdução à Inteligência Artificial
IntroduçãoIntrodução
nn Neste capNeste capíítulo descrevetulo descreve--se uma maneira de se usar se uma maneira de se usar 
exemplos positivos e negativos para criar um espaexemplos positivos e negativos para criar um espaçço de o de 
versões, que auxilia na escolha do que se deve considerar versões, que auxilia na escolha do que se deve considerar 
para ser um membro de uma classe.para ser um membro de uma classe.
nn O procedimento de espaO procedimento de espaçço de versões pode aprender o de versões pode aprender 
rapidamente que, se existe um fluxo de exemplos positivos rapidamente que, se existe um fluxo de exemplos positivos 
e negativos livres de rue negativos livres de ruíídos, existe um ndos, existe um núúmero fixo de mero fixo de 
atributos, e um modelo de caracterizaatributos, e um modelo de caracterizaçção de classes pode ão de classes pode 
ser expresso como uma combinaser expresso como uma combinaçção de valores para os ão de valores para os 
atributos.atributos.
nn Para efeito de ilustraPara efeito de ilustraçção, descreveão, descreve--se como extrair se como extrair 
conhecimento de um banco de dados que descreve os conhecimento de um banco de dados que descreve os 
hháábitos recentes de um estudante que em determinados bitos recentes de um estudante que em determinados 
momentos exibe uma reamomentos exibe uma reaçção alão aléérgica com comportamento rgica com comportamento 
depressivo.depressivo.
O método de espaço de versõesO método de espaço de versões
nn Um espaUm espaçço de versões o de versões éé uma representauma representaçção que permite ão que permite 
inspecionar todas as informainspecionar todas as informaçções ões úúteis fornecidas teis fornecidas por por uma uma 
sequência sequência de exemplos de aprendizagem, sem relembrar de exemplos de aprendizagem, sem relembrar 
qualquer dos exemplos.qualquer dos exemplos.
nn Uma descriUma descriçção ão porpor espaespaçço de versões consiste de duas o de versões consiste de duas 
áárvores complementares, uma contendo nrvores complementares, uma contendo nóós conectados aos s conectados aos 
modelos mais gerais e o outro contendo nmodelos mais gerais e o outro contendo nóós conectados aos s conectados aos 
modelos mais especmodelos mais especííficos.ficos.
nn Cada ligamento entre os nCada ligamento entre os nóós em um espas em um espaçço de versões o de versões 
representa uma operarepresenta uma operaçção de especializaão de especializaçção ou ão ou 
generalizageneralizaçção entre os modelos conectados aos não entre os modelos conectados aos nóós: s: 
nn Um espaUm espaçço de versões o de versões éé uma representauma representaçção na qual:ão na qual:
-- Existe uma Existe uma áárvore de especializarvore de especializaçção e uma ão e uma áárvore de rvore de 
generalizageneralizaçção.ão.
-- Cada nCada nóó éé conectado a um modelo.conectado a um modelo.
-- Um nUm nóó na na áárvore de generalizarvore de generalizaçção ão éé conectado a um conectado a um 
modelo que combina com todos os itens.modelo que combina com todos os itens.
-- Um nUm nóó na na áárvore de especializarvore de especializaçção ão éé conectado a um conectado a um 
modelo que combina somente um item.modelo que combina somente um item.
-- Ligamentos entre nLigamentos entre nóós denotam relas denotam relaçção de generalizaão de generalizaçção e ão e 
especializaespecializaçção entre os modelos deles.ão entre os modelos deles.
Com escritores que conectam um nCom escritores que conectam um nóó com um modelo.com um modelo.
Com leitores que produzem um modelo de um nCom leitores que produzem um modelo de um nóó. . 
nn Figura 1.Figura 1.
Aprendizagem em umAprendizagem em um
espaespaçço de versões.o de versões.
Exemplos positivosExemplos positivos
generalizam modelosgeneralizam modelos
especespecííficos e eliminam ficos e eliminam 
modelos gerais; modelos gerais; 
exemplos negativos exemplos negativos 
especializam modelos especializam modelos 
gerais e eliminam gerais e eliminam 
modelos especmodelos especííficos. ficos. 
nn Na Figura 1a existem somente dois nNa Figura 1a existem somente dois nóós. Um representa o s. Um representa o 
modelo mais geral possmodelo mais geral possíível, representa todos os objetos vel, representa todos os objetos 
posspossííveis.veis.
nn O outro representa um modelo muito especO outro representa um modelo muito especíífico que fico que 
representa somente a descrirepresenta somente a descriçção do primeiro exemplo ão do primeiro exemplo 
positivo visto.positivo visto.
nn Na Figura 1b, observaNa Figura 1b, observa--se que modelos mais gerais ficam se que modelos mais gerais ficam 
mais especmais especííficos para prevenir combinaficos para prevenir combinaçções e modelos ões e modelos 
especespecííficos ficam mais gerais para assegurar combinaficos ficam mais gerais para assegurar combinaçções.ões.
nn A Figura 1c indica que as A Figura 1c indica que as áárvores emergem do modelo rvores emergem do modelo 
mais geral e do modelo mais especmais geral e do modelo mais especíífico e não se expandem fico e não se expandem 
sempre, alguns ligamentos são cortados. Amostras sempre, alguns ligamentos são cortados. Amostras 
positivas cortam as descripositivas cortam as descriçções mais gerais e amostras ões mais gerais e amostras 
negativas cortam descrinegativas cortam descriçções mais especões mais especííficas. ficas. 
nn Eventualmente exemplos positivos e negativos podem ser Eventualmente exemplos positivos e negativos podem ser 
tais que somente um modelo geral e um modelo espectais que somente um modelo geral e um modelo especíífico fico 
idêntico sobrevivam. Quando isto ocorre, como na Figura idêntico sobrevivam. Quando isto ocorre, como na Figura 
1d, não h1d, não háá mais a necessidade de mais exemplos porque mais a necessidade de mais exemplos porque éé
certo que o certo que o úúnico sobrevivente seja o modelo correto, nico sobrevivente seja o modelo correto, 
assumindo que um modelo correto exista.assumindo que um modelo correto exista.
nn Figura 2. Cada Figura 2. Cada 
especializaespecializaçção de um ão de um 
modelo geral deve ser modelo geral deve ser 
tal que ela seja uma tal que ela seja uma 
generalizageneralizaçção de algum ão de algum 
modelo especmodelo especíífico. fico. 
TambTambéém, cada m, cada 
especializaespecializaçção não deve ão não deve 
ser uma especializaser uma especializaçção ão 
de uma determinada de uma determinada 
generalizageneralizaçção mais ão mais 
geral.geral.
nn GeneralizaGeneralizaçção e especializaão e especializaçção resultam em uma ão resultam em uma 
convergência no espaconvergência no espaçço de versões.o de versões.
nn Vamos considerar o seguinte exemplo: suponha que um Vamos considerar o seguinte exemplo: suponha que um 
mméédico trata de um paciente que ocasionalmente sofre de dico trata de um paciente que ocasionalmente sofre de 
uma reauma reaçção alão aléérgica. rgica. Por Por intuiintuiçção, o mão, o méédico considera que a dico considera que a 
alergia alergia éé um resultado direto de uma certa combinaum resultado direto de uma certa combinaçção do ão do 
lugar onde o paciente come, a hora do dia, o dia da semana e lugar onde o paciente come, a hora do dia, o dia da semana e 
o preo preçço da refeio da refeiçção que o paciente paga. Pode ser, ão que o paciente paga. Pode ser, por por 
exemplo, que o cafexemplo, que o caféé da manhã que ele come nas sextasda manhã que ele come nas sextas--feiras feiras 
seja a fonte da alergia do paciente, ou alguma comida cara seja a fonte da alergia do paciente, ou alguma comida cara 
em um determinado restaurante (o nome do restaurante caro, em um determinado restaurante (o nome do restaurante caro, 
no exemplo do livro texto, no exemplo do livro texto, éé SamSam´´s). s). 
nn Um modelo especUmmodelo especíífico para este problema fico para este problema éé uma lista de uma lista de 
valores para atributos que caracterizam a situavalores para atributos que caracterizam a situaçção tais ão tais 
como lugar, refeicomo lugar, refeiçção, dia e custo. Um exemplo de tal ão, dia e custo. Um exemplo de tal 
modelo modelo éé
[[SamSam´´s, jantar, quintas, jantar, quinta--feira, caro].feira, caro].
Tal modelo com todos os valores dos atributos Tal modelo com todos os valores dos atributos 
especificados, podem representar somente uma especificados, podem representar somente uma 
combinacombinaçção de restauranteão de restaurante--refeirefeiççãoão--diadia--custo. Em custo. Em 
contrapartida, o modelo descritivo mais geral não contrapartida, o modelo descritivo mais geral não 
especifica qualquer valor de especifica qualquer valor de atriburtoatriburto. Uma nota. Uma notaçção para ão para 
este modelo geral este modelo geral éé uma lista de questõesuma lista de questões
[? ? ? ?][? ? ? ?]
com cada questão sinalizando que qualquer valor de com cada questão sinalizando que qualquer valor de 
atributo atributo éé permitido. permitido. 
nn O modeloO modelo
[[SamSam´´s, ?, ?, caro]s, ?, ?, caro]
representa qualquer situarepresenta qualquer situaçção na qual o paciente come um ão na qual o paciente come um 
alimento caro no alimento caro no SamSam´´s em qualquer dia e em qualquer s em qualquer dia e em qualquer 
tipo de refeitipo de refeiçção.ão.
Uma generalizaUma generalizaçção deste modelo seria: ão deste modelo seria: 
[[SamSam´´s, ?, ?, ?]s, ?, ?, ?]
Uma especializaUma especializaçção deste modelo seria:ão deste modelo seria:
[[SamSam´´s, jantar, ?, caro]s, jantar, ?, caro]
nn Vamos supor que exista uma combinaVamos supor que exista uma combinaçção particular de ão particular de 
caractercaracteríísticas que produza alergia no paciente e que os sticas que produza alergia no paciente e que os 
exemplos analisados são os seguintes:exemplos analisados são os seguintes:
nn nnúúmm. restaurante refei. restaurante refeiçção ão dia custo readia custo reaççãoão
nn 1 1 SamSam´´s cafs caféé(manhã) (manhã) sex sex barato simbarato sim
nn 2 2 Lobdel Lobdel almoalmoçço o sex sex caro nãocaro não
nn 3 3 SamSam´´s almos almoçço o sabsab. barato sim. barato sim
nn 4 4 SarahSarah´´s cafs caféé(manhã) dom. barato não(manhã) dom. barato não
nn 5 5 SamSam´´s cafs caféé(manhã) dom. caro não(manhã) dom. caro não
nn Figura 3. Nasce um espaFigura 3. Nasce um espaçço de versões. Ele consiste de um o de versões. Ele consiste de um 
exemplo positivo exemplo positivo -- junto com o modelo mais geral possjunto com o modelo mais geral possíível vel 
-- que representa qualquer caso.que representa qualquer caso.
nn Figura 4. Um exemplo negativo forFigura 4. Um exemplo negativo forçça a especializaa a especializaçção do ão do 
modelo mais geral possmodelo mais geral possíível. Cada especializavel. Cada especializaçção deve ser ão deve ser 
uma generalizauma generalizaçção de um ão de um úúnico modelo especnico modelo especíífico.fico.
nn Note que cada especializaNote que cada especializaçção envolve uma mudanão envolve uma mudançça a 
mmíínima para o modelo mais geral, [?, ?, ?, ?]. Constrnima para o modelo mais geral, [?, ?, ?, ?]. Constróóii--se se 
cada uma trocando a interrogacada uma trocando a interrogaçção no modelo mais geral ão no modelo mais geral 
pela parte correspondente do modelo mais especpela parte correspondente do modelo mais especíífico. Este fico. Este 
mméétodo assegura que cada nova especializatodo assegura que cada nova especializaçção ão éé uma uma 
generalizageneralizaçção do modelo mais especão do modelo mais especíífico. Isto assegura que fico. Isto assegura que 
especializaespecializaçções dos modelos mais gerais podem ões dos modelos mais gerais podem 
eventualmente convergir com generalizaeventualmente convergir com generalizaçções do modelo ões do modelo 
especespecíífico existente.fico existente.
nn A especializaA especializaçção [?, ?, sexta, ?] não aparece no espaão [?, ?, sexta, ?] não aparece no espaçço de o de 
versões porque ela combina com com o exemplo negativo versões porque ela combina com com o exemplo negativo 
[[Lobdel Lobdel almoalmoçço sexta caro]. O ponto de especializao sexta caro]. O ponto de especializaçção da ão da 
descridescriçção mais geral ão mais geral éé prevenir uma combinaprevenir uma combinaçção com o ão com o 
exemplo negativo. exemplo negativo. 
nn O terceiro exemplo, um exemplo positivo, forO terceiro exemplo, um exemplo positivo, forçça a a a 
generalizageneralizaçção do modelo mais especão do modelo mais especíífico, Figura 5. fico, Figura 5. 
ConstrConstróóii--se o novo modelo comparando o modelo mais se o novo modelo comparando o modelo mais 
especespecíífico existente com o exemplo positivo. Em cada fico existente com o exemplo positivo. Em cada 
lugar onde o modelo mais especlugar onde o modelo mais especíífico difere do exemplo fico difere do exemplo 
positivo, o item existente no modelo mais especpositivo, o item existente no modelo mais especíífico fico éé
trocado trocado por por uma interrogauma interrogaçção. Assim, ão. Assim, 
nn [[SamSam´´s cafs caféé--dada--manhã sexta barato] manhã sexta barato] éé comparado comcomparado com
nn [[SamSam´´s almos almoçço so sáábado barato] produzindobado barato] produzindo
nn [[SamSam´´s ? ? barato] s ? ? barato] 
Assim, o modelo mais especAssim, o modelo mais especíífico prfico préévio vio éé trocado trocado por por uma uma 
nova generalizanova generalizaçção que ão que éé a mesma, exceto onde o novo a mesma, exceto onde o novo 
exemplo positivamente forexemplo positivamente forçça uma mudana uma mudançça. a. 
nn Figura 5. Um exemplo positivo forFigura 5. Um exemplo positivo forçça a generalizaa a generalizaçção de ão de 
um modelo especum modelo especíífico. O novo modelo especfico. O novo modelo especíífico mais fico mais 
geral geral éé geral o bastante para representar ambos exemplos geral o bastante para representar ambos exemplos 
positivos analisados. Tambpositivos analisados. Tambéém, um modelo mais geral m, um modelo mais geral éé
eliminado. eliminado. 
nn Note tambNote tambéém, ainda na Figura 5, que m, ainda na Figura 5, que 
[[SamSam´´s almos almoçço so sáábado barato] bado barato] 
não pode possivelmente representar os modelos mais geraisnão pode possivelmente representar os modelos mais gerais
[? caf[? caféé--dada--manhã ? ?] manhã ? ?] 
ou qualquer outro modelo que seja uma especializaou qualquer outro modelo que seja uma especializaçção deão de
[? caf[? caféé--dada--manhã ? ?]. manhã ? ?]. 
Então, [? cafEntão, [? caféé--dada--manhã ? ?] não pode ser considerado no manhã ? ?] não pode ser considerado no 
processo de soluprocesso de soluçção, então ele ão, então ele éé eliminado.eliminado.
nn Figura 6. Outro exemplo negativo forFigura 6. Outro exemplo negativo forçça a especializaa a especializaçção ão 
de um dos modelos mais gerais. Este novo modelo de um dos modelos mais gerais. Este novo modelo éé
rapidamente eliminado, rapidamente eliminado, por por ele ser uma especializaele ser uma especializaçção de ão de 
outro modelo mais geral outro modelo mais geral 
nn O quarto exemplo (negativo) da Figura 6, forO quarto exemplo (negativo) da Figura 6, forçça a a a 
especializaespecializaçção de qualquer modelo geral que o representa. ão de qualquer modelo geral que o representa. 
nn Porque [Porque [SamSam’’s s ? ? ?] não representa ? ? ?] não representa 
[[SarahSarah’’s s cafcaféé--dada--manhã domingo barato]manhã domingo barato]
ele não precisa ser especializado.ele nãoprecisa ser especializado.
nn Porque [? ? ? barato] representa Porque [? ? ? barato] representa 
[[SarahSarah’’ss cafcaféé--dada--manhã domingo barato]manhã domingo barato]
ele requer especializaele requer especializaçção.ão.
nn A especializaA especializaçção de [? ? ? barato] deve tomar a direão de [? ? ? barato] deve tomar a direçção de ão de 
uma generalizauma generalizaçção de um modelo especão de um modelo especíífico, na qual existe fico, na qual existe 
somente um, somente um, 
[[SamSam’’s s ? ? barato].? ? barato].
O O úúnico caminho nico caminho éé especializar [? ? ? barato] para especializar [? ? ? barato] para 
[[SamSam’’s s ? ? barato], o que o faz um novo modelo geral e ? ? barato], o que o faz um novo modelo geral e 
idêntico ao modelo especidêntico ao modelo especíífico. fico. 
nn Note que a nova especializaNote que a nova especializaçção ão 
[[SamSam’’s s ? ? barato]? ? barato]
éé tambtambéém uma especializam uma especializaçção de um novo modelo geral ão de um novo modelo geral 
sobrevivente,sobrevivente,
[? ? ? barato].[? ? ? barato].
Em virtude disto ela Em virtude disto ela éé eliminada.eliminada.
nn Quando os modelos gerais e os especQuando os modelos gerais e os especííficos convergem ficos convergem 
significa que os exemplos negativos e positivos não significa que os exemplos negativos e positivos não 
permitem nenhum outro modelo.permitem nenhum outro modelo.
nn Neste ponto, somente um modelo geral e um modelo Neste ponto, somente um modelo geral e um modelo 
especespecíífico permanecem fico permanecem 
( [( [SamSam’’s s ? ? ?] e [? ? ?] e [SamSam’’s s ? ? Barato] ).? ? Barato] ).
Considere Considere agora agora o pro próóximo exemplo da Figura 7: ximo exemplo da Figura 7: 
nn Figura 7. Finalmente um Figura 7. Finalmente um 
outro exemplo negativo outro exemplo negativo 
forforçça a especializaa a especializaçção ão 
somente do modelo geral somente do modelo geral 
restante. Este novo restante. Este novo 
modelo geral modelo geral éé o mesmo o mesmo 
que o modelo especque o modelo especíífico. fico. 
Isto significa que o Isto significa que o 
conjunto geral e o conjunto geral e o 
conjunto especconjunto especíífico fico 
convergiram, produzindo convergiram, produzindo 
um modelo possum modelo possíível para vel para 
a resposta desejada. a resposta desejada. 
nn Na Figura 7 um exemplo negativo para Na Figura 7 um exemplo negativo para 
[ [ SamSam’’s s cafcaféé--dada--manhã domingo caro]manhã domingo caro]
forforçça uma especializaa uma especializaçção deão de
[ [ SamSam’’s s ? ? ?]? ? ?]
gerando um novo modelo geral gerando um novo modelo geral 
[ [ SamSam’’s s ? ? barato]? ? barato]
que que éé idêntico ao modelo especidêntico ao modelo especíífico. Assim, concluifico. Assim, conclui--se a se a 
aprendizagem.aprendizagem.
nn Comida barata no Comida barata no SamSam’’s s produz a alergia. produz a alergia. 
nn CaracterCaracteríísticas do espasticas do espaçço de versõeso de versões
nn Em resumo, os exemplos positivos e negativos são Em resumo, os exemplos positivos e negativos são 
considerados simetricamente no espaconsiderados simetricamente no espaçço de versões.o de versões.
nn Para responder aos exemplos positivos e negativos usando Para responder aos exemplos positivos e negativos usando 
um espaum espaçço de versões:o de versões:
nn Se o exemplo Se o exemplo éé positivo,positivo,
-- generalize todos os modelos especgeneralize todos os modelos especííficos para representar ficos para representar 
o exemplo positivo, mas assegure o seguinte,o exemplo positivo, mas assegure o seguinte,
-- os novos modelos especos novos modelos especííficos envolvem mudanficos envolvem mudançças as 
mmíínimas,nimas,
-- cada novo modelo especcada novo modelo especíífico fico éé uma especializauma especializaçção ão 
de um modelo geral,de um modelo geral,
-- nenhum novo modelo especnenhum novo modelo especíífico fico éé uma generalizauma generaliza--
ççãoão de um outro modelo especde um outro modelo especíífico. fico. 
-- Corte todos os modelos gerais que falhem na Corte todos os modelos gerais que falhem na represenrepresen--
tataççãoão de um exemplo positivo.de um exemplo positivo.
nn Se o exemplo Se o exemplo éé negativo,negativo,
-- especialize todos os modelos gerais para prevenir uma especialize todos os modelos gerais para prevenir uma 
combinacombinaçção com o exemplo negativo, devendo valer o ão com o exemplo negativo, devendo valer o 
seguinte:seguinte:
-- os novos modelos gerais envolvem mudanos novos modelos gerais envolvem mudançças as mmíí--
nimasnimas,,
-- cada novo modelo geral cada novo modelo geral éé uma generalizauma generalizaçção de ão de 
um determinado modelo especum determinado modelo especíífico,fico,
-- nenhum novo modelo geral nenhum novo modelo geral éé uma especializauma especializaçção ão 
de um outro modelo geral.de um outro modelo geral.
-- Elimine todos os modelos especElimine todos os modelos especííficos que representem ficos que representem 
o exemplo negativo. o exemplo negativo.

Outros materiais