Modelos de Markov e modelos ocultos de Markov

Aprenda como sistemas de IA raciocinam sobre um mundo que muda ao longo do tempo. Modele um sistema em evolução com uma cadeia de Markov e determine seu comportamento no longo prazo. Depois, acrescente estados ocultos e evidências com ruído para construir modelos ocultos de Markov. Acompanhe o estado atual com filtragem, preveja estados futuros, revise estimativas passadas com suavização e encontre a sequência de estados mais provável com o algoritmo de Viterbi. Aproxime esses cálculos com filtros de partículas e aplique os métodos à localização de robôs, ao rastreamento de objetos e ao reconhecimento de fala.

IntermediárioAula 7 de 10 do curso Curso de Inteligência artificial

O que você vai aprender

  1. Descreva um sistema que passa de um estado a outro ao longo do tempo, calcule a probabilidade de uma sequência de estados, preveja em que estado o sistema estará e determine seu comportamento no longo prazo.
    • Descreva um sistema como uma cadeia de Markov
      Nomeie os estados, escreva o modelo de transição como matriz ou diagrama e calcule a probabilidade de uma sequência de estados.
    • Preveja a evolução da distribuição de estados
      Use a matriz de transição para atualizar uma distribuição de probabilidades sobre os estados um passo de cada vez e veja como as predições esquecem seu ponto de partida.
    • Encontre e interprete distribuições estacionárias
      Determine a distribuição que uma cadeia mantém depois de alcançá-la, saiba quando a cadeia converge para ela e use-a para descrever o comportamento no longo prazo.
  2. Construa modelos em que o estado verdadeiro está oculto e apenas evidências com ruído são observadas, e escolha estados, variáveis e parâmetros que permitam aplicá-los a problemas reais.
    • Construa um modelo oculto de Markov
      Combine uma cadeia de Markov oculta com um modelo de sensor, calcule a probabilidade conjunta dos estados e das evidências e identifique as perguntas que esse modelo pode responder.
    • Elabore modelos temporais para problemas reais
      Escolha variáveis de estado, discretização e parâmetros de modo que as hipóteses de Markov sejam razoáveis e veja como as redes bayesianas dinâmicas ampliam os modelos ocultos de Markov.
  3. Calcule o que as evidências dizem sobre os estados ocultos: acompanhe o estado atual, preveja estados futuros, calcule a verossimilhança das evidências, revise estimativas passadas e encontre a sequência de estados mais provável.
    • Acompanhe o estado atual com filtragem
      Execute o algoritmo de avanço, alternando uma etapa de predição e uma atualização com evidência, para manter uma crença atualizada sobre o estado oculto.
    • Preveja estados futuros e calcule a verossimilhança das evidências
      Projete a crença para o futuro sem novas evidências, preveja a próxima observação e calcule a probabilidade das evidências observadas segundo um modelo.
    • Revise estimativas passadas com suavização
      Use evidências posteriores para melhorar a estimativa de um estado anterior com o algoritmo de avanço e retrocesso.
    • Encontre a explicação mais provável com o algoritmo de Viterbi
      Encontre a sequência única de estados ocultos mais provável e veja por que ela pode ser diferente do estado mais provável em cada passo.
  4. Acompanhe uma crença com uma população de amostras quando o espaço de estados for grande demais ou contínuo para a filtragem exata e avalie a confiabilidade dessa aproximação.
    • Execute um filtro de partículas passo a passo
      Represente uma crença por partículas, mova-as com o modelo de transição, pondere-as pelas evidências e faça a reamostragem.
    • Avalie a precisão e as falhas dos filtros de partículas
      Explique como o número de partículas afeta a precisão, reconheça degeneração e empobrecimento amostral, trate evidências impossíveis e escolha entre filtragem por partículas, exata e de Kalman.
  5. Use modelos de Markov, modelos ocultos de Markov e filtros de partículas para localizar objetos em movimento e robôs, reconhecer fala e rotular palavras em uma sentença.
    • Rastreie e localize objetos em movimento
      Formule o rastreamento e a localização de robôs como problemas de filtragem, calcule uma atualização de localização e reconheça as extensões usadas na prática.
    • Reconheça fala e rotule sequências
      Explique como modelos ocultos de Markov e modelos de linguagem de Markov foram combinados para reconhecer fala, fazer a decodificação com Viterbi e etiquetar classes gramaticais, e situe esses métodos na prática atual.

Guia de estudo de Modelos ocultos de Markov

5 capítulos

1

Modelagem de mudança e equilíbrio

Uma regra de transição permite transformar uma descrição de mudança em um modelo de probabilidade. Comece escolhendo estados e identificando a direção de cada transição, depois combine muitos caminhos possíveis em uma distribuição para o próximo passo. O comportamento no longo prazo acrescenta outra pergunta: se essas distribuições se estabilizam em um equilíbrio comum. Exemplos periódicos e absorventes mostram por que a existência de um equilíbrio é apenas parte da resposta.

1.1 Estados, transições e caminhos

Um sistema em evolução precisa de um estado para cada momento e de uma regra para passar ao momento seguinte. Uma cadeia de Markov em tempo discreto registra esses estados em passos igualmente espaçados. Escolha o estado e o passo de tempo juntos: o tempo diário e a localização de um robô a cada segundo descrevem processos diferentes.

O que o estado atual deve conter

A propriedade de Markov de primeira ordem é

P(Xt+1∣X1,…,Xt)=P(Xt+1∣Xt).

Uma vez conhecido o estado atual, os estados anteriores não acrescentam informação sobre o próximo. Isso é independência condicional, não independência entre estados consecutivos. Conhecer o tempo de ontem pode ajudar a prever o de amanhã quando o tempo de hoje é desconhecido.

Uma cadeia precisa de uma distribuição inicial, P(X1), e de um modelo de transição. Usamos transições homogêneas no tempo: as mesmas probabilidades se aplicam em todos os passos. Alguns textos de IA chamam isso de hipótese de estacionariedade. Na teoria da probabilidade, um processo estacionário tem distribuições conjuntas que não mudam quando o tempo é deslocado; transições fixas por si só não garantem isso. Iniciar uma cadeia homogênea no tempo em uma distribuição estacionária garante.

Interprete uma matriz de transição

Para o tempo, sejam os estados Ensolarado (S) e Nublado (C). As linhas indicam o estado atual e as colunas, o próximo estado:

T=(0,80,20,40,6).

A partir de Ensolarado, o dia seguinte é ensolarado com probabilidade 0,8 e nublado com probabilidade 0,2. A partir de Nublado, essas probabilidades são 0,4 e 0,6. Cada linha soma 1 porque lista todos os destinos a partir de um estado inicial. As colunas não precisam somar 1. Um diagrama de estados representa a mesma tabela com setas, incluindo setas de retorno ao mesmo estado.

Alguns livros transpõem essa convenção. Antes de calcular, leia a definição de uma entrada: aqui, Tij=P(Xt+1=j∣Xt=i). Um conjunto correto de números usado na orientação errada produz uma predição errada.

Multiplique ao longo de um caminho

Um caminho específico usa sua probabilidade inicial e uma transição para cada movimento:

P(x1:n)=P(x1)∏t=2nTxt−1,xt.

Se o dia 1 é certamente ensolarado, o caminho Ensolarado, Ensolarado, Nublado, Nublado tem probabilidade

1×0,8×0,2×0,6=0,096.

O primeiro movimento contribui com 0,8, a mudança contribui com 0,2 e a permanência em Nublado contribui com 0,6. Multiplicar frequências diárias separadas descartaria as ligações entre os dias. Em uma rede bayesiana, essas ligações são as setas em X1→X2→X3→⋯.

Mantenha histórico suficiente no estado

Um modelo de segunda ordem depende dos dois últimos valores. Transforme-o em um modelo de primeira ordem definindo o estado como (ontem, hoje). Dois valores meteorológicos fornecem então quatro pares possíveis. Uma transição de (Ensolarado, Nublado) só pode levar a um par que comece com Nublado, pois pares adjacentes devem se sobrepor. Para um processo de ordem k, armazene os últimos k valores juntos; os algoritmos continuam sendo de primeira ordem, enquanto o número de estados combinados cresce.

Principais conclusões

  • A propriedade de Markov elimina a dependência dos estados anteriores após condicionar ao presente.
  • As linhas da matriz de transição descrevem os destinos a partir de um estado atual.
  • A probabilidade de um caminho multiplica a probabilidade inicial por suas transições.
  • Transições homogêneas no tempo e distribuições estacionárias de estados são ideias diferentes.
  • Armazenar o histórico recente em conjunto transforma uma cadeia de ordem superior em uma cadeia de primeira ordem.

1.2 Predição de uma distribuição

Uma cadeia ocupa um estado em cada instante, mas você pode não saber qual é. Uma distribuição de estados armazena essa incerteza como um vetor linha. Suas entradas fornecem as probabilidades dos estados possíveis, não frações de tempo dentro de um único passo.

Some todas as rotas para um destino

Para prever Ensolarado amanhã, considere as duas formas de chegar lá: hoje pode ser Ensolarado ou Nublado. Pondere cada transição pela probabilidade de seu estado inicial:

P(Xt+1=j)=∑ipt(i)Tij.

Para o vetor completo, isso é pt+1=ptT. Após k movimentos, pt+k=ptTk. Essa atualização às vezes é chamada de algoritmo de avanço simplificado, a versão da filtragem de HMM sem evidências.

Acompanhe a cadeia meteorológica

Use as linhas (0,8; 0,2) a partir de Ensolarado e (0,4; 0,6) a partir de Nublado. Comece com um dia certamente ensolarado: p1=(1,0). Um movimento fornece p2=(0,8;0,2). Para o dia 3, a contribuição para Ensolarado é 0,8×0,8=0,64 a partir de Ensolarado e 0,2×0,4=0,08 a partir de Nublado. Some-as para obter 0,72. As contribuições para Nublado são 0,8×0,2=0,16 e 0,2×0,6=0,12, resultando em 0,28.

Assim, p3=(0,72;0,28). Mais uma atualização fornece P(X4=S)=0,72×0,8+0,28×0,4=0,688 e P(X4=C)=0,312. Use valores não arredondados entre os passos e arredonde os resultados exibidos ao final.

Verifique o significado e a orientação

Cada resultado deve ser não negativo e somar 1. Na convenção de linhas, coloque a distribuição à esquerda. Usar Tp1𝖳 fornece a coluna (0,8; 0,4), cujo total é 1,2. Esse cálculo seleciona as probabilidades de alcançar Ensolarado a partir de dois estados iniciais diferentes; ele não distribui uma crença inicial entre os destinos.

O valor 0,72 no dia 3 significa que cerca de 72% de muitas execuções independentes com um dia 1 ensolarado terão sol no dia 3. Ele não descreve um padrão meteorológico fixo e repetitivo nem um dia que seja 72% ensolarado.

Por que a predição continua viável

Uma atualização densa sobre S estados custa O(S2) operações. Ela resume todos os caminhos passados no vetor atual, portanto o custo por movimento permanece o mesmo com o passar do tempo. Listar cada caminho a partir de um início conhecido exigiria St−1 caminhos no instante t.

Para essa cadeia meteorológica, as probabilidades sucessivas de Ensolarado se aproximam de 2/3. Se st=P(Xt=S), então st+1=0,4+0,4st. Subtrair 2/3 mostra que a diferença diminui por um fator de 0,4 a cada passo. Outras cadeias podem se comportar de maneira diferente; a convergência exige as condições estudadas com distribuições estacionárias.

Você também pode simular uma execução. Sorteie o estado inicial e, depois, sorteie da linha de transição correspondente ao estado ocupado no momento. A partir de Ensolarado, um sorteio aleatório uniforme abaixo de 0,8 seleciona Ensolarado; um sorteio de pelo menos 0,8 seleciona Nublado. Repetir muitas execuções estima a mesma distribuição prevista e apresenta a ideia de amostragem usada pelos filtros de partículas.

Principais conclusões

  • A predição soma as contribuições de cada estado anterior possível.
  • Com vetores linha, use pₜ₊₁ = pₜT e pₜ₊ₖ = pₜTᵏ.
  • Uma distribuição descreve a incerteza em um instante, não uma sequência determinística.
  • A predição densa custa O(S²) por passo, e a simulação pode aproximá-la.

1.3 Comportamento no longo prazo e seus limites

Uma distribuição pode permanecer inalterada mesmo enquanto as execuções individuais continuam mudando de estado. Uma distribuição estacionária descreve esse equilíbrio. Ela é útil para previsões de longo prazo, mas sua existência, por si só, não informa se uma cadeia se aproxima dela a partir de um início específico.

Resolva as equações de balanço

Um vetor linha estacionário satisfaz π=πT, juntamente com ∑jπj=1 e entradas não negativas. Para a cadeia meteorológica, a probabilidade que flui de Ensolarado para Nublado deve equilibrar a probabilidade que flui de volta:

0,2πS=0,4πC,πS+πC=1.

A primeira equação fornece πS=2πC. A substituição fornece 3πC=1, portanto π=(2/3,1/3). Para uma cadeia de dois estados com probabilidades de mudança a do estado 1 para o 2 e b do 2 para o 1, π1=b/(a+b) quando a+b>0.

Para mais estados, escreva uma equação de fluxo de entrada por estado. Substitua uma delas pela equação que exige soma igual a 1 e resolva o sistema linear. As equações de balanço, sozinhas, deixam a escala indeterminada. Por fim, multiplique o vetor proposto pela matriz para verificá-lo.

Para as estações A, B, C de bicicletas compartilhadas, use as linhas (0,6; 0,2; 0,2), (0,1; 0,8; 0,1) e (0,2; 0,2; 0,6). A solução é (0,25; 0,5; 0,25). Por exemplo, a probabilidade que entra em B é 0,25(0,2)+0,5(0,8)+0,25(0,2)=0,5. Uma probabilidade uniforme não passaria nessa verificação.

Separe três perguntas
PerguntaResultado para cadeias finitas
Existe uma distribuição estacionária?Toda cadeia finita tem pelo menos uma.
Ela é única?A irredutibilidade é suficiente.
Toda distribuição inicial se aproxima dela?Irredutibilidade e aperiodicidade são suficientes.

Irredutível significa que cada estado pode alcançar todos os outros, possivelmente por vários movimentos. Aperiódica significa que os retornos não estão presos a um ciclo fixo com mais de um passo. A matriz meteorológica tem todas as entradas positivas, portanto ambas as condições são satisfeitas. Em uma cadeia finita irredutível, as probabilidades estacionárias também fornecem as frações de passos passados em cada estado no longo prazo, mesmo quando a periodicidade impede a convergência da distribuição em cada instante.

Dois contraexemplos reveladores

Se dois estados sempre alternam, a distribuição a partir de um primeiro estado certo alterna entre (1, 0) e (0, 1). O vetor estacionário único é (0,5; 0,5), mas essas predições nunca se aproximam dele. Em uma execução longa, cada estado ainda ocupa metade dos passos.

Se ambos os estados são absorventes, cada um permanece onde está para sempre. Todo vetor (q, 1 − q) é estacionário, portanto não há um equilíbrio único compartilhado por todos os inícios. Esses exemplos mostram por que unicidade, convergência e médias temporais precisam de verificações separadas.

A distribuição inicial descreve o início; ela só é igual a uma distribuição estacionária quando você começa em equilíbrio. Probabilidades de transição fixas descrevem a lei do modelo, não sua distribuição atual. O PageRank usa probabilidades estacionárias para classificar páginas em um modelo de navegação aleatória. Monte Carlo via cadeias de Markov constrói uma cadeia com uma distribuição estacionária desejada para que sua execução longa forneça amostras.

Principais conclusões

  • Um vetor estacionário é não negativo, soma 1 e satisfaz π = πT.
  • As equações de balanço precisam de uma equação de normalização para determinar sua escala.
  • Toda cadeia finita tem uma distribuição estacionária.
  • Cadeias finitas irredutíveis têm uma distribuição estacionária única e frações de tempo correspondentes no longo prazo.
  • A aperiodicidade também garante convergência a partir de qualquer início em uma cadeia finita irredutível.
  • Cadeias periódicas ou redutíveis exigem verificações separadas de seu comportamento no longo prazo.
2

Construção de modelos com estados ocultos

Uma leitura pode ser observada perfeitamente enquanto o estado que a produziu permanece incerto. Modelos ocultos de Markov separam a evolução desse estado do ruído nas observações. Escolher informação suficiente para o estado torna essas hipóteses úteis; escolher informação demais pode tornar a inferência custosa. Contagens de parâmetros, registros de treinamento e valores atípicos de sensores oferecem meios práticos de avaliar e melhorar um modelo antes de executá-lo.

2.1 Estados ocultos e observações com ruído

Uma leitura de sensor fornece evidência sobre um estado sem revelá-lo perfeitamente. Em um modelo oculto de Markov, ou HMM, o estado muda ao longo do tempo e cada estado produz uma observação. Um robô pode conhecer a leitura de seu sensor de distância e ainda ter incerteza sobre sua posição.

Especifique três modelos de probabilidade

Um HMM precisa de uma distribuição inicial de estados, um modelo de transição e um modelo de sensor:

P(X1),P(Xt+1∣Xt),P(Et∣Xt).

O estado oculto é uma variável discreta. O modelo de sensor, também chamado de modelo de emissão ou de observação, informa a verossimilhança de cada observação em cada estado. Atribuímos uma distribuição a priori diretamente a X1 e observamos E1 nesse momento. Textos que começam com um X0 não observado fazem uma transição antes da primeira observação.

O estado tem a propriedade de Markov de primeira ordem. A observação em um instante depende apenas do estado nesse instante: P(Et∣X1:t,E1:t−1)=P(Et∣Xt). Em uma rede bayesiana, desenhe uma cadeia de estados ocultos e acrescente uma seta de cada estado para sua observação.

Construa o modelo de painel solar

O estado meteorológico oculto é Ensolarado ou Nublado, com linhas de transição (0,8; 0,2) e (0,4; 0,6). Ambos os estados iniciais têm probabilidade 0,5. A produção diária do painel é Alta ou Baixa:

Estado meteorológico ocultoAltaBaixa
Ensolarado0,80,2
Nublado0,30,7

Cada linha do sensor soma 1. Um dia nublado ainda pode produzir uma produção Alta, portanto Alta não identifica Ensolarado com certeza. Da mesma forma, P(L∣C)=0,7 é uma afirmação sobre a produção em dias nublados. Encontrar P(C∣L) também exige a distribuição a priori e a regra de Bayes.

Calcule a probabilidade conjunta de estados e evidências

Para um caminho específico de estados e uma sequência de observações,

P(x1:t,e1:t)=P(x1)P(e1∣x1)∏i=2tTxi−1,xiP(ei∣xi).

Para Nublado, Nublado, Ensolarado com Baixa, Baixa, Alta, comece com 0,5×0,7=0,35. Permanecer em Nublado e observar Baixa fornece 0,35×0,6×0,7=0,147. Mudar para Ensolarado e observar Alta fornece 0,147×0,4×0,8=0,04704.

Observações podem ser dependentes mesmo sem setas diretas entre elas. A persistência do tempo nublado faz com que leituras sucessivas de Baixa tendam a ocorrer juntas. Condicionar aos estados ocultos elimina essa dependência. A evidência atualiza a crença do observador; observar Baixa não faz, por si só, o tempo mudar.

Escolha a pergunta de inferência
TarefaGrandeza solicitada
FiltragemEstado atual dadas as evidências até agora
PrediçãoEstado futuro dadas as evidências até agora
SuavizaçãoEstado anterior dadas também as evidências posteriores
Decodificação de ViterbiUm caminho completo de estados mais provável
Verossimilhança das evidênciasProbabilidade da sequência de observações

Os mesmos três modelos sustentam as cinco tarefas. O que muda é quais variáveis você mantém, quais elimina por soma e se soma os caminhos ou seleciona a maior pontuação de caminho.

Principais conclusões

  • Um HMM combina uma cadeia oculta, uma distribuição a priori e um modelo de sensor.
  • Uma observação depende de seu estado oculto atual segundo a hipótese do sensor.
  • As verossimilhanças do sensor e as probabilidades a posteriori dos estados condicionam em sentidos opostos.
  • Probabilidades conjuntas de caminhos e evidências incluem uma emissão por passo observado.
  • Filtragem, predição, suavização, decodificação e verossimilhança respondem a perguntas diferentes.

2.2 Escolha de estados e aprendizado de parâmetros do modelo

A definição do estado determina o que o modelo pode lembrar. Um modelo temporal útil mantém a informação necessária para prever o próximo estado, sem tornar a inferência custosa demais. Suas probabilidades também devem refletir os dados e as falhas de sensor que ele encontrará.

Escolha informação suficiente para o estado

A posição sozinha pode ser insuficiente para um objeto com inércia: posições anteriores revelam sua direção. Acrescentar a velocidade permite que o estado atual explique essa direção. Acrescente a estação do ano se a dinâmica depender dela. Essas escolhas tornam a aproximação de Markov mais razoável; são escolhas sobre qual informação é levada adiante.

Uma grandeza contínua pode ser colocada em uma grade. Temperaturas de 10 °C a 20 °C em incrementos de 0,1 °C produzem 101 valores, incluindo ambos os extremos. Um espaçamento menor aumenta o número de estados. Combinar várias grandezas discretizadas multiplica suas quantidades de valores, e a inferência exata densa custa O(S2) por passo.

Conte os parâmetros independentes

Uma linha de distribuição categórica com r entradas tem r−1 parâmetros livres porque a última entrada é determinada pela soma. Com S estados e O valores de observação, um HMM sem restrições precisa, portanto, de

S−1+S(S−1)+S(O−1)

parâmetros livres: distribuição a priori, transições e emissões. O modelo solar de dois estados e duas produções precisa de 1+2+2=5. Contar cada entrada da tabela contaria as restrições de soma das linhas como escolhas adicionais.

Fatore o estado com uma rede bayesiana dinâmica

Uma rede bayesiana dinâmica (DBN) mantém várias variáveis de estado e atribui a cada uma seus próprios nós pais. Ela pode expressar dependências locais sem construir uma enorme tabela de transição não fatorada. Vinte variáveis booleanas têm 220=1.048.576 estados conjuntos; uma tabela de transição não fatorada tem 240 entradas. Se cada variável booleana do próximo passo tem três nós pais booleanos, sua tabela precisa de oito probabilidades, portanto as 20 precisam de 20×8=160.

Uma DBN discreta pode ser transformada em um HMM tratando uma atribuição completa como um estado. O armazenamento fatorado é compacto, mas a inferência exata ainda pode se tornar custosa quando dependências unem muitas variáveis. Métodos de partículas podem amostrar essas atribuições diretamente.

Estime linhas a partir de dados

Quando os estados estão rotulados, use contagens condicionais. Quarenta sucessores ensolarados em 50 transições registradas a partir de Ensolarado fornecem P(S→S)=40/50=0,8. O denominador conta as transições que saem de Ensolarado, não todos os dias do registro. Um estado no fim de um registro não tem sucessor observado.

Contagens zero produzem probabilidades de máxima verossimilhança iguais a zero. A correção aditiva de um dá a cada destino uma pseudocontagem e aumenta o total da linha de acordo. Isso evita descartar uma transição apenas porque um pequeno registro de treinamento não a incluiu. Quando os estados estão ocultos, Baum–Welch alterna entre contagens esperadas suavizadas e reestimação dos parâmetros.

Reserve espaço para falhas no modelo de sensor

Se todos os estados possíveis atribuem verossimilhança zero a uma leitura, uma atualização tem total zero e não pode ser normalizada. Um pequeno componente para valores atípicos pode atribuir alguma probabilidade a leituras incomuns. Uma mistura normalizada tem a forma P(e∣x)=0,99Pregular(e∣x)+0,01Poutlier(e). Ambas as distribuições componentes devem ser normalizadas.

O efeito de uma leitura depende das razões de verossimilhanças entre os estados. Verossimilhanças iguais deixam a crença prevista inalterada após a normalização. Uma verossimilhança pequena em todos os estados ainda pode ser informativa se as verossimilhanças diferirem muito em termos relativos.

Principais conclusões

  • Escolha variáveis de estado que carreguem o histórico necessário para o próximo passo.
  • Grades mais finas e variáveis combinadas ampliam o espaço de estados.
  • Restrições sobre a soma das linhas reduzem o número de parâmetros livres.
  • DBNs armazenam modelos condicionais locais sem uma tabela completa de transição conjunta.
  • Estados rotulados permitem contagem; estados ocultos permitem aprender parâmetros com Baum–Welch.
  • Uma mistura normalizada com componente para valores atípicos pode manter possíveis leituras incomuns de sensores.
3

Estimativa de estados ao longo do tempo

As mesmas observações permitem responder a perguntas diferentes sobre o tempo. Acompanhar o presente exige uma atualização de crença para frente; prever o futuro projeta essa crença adiante; reconstruir o passado acrescenta uma passagem de retrocesso. Selecionar uma explicação completa troca a soma sobre caminhos pela maximização. Executar essas operações no mesmo modelo de painel solar torna as diferenças visíveis tanto nos cálculos quanto na interpretação.

3.1 O algoritmo de avanço

A filtragem acompanha o estado oculto atual usando todas as observações disponíveis até o momento. Sua saída é uma distribuição de crença, ft(x)=P(Xt=x∣e1:t). Você atualiza essa distribuição compacta quando chega uma nova leitura, sem manter todos os caminhos anteriores possíveis.

Preveja, pondere e normalize

Para um passo posterior, primeiro mova a crença pelo modelo de transição:

fˉt+1(j)=∑ift(i)Tij.

Depois, pondere cada destino pela verossimilhança da nova observação e normalize:

ut+1(j)=P(et+1∣j)fˉt+1(j),ft+1(j)=ut+1(j)∑rut+1(r).

A predição descreve para onde o estado pode ter se movido. A atualização com evidência é a regra de Bayes no novo instante. Com uma distribuição a priori em X1, comece ponderando essa distribuição pela primeira observação; não há movimento antes dela.

Dia 1: observe Baixa

Use o modelo de painel solar: distribuição a priori (0,5; 0,5), linhas de transição (0,8; 0,2) e (0,4; 0,6), e verossimilhanças de Baixa (0,2; 0,7). A ponderação fornece 0,5(0,2)=0,10 para Ensolarado e 0,5(0,7)=0,35 para Nublado. O total é 0,45. Divida cada peso por ele para obter f1=(2/9,7/9)≈(0,2222;0,7778).

Dia 2: observe Baixa novamente

A predição fornece fˉ2(S)=(2/9)(0,8)+(7/9)(0,4)=22/45≈0,4889. Nublado tem probabilidade 23/45≈0,5111. Os novos pesos são 22/225≈0,0978 e 161/450≈0,3578. Seu total é 41/90≈0,4556, produzindo f2=(44/205,161/205)≈(0,2146;0,7854).

A segunda produção Baixa aumenta apenas um pouco a crença em Nublado. O movimento em direção ao equilíbrio da cadeia, que favorece Ensolarado, concorre com a nova evidência que favorece Nublado. Aplicar Baixa diretamente à crença de ontem ignoraria esse movimento.

Dia 3: observe Alta

Preveja fˉ3=(498/1025,527/1025)≈(0,4859;0,5141). Alta tem verossimilhanças (0,8; 0,3), portanto os pesos são aproximadamente (0,3887; 0,1542). Divida pelo total, aproximadamente 0,5429, para obter f3≈(0,7159;0,2841).

Alta é 0,8/0,3≈2,67 vezes mais provável em Ensolarado do que em Nublado. Essa razão de verossimilhanças desloca a razão de chances em direção a Ensolarado. Uma verossimilhança alta, sozinha, é menos informativa que seu tamanho em relação à verossimilhança do estado concorrente.

Mantenha um filtro em tempo de execução confiável

Um passo denso custa O(S2) em tempo e armazena O(S) entradas de crença, independentemente do comprimento do histórico. Isso é eliminação exata de variáveis: cada estado passado é eliminado por soma conforme você avança.

Normalize a cada observação. Sem ajuste de escala, o vetor armazena probabilidades conjuntas de estado e evidências, que podem diminuir além do intervalo representável em ponto flutuante. Mantenha os totais descartados separadamente se precisar da verossimilhança das evidências. Um total zero exige recuperação do modelo ou do suporte das partículas; a divisão não consegue corrigi-lo.

Nossa fórmula com vetor linha é ft+1∝(ftT)Ot+1, em que a matriz diagonal contém as novas verossimilhanças. Para crenças em coluna, a fórmula equivalente é ft+1∝Ot+1T𝖳ft. Misturar essas convenções é uma fonte frequente de erros.

Principais conclusões

  • A filtragem estima o estado atual dadas as observações até o momento.
  • A primeira observação pondera diretamente a distribuição a priori.
  • Cada observação posterior segue as etapas de predição, ponderação por verossimilhança e normalização.
  • Razões de verossimilhanças determinam como as evidências deslocam as crenças relativas nos estados.
  • A normalização controla a escala numérica; mantenha os totais das atualizações para calcular a verossimilhança das evidências.
  • A filtragem densa usa O(S²) de tempo por passo e O(S) de memória para a crença.

3.2 Previsões e verossimilhança das evidências

Uma crença filtrada permite responder a duas perguntas úteis: o que pode acontecer em seguida e em que medida o modelo explicou as leituras já observadas? Ambas usam os mesmos modelos de transição e de sensor, mas as respostas descrevem grandezas aleatórias diferentes.

Preveja sem leituras futuras

Para uma previsão k passos à frente, aplique a matriz de transição k vezes à crença filtrada mais recente:

P(Xt+k∣e1:t)=ftTk.

Não se faz atualização por observação em um passo futuro não observado. Depois que o modelo solar observa Baixa, Baixa, Alta, a crença do dia 3 é aproximadamente (0,7159; 0,2841). Uma predição fornece P(X4=S)≈0,7159(0,8)+0,2841(0,4)=0,6864. Continuar com valores não arredondados fornece probabilidades de Ensolarado de 0,6745; 0,6698; 0,6679 e 0,6672.

Esses valores se aproximam de 2/3. A cadeia perde gradualmente sua dependência da crença mais recente. O tempo de mistura especifica quantos passos são necessários para ficar a uma distância escolhida do equilíbrio a partir de qualquer estado inicial. Uma previsão próxima do equilíbrio ainda conserva uma pequena influência da evidência atual; ela não é uma reinicialização exata.

A predição não precisa aumentar a incerteza a cada passo. A partir de (0,5; 0,5), essa cadeia meteorológica prevê (0,6; 0,4), uma distribuição mais concentrada. A convergência diz respeito à perda de dependência da crença inicial, não a uma regra de que as previsões devam se tornar uniformes.

Preveja uma observação

Uma previsão de produção calcula a média da verossimilhança do sensor sobre os estados previstos:

P(Et+1=e∣e1:t)=∑jP(e∣j)fˉt+1(j).

Para Alta no dia 4, use a predição de estados do dia 4, não a filtragem do dia 3: 0,6864(0,8)+0,3136(0,3)≈0,6432. A probabilidade de Ensolarado e a probabilidade de produção Alta diferem porque ambos os estados meteorológicos podem produzir Alta.

Guarde os totais da filtragem

Antes da normalização de cada atualização, seu total é a probabilidade daquela observação dadas as anteriores. Chame-o de ct=P(et∣e1:t−1). A regra da cadeia fornece

P(e1:t)=∏i=1tci.

Para Baixa, Baixa, Alta, os totais são aproximadamente 0,45; 0,4556 e 0,5429. Seu produto, calculado antes do arredondamento, é 0,1113. Essa é uma soma sobre todos os caminhos ocultos compatíveis com as evidências. O melhor caminho sozinho contribui com 0,04704, apenas parte do total.

Uma passagem de avanço não normalizada fornece a mesma verossimilhança pela soma de suas entradas finais. Uma passagem normalizada é mais estável, desde que os totais sejam guardados. Em sequências longas, armazene log⁡P(e1:t)=∑ilog⁡ci em vez de multiplicar valores minúsculos. Aqui, o logaritmo natural é cerca de −2,196.

Compare modelos com as mesmas evidências

Uma verossimilhança mede em que grau um modelo explica uma determinada sequência de observações. Para comparar HMMs candidatos de palavras com a mesma gravação, calcule a pontuação dessa gravação em cada modelo e combine-a com as probabilidades a priori das palavras ao determinar suas probabilidades a posteriori. Sequências mais longas geralmente têm verossimilhanças brutas menores, portanto um número menor vindo de uma gravação mais longa, por si só, não indica um modelo pior.

Principais conclusões

  • Previsões de estados futuros aplicam transições sem inventar observações.
  • Previsões de observações calculam a média das verossimilhanças do sensor sobre os estados previstos.
  • A verossimilhança das evidências é o produto dos totais das atualizações.
  • A verossimilhança soma os caminhos ocultos; uma pontuação de Viterbi mantém apenas o melhor.
  • A log-verossimilhança soma os logaritmos dos totais para evitar subfluxo.

3.3 Revisão do passado com avanço e retrocesso

Uma observação posterior pode mudar sua crença sobre um estado anterior. A suavização estima P(Xk∣e1:t) para k<t. Ela é útil para reconstruir uma trajetória registrada ou quando uma aplicação pode esperar um pouco antes de fornecer uma estimativa passada.

Divida as evidências no instante de interesse

A filtragem já resumiu as evidências até o instante k como fk(x)=P(Xk=x∣e1:k). Uma mensagem de retrocesso resume as observações restantes como uma verossimilhança, bk(x)=P(ek+1:t∣Xk=x). Combine-as estado a estado:

P(Xk=x∣e1:t)∝fk(x)bk(x).

Normalize os produtos entre os estados. As evidências posteriores são ponderadas conforme sua plausibilidade a partir de cada estado candidato no instante k.

Propague a verossimilhança futura para trás

No último instante, não há observações posteriores, portanto bt(x)=1 para cada estado. Retroceder um passo fornece

bk(i)=∑jTijP(ek+1∣j)bk+1(j).

Para cada sucessor possível, multiplique a probabilidade de chegar a ele, a verossimilhança de sua observação e a verossimilhança futura restante. Depois, some os resultados para todos os sucessores. Uma mensagem de retrocesso é uma função de verossimilhança sobre possíveis estados iniciais, não uma distribuição de estados; suas entradas não precisam somar 1.

Suavize o dia 2 no exemplo solar

As observações são Baixa, Baixa, Alta. Após as duas leituras Baixa, a crença filtrada do dia 2 é aproximadamente (0,2146; 0,7854). Para a leitura final Alta, a verossimilhança de retrocesso a partir de um dia 2 ensolarado é 0,8(0,8)+0,2(0,3)=0,70. A partir de um dia 2 nublado, é 0,4(0,8)+0,6(0,3)=0,50.

Multiplique: os produtos são aproximadamente 0,2146(0,70)=0,1502 e 0,7854(0,50)=0,3927. Normalize seus valores não arredondados para obter uma probabilidade de 0,2767 de Ensolarado no dia 2. Alta no dia 3 torna um dia 2 ensolarado mais plausível do que indicava a probabilidade filtrada original de 0,2146.

Continue até o dia 1

A verossimilhança de retrocesso a partir de Ensolarado no dia 1 é 0,8(0,2)(0,70)+0,2(0,7)(0,50)=0,182. A partir de Nublado, é 0,4(0,2)(0,70)+0,6(0,7)(0,50)=0,266. Combine com f1=(2/9,7/9) e normalize. A probabilidade suavizada de Ensolarado é aproximadamente 0,1635, abaixo de 0,2222: o futuro completo inclui outra produção Baixa além da Alta final.

Evidências posteriores não precisam deslocar todas as estimativas passadas na mesma direção. No instante final, a suavização é igual à filtragem porque não há evidências posteriores.

Organize o cálculo

O algoritmo de avanço e retrocesso primeiro armazena todas as crenças de avanço, depois calcula as mensagens de retrocesso e os produtos normalizados. Para t passos e S estados, o cálculo denso custa O(S2t) e armazena O(St) valores. A suavização com atraso fixo informa o estado de um número fixo de passos antes do presente, em troca de um atraso que permite usar mais evidências.

Inverter a lista de observações e executar um filtro comum é um cálculo diferente. A recursão de retrocesso usa as transições originais para frente e as verossimilhanças futuras; ela não introduz uma nova distribuição inicial a priori no fim do registro. Probabilidades suavizadas de estados também fornecem contagens esperadas para o aprendizado de Baum–Welch.

Principais conclusões

  • A suavização usa evidências anteriores e posteriores ao instante de interesse.
  • Multiplique a crença de avanço pela verossimilhança das evidências futuras e normalize.
  • A última mensagem de retrocesso contém apenas valores iguais a um, não uma distribuição uniforme de probabilidades.
  • A recursão de retrocesso soma as contribuições dos sucessores usando o modelo de transição original.
  • A suavização com atraso fixo troca um atraso na apresentação da estimativa por evidências posteriores.

3.4 Como encontrar um melhor caminho

Às vezes, a resposta desejada é uma explicação completa das observações. A decodificação de Viterbi encontra a sequência de estados ocultos mais provável. Ela leva em conta as transições entre estados, que escolhas separadas dos estados mais prováveis em instantes individuais podem ignorar.

Mude o objetivo

O alvo é arg⁡max⁡x1:tP(x1:t∣e1:t). Todas as candidatas têm o mesmo denominador de evidências, portanto maximizar a pontuação conjunta P(x1:t,e1:t) seleciona o mesmo caminho. Essa pontuação difere de uma probabilidade a posteriori do estado final, que soma todos os caminhos que terminam nesse estado.

Com as observações solares Alta, Baixa, os estados individuais mais prováveis após a suavização são Ensolarado no dia 1 e Nublado no dia 2. Ainda assim, Ensolarado, Ensolarado é o caminho completo mais provável: sua probabilidade a posteriori é cerca de 0,3282, em comparação com 0,2872 para Ensolarado, Nublado. Com transições proibidas, estados individualmente plausíveis podem até formar um caminho impossível.

Mantenha o melhor prefixo para cada estado final

Seja mt(j) a melhor pontuação conjunta de caminho e evidências que termina no estado j. Inicialize m1(j)=P(X1=j)P(e1∣j). Depois, use

mt+1(j)=P(et+1∣j)max⁡i[mt(i)Tij].

Guarde o predecessor que maximiza a expressão como um ponteiro para o predecessor. Caminhos que terminam no mesmo estado têm as mesmas continuações futuras possíveis, portanto um prefixo com pontuação menor pode ser descartado. O algoritmo de avanço soma os prefixos concorrentes; Viterbi seleciona seu máximo.

Preencha a treliça para Baixa, Baixa, Alta

As pontuações iniciais são (0,10; 0,35). No dia 2, os candidatos a Ensolarado antes da emissão são 0,10(0,8)=0,08 e 0,35(0,4)=0,14. Mantenha o segundo e multiplique por 0,2 para obter 0,028, com ponteiro para Nublado. Para Nublado, compare 0,02 com 0,21; multiplicar o maior por 0,7 fornece 0,147, também com ponteiro para Nublado.

No dia 3, Ensolarado compara 0,028(0,8)=0,0224 com 0,147(0,4)=0,0588. Multiplicar o maior pela verossimilhança de Alta, 0,8, fornece 0,04704. Nublado compara 0,0056 com 0,0882; multiplicar o maior por 0,3 fornece 0,02646. Ambos os ponteiros finais levam a Nublado no dia 2.

Percorra os ponteiros a partir do fim

A maior pontuação final é 0,04704 em Ensolarado. Siga seu ponteiro até Nublado no dia 2 e depois esse ponteiro até Nublado no dia 1. Inverta esse percurso para obter Nublado, Nublado, Ensolarado. Dividir pela verossimilhança das evidências 0,1113 fornece sua probabilidade a posteriori, aproximadamente 0,4226.

Escolher a maior pontuação separadamente em cada coluna descartaria as relações entre predecessores armazenadas. O vetor de pontuações finais também não pode ser normalizado para obter uma crença filtrada: ele mantém apenas um caminho por estado, não suas somas.

Use logaritmos para sequências longas

Produtos podem sofrer subfluxo. Em vez disso, armazene pontuações logarítmicas:

ℓt+1(j)=log⁡P(et+1∣j)+max⁡i[ℓt(i)+log⁡Tij].

Logaritmos preservam a ordem, portanto o caminho e os ponteiros permanecem inalterados. Probabilidades zero tornam-se infinito negativo. De modo equivalente, pontuações logarítmicas negativas transformam a decodificação em um caminho de custo mínimo por um grafo organizado em camadas de tempo, ou treliça. O Viterbi denso custa O(S2t) em tempo e armazena O(St) ponteiros. Se caminhos empatam na maior pontuação, cada um é uma explicação mais provável válida.

Principais conclusões

  • Viterbi maximiza um caminho completo, enquanto a filtragem soma caminhos.
  • Mantenha o melhor prefixo por estado final e guarde seu predecessor.
  • Reconstrua a resposta percorrendo os ponteiros a partir da maior pontuação final.
  • As modas marginais em cada instante podem diferir do melhor caminho completo.
  • O cálculo no domínio logarítmico preserva o caminho que maximiza a pontuação e evita subfluxo.
4

Filtragem com estados amostrados

Uma população de amostras pode representar uma crença quando uma tabela completa é grande demais. Acompanhe como as partículas se movem, recebem pesos de uma leitura e produzem uma nova população por reamostragem. Cada operação tem uma correspondente clara na filtragem exata, além de sua própria fonte de aproximação. O tamanho da população, as regiões perdidas e a forma da crença ajudam a decidir se a amostragem ou uma representação exata é mais adequada.

4.1 Amostragem de uma crença em evolução

Uma tabela de probabilidades torna-se difícil de armazenar quando o espaço de estados é enorme. Crenças contínuas também não têm, em geral, uma tabela finita. Um filtro de partículas representa uma crença usando estados amostrados, permitindo que o cálculo se concentre em uma população manejável de possibilidades.

Represente probabilidade com partículas

Cada partícula é um estado completo, não um objeto físico separado. Após a reamostragem, todas as partículas têm peso igual, e a probabilidade estimada de um estado é a fração que o ocupa. Dez partículas divididas em sete Ensolarado e três Nublado representam a crença (0,7; 0,3).

Sorteie as partículas iniciais de P(X1). Uma distribuição a priori de (0,5; 0,5) fornece contagens iguais esperadas, mas não obriga toda amostra aleatória a se dividir igualmente. Segundo nossa convenção de tempo, pondere essas partículas iniciais pela primeira observação e faça a reamostragem antes de qualquer transição.

Avance o tempo amostrando transições

Para cada passo posterior, mova cada partícula independentemente usando a linha de transição de seu estado atual. Com as linhas meteorológicas (0,8; 0,2) e (0,4; 0,6), sete partículas Ensolarado e três Nublado têm uma contagem esperada de Ensolarado de 7(0,8)+3(0,4)=6,8 após o movimento.

Uma amostra realizada pode conter seis partículas Ensolarado e quatro Nublado. Uma contagem esperada pode ser fracionária; uma contagem realizada de partículas deve ser inteira. Manter exatamente 6,8 partículas não seria um algoritmo de amostragem.

Pondere pela leitura

Suponha que a nova produção solar seja Baixa. Cada partícula Ensolarado recebe verossimilhança 0,2; cada partícula Nublado recebe 0,7. As seis partículas Ensolarado têm peso total 6(0,2)=1,2, e as quatro Nublado têm 4(0,7)=2,8. De um peso total de 4,0, Ensolarado tem probabilidade ponderada 0,3 e Nublado, 0,7.

As contagens importam tanto quanto os pesos por partícula. Normalizar apenas 0,2 e 0,7 ignoraria quanta probabilidade prevista cada grupo representava. A ponderação reutiliza a mesma atualização de Bayes da filtragem exata nessa predição amostrada.

Reamostre uma nova população

Sorteie dez partículas com reposição, cada partícula antiga sendo selecionada em proporção ao seu peso. Cada novo sorteio é Ensolarado com probabilidade 0,3 e Nublado com probabilidade 0,7. A contagem esperada de Ensolarado é três, embora uma execução possa produzir duas, quatro ou outra contagem. Cópias múltiplas são permitidas; elas representam massa de probabilidade.

Redefina as partículas resultantes para pesos iguais. A evidência já afetou quais partículas foram copiadas, portanto manter os pesos antigos de verossimilhança a contaria novamente. A próxima iteração move essa nova população antes de processar a observação seguinte.

Compare com a atualização exata

A filtragem exata a partir de (0,7; 0,3) prevê (0,68; 0,32). Baixa então fornece pesos (0,136; 0,224), portanto a probabilidade a posteriori exata de Ensolarado é 0,136/0,36≈0,3778. O resultado ponderado da execução com partículas foi 0,3 porque seu movimento aleatório produziu apenas seis partículas Ensolarado. A reamostragem introduz outra fonte de variação.

O ciclo é, portanto, inicialização, ponderação pela primeira observação e reamostragem, seguidas de movimento, ponderação e reamostragem repetidos. Antes da reamostragem, leia as frações ponderadas; depois, leia as contagens. Um passo custa aproximadamente O(N) para N partículas quando a amostragem de estados e a ponderação têm custo fixo. Para dois estados meteorológicos, a filtragem exata é mais simples. Métodos de partículas tornam-se úteis quando um estado grande ou contínuo não dispõe de um filtro exato compacto de custo viável.

Principais conclusões

  • Uma partícula é um estado amostrado; uma população representa incerteza.
  • Inicialize em X₁ e processe sua observação antes de mover as partículas.
  • As iterações posteriores amostram o movimento, ponderam pelas evidências e reamostram.
  • A reamostragem é feita com reposição e produz partículas de pesos iguais.
  • As estimativas por partículas variam porque o movimento e a reamostragem são aleatórios.
  • O trabalho cresce com o número de partículas quando os custos de amostragem e ponderação permanecem fixos.

4.2 Precisão, hipóteses perdidas e escolha do filtro

Uma estimativa por partículas é aleatória, portanto sua qualidade depende tanto do tamanho da população quanto dos locais em que as partículas sobrevivem. Mais partículas melhoram a aproximação, mas uma população grande ainda pode ser pouco eficaz quando quase toda a informação útil está em poucas amostras.

Entenda a escala de precisão

Para uma estimativa de probabilidade p por amostras independentes, o erro padrão é aproximadamente p(1−p)/N. Com p=0,3, ele é cerca de 0,046 para 100 amostras e 0,0046 para 10.000. O erro do filtro de partículas muitas vezes segue aproximadamente a mesma escala 1/N, embora as partículas reamostradas sejam dependentes e a dificuldade do modelo importe.

Quadruplicar a população reduz o erro aproximadamente à metade; duplicá-la não. Para um histórico fixo de observações, aumentar o número de partículas faz um filtro de partículas consistente se aproximar da crença exata. Isso não torna exata uma execução finita nem elimina erros no modelo subjacente. Fixe uma semente aleatória para comparações reproduzíveis ou compare resultados de várias execuções.

Diferencie duas falhas
FalhaO que dá erradoO que ajuda
Degeneração dos pesosPoucas partículas carregam quase todo o peso.A reamostragem concentra o esforço nos estados prováveis.
Empobrecimento amostralMuitas partículas sobreviventes são cópias e regiões plausíveis desaparecem.Mais partículas ou formas de introduzir novos estados podem preservar a diversidade.

Sem reamostragem, multiplicar verossimilhanças por muitos passos pode deixar quase todas as partículas com peso desprezível. A reamostragem substitui esse desperdício por cópias de estados úteis. Mas também pode eliminar uma localização alternativa que temporariamente corresponde menos às evidências.

A reamostragem sozinha não consegue recriar uma região ausente. A recuperação depende de amostras de movimento a alcançarem ou de outro mecanismo introduzir partículas nela. Se as transições tornam essa região quase inacessível, a recuperação pode ser lenta. Acrescentar pequenas perturbações aleatórias ou substituir uma pequena fração por novas partículas pode ajudar, mas essas escolhas devem respeitar a representação de estado e a aproximação pretendida.

Trate o peso total zero

Se todas as partículas recebem peso zero, as probabilidades de reamostragem ficam indefinidas. A observação pode ser possível em outro lugar do modelo, embora a população amostrada não tenha alcançado esses estados. Reinicialize a partir de uma distribuição adequada, como a distribuição a priori ou uma distribuição uniforme sobre estados válidos, e verifique o modelo de sensor. Um componente para valores atípicos com probabilidade diferente de zero pode reduzir essas falhas. Se o próprio modelo descarta a observação em todos os estados, mais partículas, sozinhas, não resolvem o problema.

Escolha uma representação adequada ao modelo

A filtragem exata pelo algoritmo de avanço é adequada a espaços de estados discretos pequenos. Um filtro de Kalman é exato quando a distribuição a priori é gaussiana e os modelos de transição e de sensor são lineares com ruído gaussiano; nesse caso, uma média e uma covariância descrevem a crença. Um filtro de partículas acomoda modelos não lineares e crenças com picos separados.

Uma única distribuição gaussiana não consegue representar fielmente um robô que provavelmente está em um de dois corredores distantes, mas dificilmente entre eles. Agrupamentos de partículas podem manter ambas as alternativas. Para um modelo de rastreamento linear gaussiano, a representação de Kalman geralmente evita ruído de amostragem desnecessário.

Em uma DBN, cada partícula contém uma atribuição completa a todas as variáveis de estado. Amostre as variáveis do próximo passo em ordem topológica a partir de seus modelos condicionados aos nós pais. A fatoração reduz o trabalho por amostra em comparação com a enumeração de todos os estados conjuntos, embora crenças de alta dimensão ainda possam exigir muitas partículas para cobrir suas regiões importantes.

Principais conclusões

  • O erro costuma diminuir aproximadamente com 1/√N, portanto reduzi-lo à metade exige cerca de quatro vezes mais partículas.
  • A reamostragem combate a concentração dos pesos, mas pode reduzir a diversidade de estados.
  • Uma região perdida precisa ser alcançada pelo movimento ou pela geração de novas partículas para voltar a ser representada.
  • Peso total zero torna a reamostragem indefinida e exige recuperação.
  • Modelos lineares gaussianos com distribuições a priori gaussianas têm filtros de Kalman exatos.
  • Filtros de partículas podem representar picos separados e atribuições fatoradas de estados.
5

Rastreamento e reconhecimento de sequências

Um robô que se localiza e um reconhecedor que rotula fala enfrentam o mesmo problema subjacente: as observações deixam várias explicações ocultas plausíveis. Os modelos diferem no que consideram um estado, uma transição e uma leitura. A localização em um corredor mostra como movimentos e sensoriamentos repetidos preservam ou distinguem posições alternativas, enquanto a fala e a etiquetagem gramatical mostram como probabilidades de sequências conectam rótulos ao longo do tempo.

5.1 Rastreamento de posição com alternativas

O rastreamento combina movimento incerto com medições ruidosas. O estado oculto pode conter posição e velocidade; as observações podem vir de GPS, radar ou câmera. A filtragem mantém uma distribuição de localizações plausíveis de uma leitura para a seguinte.

Localize em um corredor de cinco células

Um robô ocupa uma de cinco células, com portas nas células 1 e 4. Seu sensor indica uma porta com probabilidade 0,9 em uma porta e 0,2 nos demais lugares. Comece com uma distribuição uniforme, com probabilidade 0,2 por célula. Uma indicação de porta fornece pesos (0,18; 0,04; 0,04; 0,18; 0,04), totalizando 0,48.

A crença atualizada é (0,375;  1/12;  1/12;  0,375;  1/12). Ambas as células com porta continuam plausíveis. Selecionar apenas um pico descartaria a simetria que o sensor ainda não resolveu.

Mova toda a crença

O robô tenta mover-se uma célula para a direita. Ele consegue com probabilidade 0,8 e permanece no lugar com probabilidade 0,2; a partir da célula 5, permanece com certeza junto à parede. Cada célula recebe contribuições de todas as células iniciais que podem alcançá-la.

A célula 1 recebe 0,375(0,2)=0,075. A célula 2 recebe 0,375(0,8)+(1/12)(0,2)≈0,3167. As células 3 e 4 recebem aproximadamente 0,0833 e 0,1417. A célula 5 recebe (0,375)(0,8)+1/12≈0,3833: tanto as chegadas da célula 4 quanto toda a massa de probabilidade já existente na célula 5 permanecem ali.

A predição é aproximadamente (0,0750; 0,3167; 0,0833; 0,1417; 0,3833). Tratar a fronteira como outro movimento comum de probabilidade 0,8 faria perder probabilidade para além do corredor modelado.

Observe a ausência de porta

A verossimilhança de ausência de porta é 0,1 nas células 1 e 4 e 0,8 nos demais lugares. Multiplicar a predição não arredondada fornece peso total de aproximadamente 0,6483. A normalização produz (0,0116; 0,3907; 0,1028; 0,0219; 0,4730).

As localizações prováveis são agora as células 2 e 5, logo após as duas portas. A crença permanece multimodal, com picos separados. Uma leitura de sensor é uma evidência, não uma medição da posição verdadeira; manter alternativas permite que movimentos e leituras posteriores as distingam.

Estenda a robôs reais

Na localização de Monte Carlo, uma partícula é uma pose: posição em metros e orientação. Mova cada pose usando o movimento comandado mais ruído e depois pondere-a pela correspondência entre as distâncias observadas e as distâncias previstas a partir de um mapa conhecido. Uma população inicial concentrada acompanha uma localização inicial conhecida; uma população ampla permite a localização global.

Se o mapa também for desconhecido, inclua-o no estado oculto. A localização e mapeamento simultâneos, ou SLAM, estima mapa e pose conjuntamente. Com vários objetos, outro problema é a associação de dados: decidir a qual objeto pertence cada detecção. Atribuições diferentes produzem hipóteses diferentes de trajetória.

O rastreamento de veículos pode combinar uma predição de movimento com leituras de GPS. A 15 m/s com passos de um segundo, o movimento esperado é cerca de 15 m entre leituras. Um modelo de Kalman adequado combina movimento e medição incertos para reduzir o efeito de leituras com ruído. Um modelo de transição que não permite variação real no movimento pode excluir a trajetória verdadeira, mesmo quando seus cálculos estão corretos.

Principais conclusões

  • O rastreamento modela separadamente o movimento oculto e as leituras com ruído.
  • A localização mantém todas as posições plausíveis até que as evidências as distingam.
  • As transições nas fronteiras devem conservar a probabilidade dentro do espaço de estados.
  • A localização de Monte Carlo representa poses de robôs com partículas.
  • SLAM estima pose e mapa; a associação de dados vincula leituras a objetos.

5.2 Fala e outros rótulos de sequências

Modelos de sequências podem inferir rótulos além de estados físicos. Um reconhecedor de fala conecta um sinal sonoro em evolução a palavras possíveis. Um etiquetador morfossintático conecta palavras observadas a rótulos gramaticais ocultos. Ambos precisam atribuir pontuações a escolhas em contexto ao longo do tempo.

Combine correspondência sonora e probabilidade linguística

O reconhecimento de fala busca a sequência de palavras com maior probabilidade a posteriori:

arg⁡max⁡wP(w∣s)=arg⁡max⁡wP(s∣w)P(w).

O modelo acústico P(s∣w) avalia o quanto as palavras explicam bem o som; o modelo de linguagem P(w) avalia sua plausibilidade a priori. O denominador compartilhado P(s) não afeta a classificação. Uma verossimilhança acústica não é, por si só, uma probabilidade a posteriori das palavras.

Para pontuações ilustrativas, compare “o concerto começou” com “o conserto começou”. As verossimilhanças acústicas são 0,0004 e 0,0005; as probabilidades de linguagem são 0,00002 e 0,000001. O primeiro produto é 8×10−9 e o segundo, 5×10−10. O contexto linguístico faz a primeira frase vencer, apesar de sua verossimilhança acústica um pouco menor.

Transforme áudio em uma sequência temporal

Uma configuração comum usa quadros sobrepostos de 25 ms iniciados a cada 10 ms, produzindo cerca de 100 vetores de características por segundo. Os vetores são observações. Os estados ocultos representam partes dos sons da fala, ou fones, muitas vezes com estados de começo, meio e fim. Um dicionário de pronúncia conecta palavras a fones.

Laços para o próprio estado permitem que um estado de som ocupe vários quadros. Sem flexibilidade de duração, uma mudança na velocidade da fala exigiria um alinhamento fixo e muitas vezes inadequado entre quadros e estados de som. Caminhos de estados diferentes expressam alinhamentos diferentes da mesma gravação observada.

Represente um contexto linguístico curto

Um modelo de bigramas aproxima uma sequência de palavras por P(w1)∏i=2nP(wi∣wi−1). Um trigrama usa as duas palavras anteriores. Estime essas probabilidades condicionais a partir de contagens em textos. A hipótese de Markov aqui é uma aproximação prática: relações gramaticais e semânticas de longo alcance podem se estender além de uma ou duas palavras anteriores.

Viterbi pode encontrar o melhor caminho de estados por modelos conectados de fones e palavras. Para um vocabulário grande, a busca em feixe descarta caminhos parciais menos promissores para reduzir o trabalho. Uma vez descartado, um caminho não pode vencer depois, portanto um feixe estreito pode perder o melhor caminho completo. Além disso, o melhor caminho único de estados para uma sequência de palavras tem um objetivo diferente da soma de todos os seus alinhamentos possíveis.

Use a mesma estrutura para etiquetas

Na etiquetagem morfossintática, os estados são etiquetas e as observações são palavras. As transições avaliam P(tagi∣tagi−1); as emissões avaliam P(wordi∣tagi). Em “A velha casa”, “velha” pode ser substantivo e “casa” verbo, ou “velha” pode ser adjetivo e “casa” substantivo. O caminho de etiquetas deve levar em conta tanto as verossimilhanças das palavras quanto as transições entre etiquetas.

Situe os HMMs na prática de processamento de fala

Sistemas de vocabulário grande da década de 1980 ao início da década de 2010 costumavam combinar HMMs com modelos acústicos de mistura gaussiana. Por volta de 2010–2012, modelos acústicos neurais ganharam destaque em sistemas híbridos DNN–HMM. Sistemas neurais modernos de ponta a ponta podem mapear áudio para texto sem um HMM explícito. As ideias compartilhadas de alinhamento incerto, pontuação de sequências e programação dinâmica continuam úteis, e HMMs também aparecem em aplicações como a identificação de genes em DNA.

Principais conclusões

  • O reconhecimento de palavras combina verossimilhança acústica com uma distribuição a priori de linguagem.
  • Quadros fornecem observações; laços nos estados de fones modelam durações variáveis.
  • Modelos de bigramas e trigramas aproximam a linguagem com históricos curtos.
  • Viterbi encontra um melhor caminho; a poda em feixe pode sacrificar essa garantia.
  • A etiquetagem morfossintática trata etiquetas como estados ocultos e palavras como evidências.
  • Sistemas modernos de processamento de fala incluem abordagens neurais híbridas e de ponta a ponta.

Exercícios resolvidos de Modelos ocultos de Markov

5 Lições Interativas

1

Preveja o tempo e teste o equilíbrio

13 passos
Interprete transições, calcule caminhos e previsões e diferencie equilíbrio estacionário de convergência.
  1. 1
    IntroduçãoDas mudanças diárias ao equilíbrio no longo prazo

    Uma previsão do tempo começa com o que você sabe agora e uma regra para o que pode acontecer em seguida. Essa é a propriedade de Markov: o estado atual basta para prever o próximo. A mesma regra pode calcular a probabilidade de uma sequência específica de dias ou prever uma distribuição completa.

    Usaremos os estados Ensolarado e Nublado para acompanhar os dois cálculos. Depois, perguntaremos quando previsões repetidas se estabilizam em um equilíbrio, uma distribuição estacionária, e por que uma distribuição equilibrada não significa que o tempo parou de mudar.

  2. 2
    ExplicaçãoComece pelo estado atual

    A propriedade de Markov afirma que conhecer o estado atual torna o histórico anterior desnecessário para prever o próximo. Ela não torna independentes dias consecutivos.

    Uma cadeia completa precisa de uma distribuição inicial e de transições. Se essas transições permanecem fixas, a cadeia é homogênea no tempo. Sua distribuição de estados ainda pode mudar: a regra fixa descreve o movimento, não uma combinação fixa de estados.

  3. 3
    ExemploTransforme a regra meteorológica em linhas

    Use a ordem Ensolarado, Nublado tanto para linhas quanto para colunas:

    T=(0,80,20,40,6).

    A linha Ensolarado diz: “permaneça ensolarado com probabilidade 0,8; mude para nublado com probabilidade 0,2”. A linha Nublado fornece 0,4 e 0,6. Cada linha descreve todos os destinos a partir de um estado inicial e soma 1. Uma coluna reúne chegadas de estados iniciais diferentes, portanto não precisa somar 1.

  4. 4
    ExemploAcompanhe um caminho meteorológico

    Suponha que o dia 1 seja certamente Ensolarado. Para Ensolarado, Ensolarado, Nublado, Nublado, multiplique a probabilidade de cada movimento em ordem:

    1(0,8)=0,8,0,8(0,2)=0,16,0,16(0,6)=0,096.

    Essa é a probabilidade do caminho completo. Os dois dias Nublado contribuem com fatores diferentes porque um é uma mudança a partir de Ensolarado e o outro é uma continuação a partir de Nublado.

  5. 5
    DesafioMantenha o histórico adequado

    Um processo depende dos dois últimos valores meteorológicos. Seu estado combinado hoje é (Ensolarado, Nublado). Qual deve ser o primeiro componente do próximo estado combinado e por quê?

    ---reveal---

    Deve ser Nublado. O próximo par armazena (hoje, amanhã), portanto seu primeiro componente copia o segundo componente do par atual. A ampliação do estado armazena o histórico necessário mantendo uma regra de transição de primeira ordem.

  6. 6
    ExemploReúna todas as formas de chegar a Ensolarado

    Começar certamente em Ensolarado fornece a crença do dia 2 (0,8; 0,2). O dia 3 pode chegar a Ensolarado a partir de qualquer um dos estados:

    0,8(0,8)=0,64,0,2(0,4)=0,08.

    Some essas contribuições para obter 0,72. Nublado recebe 0,8(0,2)+0,2(0,6)=0,28. Assim, a distribuição é (0,72; 0,28). Multiplicar ao longo de um caminho e somar caminhos alternativos são operações diferentes.

  7. 7
    DicaMantenha o vetor à esquerda

    Com nossa convenção de transição, uma crença em linha avança como pt+1=ptT. Repetir fornece pt+k=ptTk.

    Verifique se todas as entradas são não negativas e somam 1. Colocar à direita dessa matriz uma coluna que concentra toda a probabilidade em Ensolarado fornece (0,8; 0,4), que soma 1,2. Essas entradas descrevem as probabilidades de dois estados iniciais diferentes chegarem a Ensolarado, não a distribuição de destinos de uma crença.

  8. 8
    DesafioPreveja mais um dia

    A crença do dia 3 é (0,72; 0,28). Com as linhas de transição de Ensolarado e Nublado (0,8; 0,2) e (0,4; 0,6), qual é a probabilidade de Ensolarado no dia 4?

    ---reveal---

    0,72(0,8)+0,28(0,4)=0,576+0,112=0,688.

    A probabilidade de Nublado é 0,312. Ambos os estados atuais contribuem para o dia de amanhã. Uma única execução simulada ocuparia apenas um estado no dia 4; muitas execuções estimam essa distribuição.

  9. 9
    ExemploEncontre a distribuição que permanece equilibrada

    No equilíbrio, a probabilidade que sai de Ensolarado para Nublado é igual à probabilidade que retorna:

    0,2πS=0,4πC,πS+πC=1.

    A equação de fluxo fornece πS=2πC. Portanto, 3πC=1 e π=(2/3,1/3). Aplicar a matriz a esse vetor retorna o mesmo vetor. Os dias individuais ainda mudam; apenas a distribuição permanece inalterada pela transição.

  10. 10
    Ideia-chaveA existência é apenas a primeira pergunta

    Toda cadeia finita tem uma distribuição estacionária. A irredutibilidade, que significa que todos os estados podem alcançar uns aos outros, garante a unicidade. Em uma cadeia finita irredutível, as probabilidades estacionárias também descrevem frações de tempo no longo prazo.

    Acrescente a aperiodicidade para garantir a convergência a partir de qualquer início. Nossa matriz meteorológica tem todas as entradas positivas, satisfazendo ambas as condições. Uma cadeia com linhas de transição fixas, por si só, não necessariamente converge.

  11. 11
    DesafioUm vetor equilibrado sem convergência

    Dois estados sempre alternam, e a cadeia começa certamente no primeiro. Sua distribuição converge para o vetor estacionário (0,5; 0,5)?

    ---reveal---

    Não. Suas distribuições alternam entre (1, 0), (0, 1), (1, 0) e continuam assim para sempre. Cada estado ainda ocupa metade dos passos em uma execução longa. Isso separa a convergência de uma distribuição em um instante das frações limite ao longo de uma trajetória.

  12. 12
    DesafioConecte predição e equilíbrio

    Uma cadeia de dois estados começa em (0,3; 0,7), e ambos os estados são absorventes. O que a predição repetida fará, e o vetor inalterado é a única distribuição estacionária?

    ---reveal---

    A predição sempre retorna (0,3; 0,7), porque cada estado mantém sua massa de probabilidade. Toda mistura é estacionária, incluindo as duas distribuições que concentram toda a probabilidade em um único estado. Esse início tem um limite, mas a cadeia não tem uma distribuição estacionária única compartilhada por todos os inícios.

  13. 13
    RecapitulaçãoEscolha a grandeza antes de calcular

    Para um caminho, multiplique sua probabilidade inicial e suas transições. Para uma distribuição em um instante, some todas as contribuições de entrada pela predição matricial.

    Para o comportamento no longo prazo, resolva as equações estacionárias e depois verifique a alcançabilidade e a periodicidade. A mesma cadeia pode ter um vetor estacionário, predições oscilantes e frações de tempo bem definidas. Manter essas perguntas separadas dá a cada número uma interpretação clara.

2

Construa um modelo para o estado meteorológico oculto

10 passos
Construa o HMM, calcule a probabilidade de uma explicação conjunta e faça escolhas práticas sobre estados e parâmetros.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoInfira o que um sensor não mostra diretamente
  2. 2
    ExplicaçãoSepare movimento de observação
  3. 3
    ExemploPreencha o modelo de sensor solar
  4. 4
    ExemploCalcule a probabilidade conjunta de estados e leituras
  5. 5
    DesafioAs observações se tornam independentes?
  6. 6
    ExplicaçãoEscolha o que o estado lembra
  7. 7
    ExemploAprenda uma linha a partir de transições rotuladas
  8. 8
    DesafioConte as escolhas após a normalização
  9. 9
    DesafioUma leitura surpreendente, mas sem informação
  10. 10
    RecapitulaçãoAjuste o modelo à pergunta
3

Acompanhe as evidências solares ao longo do tempo

20 passos
Filtre, preveja, suavize e decodifique as mesmas três leituras, com cada cálculo resolvido em ordem.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoUm registro, várias perguntas de inferência
  2. 2
    ExemploProcesse a primeira Baixa
  3. 3
    ExemploAvance antes da segunda Baixa
  4. 4
    ExemploDeixe Alta deslocar a razão de chances
  5. 5
    DesafioIdentifique uma operação ausente
  6. 6
    ExemploPreveja o próximo estado e a próxima produção
  7. 7
    Ideia-chaveGuarde os fatores pelos quais você dividiu
  8. 8
    DesafioPreveja sem novas evidências
  9. 9
    ExplicaçãoEnvie evidências posteriores para trás
  10. 10
    ExemploRevise o dia 2
  11. 11
    ExemploContinue de volta ao dia 1
  12. 12
    DesafioUse a grandeza correta no retrocesso
  13. 13
    ExplicaçãoPasse de todos os caminhos para um caminho
  14. 14
    ExemploPreencha a segunda coluna de Viterbi
  15. 15
    ExemploEscolha o vencedor final
  16. 16
    DicaEvite multiplicar pontuações minúsculas
  17. 17
    DesafioCompare estimativas de caminhos e estados
  18. 18
    DesafioAtribua uma probabilidade a posteriori ao caminho vencedor
  19. 19
    ConexãoEscolha latência e memória de forma deliberada
  20. 20
    RecapitulaçãoInterprete cada resultado por seu objetivo
4

Execute e diagnostique um filtro de partículas

12 passos
Acompanhe uma atualização por amostragem, compare-a com o resultado exato e reconheça falhas comuns.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoSubstitua uma tabela grande por amostras
  2. 2
    ExplicaçãoUma população, uma crença
  3. 3
    ExemploAmostre a etapa de movimento
  4. 4
    ExemploPondere a predição amostrada
  5. 5
    ExemploSorteie substitutas com pesos iguais
  6. 6
    DesafioCompare o cálculo exato
  7. 7
    ExplicaçãoSaiba o que mais partículas oferecem
  8. 8
    Ideia-chavePesos e diversidade são diferentes
  9. 9
    DesafioTrate um total de pesos igual a zero
  10. 10
    ConexãoEscolha uma crença exata compacta quando disponível
  11. 11
    DesafioPreserve uma localização alternativa
  12. 12
    RecapitulaçãoVerifique a contagem e a cobertura
5

Aplique o raciocínio temporal a robôs e à fala

13 passos
Resolva a localização em um corredor e depois aplique as mesmas ideias ao reconhecimento de fala e às etiquetas gramaticais.

Salve esta aula para seguir cada Lição Interativa passo a passo.

  1. 1
    IntroduçãoLocalize um robô e rotule uma sequência
  2. 2
    ExemploComece com duas portas
  3. 3
    ExemploMova a probabilidade para a direita
  4. 4
    ExemploDeixe a próxima leitura favorecer células após as portas
  5. 5
    DesafioEvite decidir antes que o sensor possa distinguir
  6. 6
    ConexãoDê às partículas uma pose e um mapa
  7. 7
    ExplicaçãoTransforme som em evidência
  8. 8
    ExemploCombine correspondência acústica com contexto linguístico
  9. 9
    ExplicaçãoConecte modelos de palavras e sons
  10. 10
    DesafioIdentifique os componentes de um etiquetador
  11. 11
    ConexãoSitue os métodos em sistemas modernos de processamento de fala
  12. 12
    DesafioEscolha o que a aplicação precisa
  13. 13
    RecapitulaçãoNomeie a grandeza oculta e a evidência

Questões de Modelos ocultos de Markov

40 Questões de Prática em 4 conjuntos

Conjunto 1: Estados, transições e observações10 Questões de Prática

Questão 1 de 10

Um serviço tem os estados Ocioso e Ocupado. A partir de Ocioso, ele permanece Ocioso com probabilidade 0,75. Qual é sua linha de probabilidades de transição na ordem Ocioso, Ocupado?
  1. (0,75; 0,75)
  2. (0,25; 0,75)
  3. (0,75; 0,25)
  4. (0,25; 0,25)
Mostrar respostaOcultar resposta
Resposta: C
A linha lista todos os destinos a partir de Ocioso. A probabilidade restante é 1−0,75=0,25 para Ocupado, portanto a linha é (0,75; 0,25). Inverter as entradas atribuiria a probabilidade informada de permanência à mudança de estado.

Questão 2 de 10

Um dispositivo começa Ligado com probabilidade 0,6. Suas linhas de transição para Ligado, Desligado são (0,7; 0,3) e (0,2; 0,8). Qual é a probabilidade do caminho Ligado, Desligado, Desligado?
  1. 0,240
  2. 0,144
  3. 0,336
  4. 0,036
Mostrar respostaOcultar resposta
Resposta: B
O caminho começa em Ligado, muda para Desligado e depois permanece Desligado, fornecendo 0,6(0,3)(0,8)=0,144. O valor 0,240 omite o início incerto e trata Ligado como certo. Cada fator deve descrever o próximo evento nesse caminho específico.

Questão 3 de 10

Uma máquina está Ativa com probabilidade 0,3 e em Repouso com probabilidade 0,7. As linhas de transição nessa ordem são (0,9; 0,1) e (0,4; 0,6). Qual é a probabilidade de ela estar Ativa um passo depois?
  1. 0,55
  2. 0,27
  3. 0,45
  4. 0,63
Mostrar respostaOcultar resposta
Resposta: A
Ativa recebe probabilidade de ambos os estados iniciais possíveis: 0,3(0,9)+0,7(0,4)=0,27+0,28=0,55. Manter apenas 0,27 conta as máquinas que já estavam Ativas, mas omite as que passam de Repouso para Ativa. A probabilidade de um destino deve incluir todas as rotas de entrada.

Questão 4 de 10

Uma cadeia muda de A para B com probabilidade 0,3 e de B para A com probabilidade 0,2. Qual probabilidade estacionária ela atribui a A?
  1. 0,6
  2. 0,5
  3. 0,2
  4. 0,4
Mostrar respostaOcultar resposta
Resposta: D
No equilíbrio, 0,3πA=0,2(1−πA), o que fornece 0,5πA=0,2 e πA=0,4. O valor 0,6 pertence a B. A massa estacionária é maior onde a probabilidade de saída é menor, portanto A não precisa ter a maior parcela.

Questão 5 de 10

Uma cadeia se move deterministicamente A → B → C → A. Ela começa certamente em A. Quais são sua distribuição limite de estados e suas frações de tempo no longo prazo?
  1. Distribuição limite (1/3, 1/3, 1/3); as mesmas frações de tempo.
  2. Sem distribuição limite; frações de tempo (1/3, 1/3, 1/3).
  3. Sem distribuição limite; frações de tempo dependentes do início.
  4. Distribuição limite (1, 0, 0); frações de tempo (1/3, 1/3, 1/3).
Mostrar respostaOcultar resposta
Resposta: B
A distribuição em cada instante percorre ciclicamente três distribuições concentradas em um único estado e nunca se estabiliza. Uma execução completa ciclos repetidos de três passos, passando um passo em cada estado, portanto suas frações de tempo se aproximam de um terço cada. A distribuição estacionária uniforme existe, mas esse início periódico não converge para ela.

Questão 6 de 10

Um modelo de segunda ordem tem quatro valores originais possíveis. Quantos estados formados por pares ordenados estão disponíveis quando ele é reescrito como de primeira ordem?
  1. 8
  2. 4
  3. 16
  4. 12
Mostrar respostaOcultar resposta
Resposta: C
Cada par tem quatro escolhas para o valor mais antigo e quatro para o mais recente, fornecendo 4×4=16 estados. Somar as escolhas para obter 8 trata as duas posições como alternativas. Ambos os valores são armazenados juntos, portanto suas possibilidades se multiplicam.

Questão 7 de 10

Um dispositivo oculto começa Pronto com probabilidade 0,4. Ele passa de Pronto → Com defeito com probabilidade 0,25. Um alarme tem verossimilhança 0,1 em Pronto e 0,8 em Com defeito. Qual é a probabilidade conjunta dos estados Pronto, Com defeito e de alarmes em ambos os instantes?
  1. 0,008
  2. 0,080
  3. 0,032
  4. 0,020
Mostrar respostaOcultar resposta
Resposta: A
A pontuação conjunta é 0,4(0,1)(0,25)(0,8)=0,008: distribuição a priori, primeiro alarme, transição e depois segundo alarme. O valor 0,080 omite a verossimilhança do primeiro alarme. Cada passo observado contribui com seu próprio fator de sensor, incluindo o passo inicial.

Questão 8 de 10

Um HMM sem restrições tem três estados ocultos e quatro valores de observação possíveis. Quantos parâmetros livres de probabilidade ele tem?
  1. 24
  2. 20
  3. 14
  4. 17
Mostrar respostaOcultar resposta
Resposta: D
A distribuição a priori contribui com 2 entradas livres, as três linhas de transição contribuem com 6 e as três linhas do sensor contribuem com 9, totalizando 17. Contar todas as 24 entradas das tabelas ignora sete restrições de soma das linhas. Cada linha normalizada tem um parâmetro livre a menos que o número de entradas.

Questão 9 de 10

Uma crença prevista é (0,65; 0,35). Uma leitura tem verossimilhança 0,02 em cada estado. Qual é a crença a posteriori?
  1. (0,50; 0,50)
  2. (0,013; 0,007)
  3. (0,02; 0,98)
  4. (0,65; 0,35)
Mostrar respostaOcultar resposta
Resposta: D
Os pesos são (0,013; 0,007), totalizando 0,02; a divisão retorna (0,65; 0,35). Verossimilhanças iguais não favorecem um estado em relação ao outro, mesmo quando a leitura é rara. Os pesos brutos têm a razão correta, mas não formam uma distribuição a posteriori normalizada.

Questão 10 de 10

Um modo está em A com probabilidade filtrada 0,6. As linhas de transição para A, B são (0,7; 0,3) e (0,2; 0,8). Um sinal futuro tem verossimilhança 0,9 em A e 0,1 em B. Qual é a probabilidade do sinal dois passos à frente?
  1. 0,46
  2. 0,50
  3. 0,58
  4. 0,45
Mostrar respostaOcultar resposta
Resposta: A
A probabilidade de A passa a 0,5 após um movimento e a 0,45 após dois. A probabilidade do sinal é então 0,45(0,9)+0,55(0,1)=0,46. Usar 0,50 como previsão do sinal interrompe o cálculo um passo antes e confunde uma probabilidade de estado oculto com uma probabilidade de observação.
Conjunto 2: Filtragem, suavização e decodificação10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Um HMM tem uma distribuição a priori diretamente em X₁ e sua primeira observação é e₁. O que deve acontecer antes da primeira normalização?
  1. Projetar a distribuição a priori por T e ponderá-la por e₁.
  2. Normalizar a distribuição a priori novamente sem ponderá-la.
  3. Ponderar a distribuição a priori por uma probabilidade de transição.
  4. Ponderar a distribuição a priori pela verossimilhança de e₁.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Um filtro atribui probabilidades (0,2; 0,8) aos estados A, B. As linhas de transição são (0,6; 0,4) e (0,1; 0,9). Uma nova leitura tem verossimilhanças (0,75; 0,25). Qual é a probabilidade atualizada de A?
  1. 0,4286
  2. 0,2000
  3. 0,1500
  4. 0,6000
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Uma filtragem normalizada produz totais sucessivos de atualização 0,4; 0,3 e 0,5. Qual verossimilhança o modelo atribui à sequência completa de observações?
  1. 0,40
  2. 1,20
  3. 0,06
  4. 0,50
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Em um instante passado, a crença filtrada é (0,4; 0,6) e as verossimilhanças das evidências futuras são (0,3; 0,8). Qual é a probabilidade suavizada do primeiro estado?
  1. 0,4
  2. 0,2
  3. 0,3
  4. 0,12
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Um modelo de transição para A, B tem linhas (0,6; 0,4) e (0,3; 0,7). A leitura observada amanhã tem verossimilhanças (0,2; 0,9). A crença filtrada de hoje é (0,5; 0,5). Qual é a probabilidade suavizada de A hoje após a leitura de amanhã?
  1. 0,1538
  2. 0,4800
  3. 0,4103
  4. 0,4500
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Na coluna final de Viterbi, a maior pontuação termina em A. Seu ponteiro leva a B, cujo ponteiro anterior leva a A no instante 1. Qual caminho de três estados foi decodificado?
  1. A, B, A
  2. B, A, A
  3. A, A, B
  4. B, B, A
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Um HMM começa com probabilidades iguais em A e B. Suas linhas de transição são (0,9; 0,1) e (0,4; 0,6). As observações r e depois s têm verossimilhanças r: (0,6; 0,4), s: (0,2; 0,8). Qual é o melhor caminho de dois estados e sua pontuação conjunta?
  1. A, A; 0,054
  2. B, B; 0,096
  3. A, B; 0,024
  4. B, A; 0,016
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Uma sequência de evidências tem verossimilhança 0,24. Seu melhor caminho oculto tem pontuação conjunta 0,09. Qual é a probabilidade a posteriori desse caminho completo?
  1. 0,090
  2. 0,240
  3. 0,625
  4. 0,375
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Para observações fixas, as pontuações conjuntas dos caminhos de estados em dois instantes são AA: 0,24, AB: 0,27, BA: 0,28, BB: 0,01. Qual caminho é formado pelas duas modas marginais e qual é a resposta de Viterbi?
  1. Modas marginais B, A; Viterbi B, A.
  2. Modas marginais A, A; Viterbi B, A.
  3. Modas marginais A, A; Viterbi A, A.
  4. Modas marginais A, B; Viterbi B, A.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Um filtro de avanço mantém crenças normalizadas, mas descarta cada total anterior à normalização. O que ele ainda pode informar diretamente e qual informação foi perdida?
  1. Crença no estado atual; a escala necessária para a verossimilhança das evidências.
  2. Verossimilhança das evidências; as probabilidades relativas dos estados atuais.
  3. Melhor caminho de estados; a probabilidade a posteriori de seu estado final.
  4. Mensagem de retrocesso; a verossimilhança da primeira observação.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 3: Partículas e localização10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Após uma reamostragem com pesos iguais, 27 de 90 partículas ocupam a região R. Qual probabilidade essa população atribui a R?
  1. 0,27
  2. 0,30
  3. 0,70
  4. 0,90
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Uma população após a passagem do tempo tem 8 partículas em A e 12 em B. Uma leitura tem verossimilhança 0,6 em A e 0,2 em B. Qual é o número esperado de partículas em A após reamostrar 20 partículas?
  1. 13,3333
  2. 8,0000
  3. 12,0000
  4. 15,0000
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Uma população de partículas contém 30 estados A e 10 estados B. As probabilidades de transição para A são 0,7 a partir de A e 0,2 a partir de B. Qual é a contagem esperada de A após uma etapa de movimento?
  1. 21
  2. 28
  3. 25
  4. 23
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

Uma estimativa por partículas tem erro típico de cerca de 0,08 com 400 partículas. Segundo a escala usual do inverso da raiz quadrada, aproximadamente quantas partículas são necessárias para um erro de 0,02?
  1. 1.600
  2. 800
  3. 3.200
  4. 6.400
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Um modelo de robô tem duas regiões de poses sem transições entre elas. Uma execução com partículas perde todas as partículas na região verdadeira durante a reamostragem, mas essa região tem probabilidade positiva no modelo. Leituras posteriores a favorecem fortemente. O que pode restaurar o suporte nessa região?
  1. Introduzir novas partículas na região ausente.
  2. Reamostrar as partículas existentes muitas outras vezes.
  3. Aumentar igualmente os pesos da região restante.
  4. Esperar que o movimento comum atravesse as regiões.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Um modelo discreto pequeno atribui verossimilhança positiva a uma nova leitura apenas no estado C. Uma população de partículas contém apenas A e B, portanto todos os pesos são zero. O que a filtragem exata e a atualização por partículas exigem?
  1. Ambas as atualizações falham porque a leitura tem verossimilhança zero em A e B.
  2. As partículas normalizam pesos zero; a filtragem exata precisa reinicializar.
  3. A filtragem exata pode atualizar se a massa prevista em C for positiva; as partículas precisam de recuperação.
  4. Ambas as atualizações tornam-se uniformes porque a evidência descarta seus estados prováveis.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Um robô tem a mesma probabilidade de estar nas células 1, 2, 3 e 4. Há um marcador nas células 1 e 3. Um detector indica um marcador com probabilidade 0,8 nessas células e 0,1 nas demais. Após uma indicação de marcador, qual é a probabilidade da célula 3?
  1. 0,8000
  2. 0,4444
  3. 0,5000
  4. 0,2000
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Um robô começa com distribuição uniforme nas células 1–3. Ele se move uma célula para a direita com probabilidade 0,75 e permanece no lugar caso contrário; na célula 3, permanece com certeza. Uma leitura tem verossimilhança 0,8 apenas na célula 2 e 0,2 nas demais. Qual é a probabilidade a posteriori da célula 3?
  1. 0,5833
  2. 0,3333
  3. 0,2917
  4. 0,1667
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Um rastreador tem uma distribuição a priori gaussiana, um modelo de movimento linear e observações lineares com ruído gaussiano. Sua aproximação por partículas apresenta ruído. Um colega propõe representar a crença exata com uma média e uma covariância. Como a proposta deve ser avaliada?
  1. Válida: essas hipóteses mantêm gaussiana a distribuição a posteriori.
  2. Inválida: estados contínuos sempre exigem crenças amostradas.
  3. Válida apenas após discretizar a posição em células.
  4. Inválida, a menos que toda medição seja livre de ruído.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Os pesos de um filtro estão distribuídos uniformemente, mas quase todas as partículas são cópias de uma de duas poses sobreviventes. Que problema isso descreve?
  1. Degeneração dos pesos
  2. Empobrecimento amostral
  3. Subfluxo em ponto flutuante
  4. Linha inválida do sensor
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Conjunto 4: Raciocínio combinado e diagnóstico de modelos10 Questões de Prática

Salve esta aula para ver todas as respostas e praticar cada conjunto.

Questão 1 de 10

Em um etiquetador morfossintático baseado em HMM, a sentença observada é “Pássaros pequenos voam.” Quais são os estados ocultos?
  1. As etiquetas gramaticais das palavras.
  2. As palavras observadas da sentença.
  3. As probabilidades de transição entre etiquetas.
  4. As durações medidas dos quadros de áudio.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 2 de 10

Duas transcrições candidatas têm verossimilhanças acústicas 0,006 e 0,004 e probabilidades a priori de linguagem 0,01 e 0,03, respectivamente. Qual transcrição tem a maior pontuação a posteriori e por qual fator?
  1. A primeira, por um fator de 1,5.
  2. A segunda, por um fator de 3.
  3. A segunda, por um fator de 2.
  4. A primeira, por um fator de 2.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 3 de 10

Um registro de treinamento rotulado com dois estados tem 8 transições A → A e nenhuma A → B. Após acrescentar uma pseudocontagem por destino, uma nova execução começa certamente em A e uma leitura no instante seguinte tem verossimilhanças (0,1; 0,9). Qual é a probabilidade a posteriori de B?
  1. 0,0
  2. 0,1
  3. 0,9
  4. 0,5
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 4 de 10

A partir de A, uma cadeia vai para o estado absorvente B com probabilidade 0,4 ou para o estado absorvente C com probabilidade 0,6. Ela não tem outras transições que saem de A. Começando em A, qual limite é alcançado e ele é a única distribuição estacionária da cadeia?
  1. (0; 0,4; 0,6); é única.
  2. (0; 0,4; 0,6); não é única.
  3. (0; 0,5; 0,5); não é única.
  4. Não existe limite; a distribuição estacionária é única.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 5 de 10

Uma crença filtrada anterior é (0,8; 0,2). As linhas de transição são (0,5; 0,5) e (0,25; 0,75). Uma leitura de sensor é duas vezes mais provável em A do que em B. Qual é a nova probabilidade de A?
  1. 0,8889
  2. 0,6207
  3. 0,4500
  4. 0,6667
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 6 de 10

Uma atualização de Viterbi no domínio logarítmico deve comparar as pontuações logarítmicas dos predecessores −3,2 e −2,8 após incluir os termos de transição. A log-verossimilhança de emissão do destino é −0,5. Qual nova pontuação é armazenada?
  1. −3,7
  2. −6,5
  3. −2,3
  4. −3,3
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 7 de 10

Duas transcrições candidatas têm probabilidades a priori iguais. Para uma gravação fixa, a transcrição A tem dois caminhos de alinhamento compatíveis com pontuações acústicas conjuntas 0,06 e 0,06. A transcrição B tem um com pontuação 0,10. Todas as outras pontuações de caminho são zero. Como se comparam a classificação pela verossimilhança da transcrição e a classificação pelo melhor caminho?
  1. A verossimilhança favorece A; o melhor caminho favorece B.
  2. A verossimilhança e o melhor caminho favorecem B.
  3. A verossimilhança e o melhor caminho favorecem A.
  4. A verossimilhança favorece B; o melhor caminho favorece A.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 8 de 10

Antes de um novo quadro de áudio, um decodificador em feixe descarta um caminho parcial com pontuação 0,04 e mantém outro com 0,05. O que se pode concluir sobre o melhor caminho final?
  1. O caminho mantido deve continuar melhor em todos os quadros posteriores.
  2. O caminho descartado pode retornar por reamostragem posterior.
  3. O caminho descartado ainda poderia ter se tornado o melhor.
  4. Os caminhos finais devem ter probabilidades a posteriori iguais.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 9 de 10

Uma cadeia de dois estados tem linhas de transição idênticas (0,3; 0,7). Um sinal tem verossimilhanças (0,8; 0,2). Dois agentes têm crenças atuais diferentes devido a leituras passadas diferentes. Qual probabilidade do sinal cada um preverá um passo à frente e por quê?
  1. Ambos preveem 0,50; esquecer o passado torna uniforme o próximo estado.
  2. As previsões podem diferir; uma atualização do sensor sempre preserva diferenças entre crenças passadas.
  3. Ambos preveem 0,38; a distribuição do próximo estado é independente da crença atual.
  4. Ambos preveem 0,30; a probabilidade do sinal é igual à previsão do primeiro estado.
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Questão 10 de 10

Uma DBN tem seis variáveis booleanas de próximo estado. Cada uma tem dois nós pais booleanos e uma probabilidade de Verdadeiro para cada atribuição aos nós pais. Quantas probabilidades de transição são armazenadas nessas tabelas locais?
  1. 24
  2. 64
  3. 48
  4. 4.096
Mostrar respostaOcultar resposta

Salve esta aula para ver esta resposta.

Travou em uma questão sua? Ajuda com Tarefas

Termos-Chave

66 Termos-Chave, cada um com sua definição

A

Algoritmo de avanço
O algoritmo de avanço prevê estados recursivamente e os pondera pelas observações, somando contribuições de caminhos anteriores.
O algoritmo de avanço processa uma leitura do painel de cada vez sem enumerar históricos meteorológicos completos.
Algoritmo de avanço e retrocesso
O algoritmo de avanço e retrocesso combina crenças de avanço armazenadas com verossimilhanças futuras calculadas recursivamente para suavizar cada passo de tempo.
Uma passagem de avanço e retrocesso revisa uma trajetória registrada inteira após a última observação estar disponível.
Algoritmo de avanço simplificado
O algoritmo de avanço simplificado aplica repetidamente um modelo de transição de Markov para prever distribuições sem atualizações por observação.
Executar o algoritmo de avanço simplificado por vários dias produz uma sequência de previsões meteorológicas.
Algoritmo de Baum–Welch
O algoritmo de Baum–Welch aprende parâmetros de HMMs a partir de observações, alternando contagens esperadas de estados ocultos e atualizações de parâmetros.
Baum–Welch usa informações suavizadas de estados quando o registro de treinamento contém produção, mas não rótulos meteorológicos.
Algoritmo de Viterbi
O algoritmo de Viterbi usa programação dinâmica para encontrar um caminho de estados ocultos com a maior pontuação conjunta para as evidências observadas.
Em um HMM meteorológico de painel solar, Viterbi retorna Nublado, Nublado, Ensolarado para as leituras Baixa, Baixa, Alta.
Ampliação do estado
A ampliação do estado combina informação adicional, como o histórico recente, com o valor atual para permitir um modelo de primeira ordem.
A ampliação do estado transforma um modelo meteorológico de segunda ordem em uma cadeia sobre pares de dias sucessivos.
Aperiodicidade
A aperiodicidade significa que os comprimentos possíveis de retorno a um estado têm máximo divisor comum 1, impedindo um ciclo fixo mais longo.
Um laço alcançável para o próprio estado torna aperiódica uma cadeia finita irredutível, permitindo convergência a partir de qualquer início.
Associação de dados
A associação de dados atribui leituras de sensores aos objetos que podem tê-las gerado, permitindo que um rastreador conecte detecções ao longo do tempo.
Dois objetos próximos em movimento podem criar hipóteses concorrentes de associação de dados para uma nova detecção.

B

Busca em feixe
A busca em feixe acelera a decodificação mantendo caminhos parciais promissores e podando os mais fracos, o que pode descartar o melhor caminho final.
Uma busca em feixe estreita pode podar uma hipótese de palavra antes que um áudio posterior a favoreça.

C

Cadeia de Markov
Uma cadeia de Markov é uma sequência de estados cuja distribuição do próximo estado depende apenas do estado atual, uma vez conhecido.
A cadeia meteorológica diária prevê o tempo de amanhã a partir do de hoje, sem precisar do histórico meteorológico anterior.
Componente para valores atípicos
Um componente para valores atípicos atribui alguma probabilidade do sensor a leituras incomuns por meio de uma mistura normalizada com o modelo regular.
Um componente para valores atípicos do sensor pode impedir que uma leitura inesperada torne zero o peso de todos os estados.
Consistência
A consistência significa que um estimador se aproxima de seu alvo à medida que a quantidade de amostras cresce; a consistência do filtro de partículas aplica-se a um instante fixo.
A consistência justifica usar mais partículas, mas não torna uma execução finita livre de erro de amostragem.

D

Decodificação no domínio logarítmico
A decodificação no domínio logarítmico compara pontuações de caminhos somando logaritmos de probabilidades, preservando sua ordem e evitando produtos minúsculos.
Uma transição impossível tem pontuação de infinito negativo durante a decodificação no domínio logarítmico, portanto não pode vencer.
Degeneração dos pesos
A degeneração dos pesos ocorre quando poucas partículas detêm quase todo o peso total, deixando a maioria das amostras com pouca influência.
A multiplicação repetida de verossimilhanças pode causar degeneração dos pesos, a menos que a população seja renovada.
Discretização
A discretização representa uma grandeza contínua usando um conjunto finito de valores ou intervalos, equilibrando resolução e tamanho do espaço de estados.
A discretização de temperatura de 10 °C a 20 °C em intervalos de 0,1 °C inclui 101 valores na grade.
Distribuição de crença multimodal
Uma distribuição de crença multimodal tem mais de um pico de probabilidade, representando alternativas separadas que continuam plausíveis.
Uma crença de localização multimodal pode atribuir probabilidade a qualquer um de dois corredores semelhantes.
Distribuição de estados
Uma distribuição de estados atribui uma probabilidade a cada estado possível em um instante, expressando a incerteza sobre o sistema.
Uma distribuição de estados de (0,72; 0,28) atribui probabilidade de 72% a Ensolarado em um determinado dia.
Distribuição estacionária
Uma distribuição estacionária é um vetor de estados não negativo e normalizado que permanece inalterado após uma aplicação do modelo de transição.
Em uma cadeia meteorológica cuja distribuição estacionária atribui probabilidade de dois terços a Ensolarado, os dias individuais ainda mudam.

E

Empobrecimento amostral
O empobrecimento amostral é a perda de estados ou regiões distintos das partículas à medida que reamostragens repetidas duplicam poucas sobreviventes.
O empobrecimento amostral pode eliminar uma de duas localizações plausíveis em um corredor antes que uma leitura posterior as distinga.
Equação de balanço
Uma equação de balanço iguala a probabilidade estacionária de um estado à probabilidade total que chega de todos os estados após um movimento.
Em uma cadeia meteorológica Ensolarado–Nublado, a equação de balanço para Ensolarado combina contribuições dos estados iniciais Ensolarado e Nublado.
Estado
Um estado é um valor completo das informações que um modelo registra sobre um sistema em um passo de tempo.
Um estado de robô pode combinar posição e velocidade para manter sua direção atual.
Estado absorvente
Um estado absorvente tem probabilidade 1 de permanecer em si mesmo no próximo passo, portanto uma execução não pode sair dele após entrar.
Com dois estados absorventes, a mistura inicial persiste em vez de se aproximar de uma mistura comum.
Estado de crença
Um estado de crença é uma distribuição sobre estados ocultos possíveis que resume a incerteza atual do agente.
Um estado de crença com dois picos em um corredor mantém duas localizações plausíveis para o mesmo robô físico.
Estado oculto
Um estado oculto é um valor de estado que o agente não pode observar diretamente e deve estimar a partir de seu modelo e das evidências disponíveis.
O estado meteorológico é oculto quando o agente vê a produção do painel, mas não vê o céu.
Estimativa de máxima verossimilhança
Uma estimativa de máxima verossimilhança seleciona parâmetros do modelo que maximizam a probabilidade dos dados de treinamento observados.
Para transições rotuladas, a estimativa de máxima verossimilhança da probabilidade de um destino é sua frequência na linha.
Etapa de predição
Uma etapa de predição move uma distribuição de estados pelo modelo de transição somando as contribuições para cada destino.
A etapa de predição pode aumentar a probabilidade de Nublado antes mesmo da chegada de uma nova leitura do sensor.
Etiquetagem morfossintática
A etiquetagem morfossintática atribui rótulos gramaticais a palavras em contexto; um HMM usa etiquetas como estados ocultos e palavras como evidências.
A etiquetagem morfossintática pode distinguir “velha” como substantivo ou adjetivo em “A velha casa”.

F

Filtragem
A filtragem estima a distribuição do estado oculto atual dadas todas as observações recebidas até o instante atual.
A filtragem em tempo de execução revisa a crença sobre a posição atual de um robô conforme cada nova leitura de distância chega.
Filtro de Kalman
Um filtro de Kalman é um filtro exato baseado em média e covariância para uma distribuição a priori gaussiana com modelos lineares de movimento e observação e ruído gaussiano.
Um filtro de Kalman adequado combina medições de posição com ruído e estimativas de movimento no rastreamento.
Filtro de partículas
Um filtro de partículas aproxima a inferência de estados em tempo de execução amostrando transições, aplicando pesos do sensor e reamostrando partículas.
Um filtro de partículas rastreia uma pose contínua sem manter uma tabela para cada posição possível.
Fone
Um fone é um som da fala representado nos modelos de pronúncia de um reconhecedor, muitas vezes dividido em vários estados ocultos de duração.
Um HMM de fone pode usar estados de começo, meio e fim com laços para o próprio estado para duração variável.
Fração de tempo no longo prazo
Uma fração de tempo no longo prazo é a proporção de passos passados em um estado à medida que a execução observada se torna arbitrariamente longa.
Uma cadeia que sempre alterna passa metade dos passos em cada estado, apesar das distribuições oscilantes.

H

Homogeneidade temporal
A homogeneidade temporal significa que um modelo aplica as mesmas probabilidades de transição em todos os passos, mesmo enquanto as probabilidades dos estados mudam.
O modelo meteorológico homogêneo no tempo mantém suas linhas de transição fixas a partir do primeiro dia.

I

Irredutibilidade
A irredutibilidade significa que cada estado de uma cadeia pode alcançar qualquer outro por algum caminho de probabilidade positiva.
Uma cadeia meteorológica de dois estados é irredutível quando qualquer um dos estados pode alcançar o outro em um movimento.

L

Localização
A localização estima a posição ou pose de um agente a partir de informações de movimento, leituras de sensores e qualquer mapa disponível.
Em um corredor com duas portas semelhantes, a localização mantém plausíveis ambas as localizações de porta após uma indicação ambígua de porta.
Localização de Monte Carlo
A localização de Monte Carlo estima a pose de um robô com partículas movidas por movimento com ruído e ponderadas pelas leituras em relação a um mapa conhecido.
A localização de Monte Carlo pode começar com partículas espalhadas por um edifício quando o início é desconhecido.
Localização e mapeamento simultâneos (SLAM)
SLAM significa localização e mapeamento simultâneos: estimar a pose de um robô junto com um mapa inicialmente desconhecido.
Um sistema SLAM atualiza a incerteza do mapa e a incerteza da posição enquanto o robô explora.
Log-verossimilhança
Uma log-verossimilhança é o logaritmo da verossimilhança das evidências, calculado de forma estável pela soma dos logaritmos de totais condicionais sucessivos.
Somar os logaritmos dos totais das atualizações evita multiplicar centenas de probabilidades minúsculas de observações.

M

Matriz de transição
Uma matriz de transição lista as probabilidades de passar entre estados, com uma linha normalizada de destinos para cada estado atual nesta convenção.
Em uma matriz de transição meteorológica com os estados Ensolarado e Nublado, uma linha Ensolarado de 0,8 para Ensolarado e 0,2 para Nublado fornece as chances de amanhã após um dia ensolarado.
Mensagem de retrocesso
Uma mensagem de retrocesso fornece a verossimilhança de todas as observações posteriores para cada estado oculto candidato em um instante anterior escolhido.
Uma mensagem de retrocesso do dia 2, como (0,70; 0,50), avalia uma leitura solar Alta posterior a partir de cada um de dois estados meteorológicos possíveis.
Moda marginal
Uma moda marginal é um estado com a maior probabilidade em um instante após a eliminação por soma de outros estados ou instantes.
Combinar modas marginais de instantes separados pode não produzir o caminho completo mais provável.
Modelo acústico
Um modelo acústico avalia a verossimilhança das características sonoras observadas sob uma explicação proposta de estados de fala ou palavras.
Um modelo acústico pode favorecer uma frase com som semelhante mesmo quando sua probabilidade a priori de linguagem é pequena.
Modelo de bigramas
Um modelo de bigramas aproxima a probabilidade de cada próxima palavra usando uma palavra anterior, substituindo a dependência de um histórico mais longo.
O modelo de bigramas estima uma transição entre palavras a partir de contagens de palavras vizinhas no texto de treinamento.
Modelo de linguagem
Um modelo de linguagem atribui probabilidades a sequências de palavras, fornecendo uma preferência a priori por sequências plausíveis no reconhecimento.
Um modelo de linguagem pode fazer “o concerto começou” vencer sobre uma frase de som parecido apesar de uma verossimilhança acústica um pouco menor.
Modelo de sensor
Um modelo de sensor, também chamado de modelo de emissão ou de observação, fornece a probabilidade de cada leitura condicionada ao estado.
Em um modelo de sensor de painel solar com os estados Ensolarado e Nublado, a produção Baixa tem verossimilhança 0,7 em Nublado e 0,2 em Ensolarado.
Modelo de trigramas
Um modelo de trigramas prevê uma palavra condicionada às duas palavras anteriores, ampliando em uma palavra o contexto de um bigrama.
Um modelo de trigramas pode distinguir probabilidades da próxima palavra após dois prefixos diferentes de duas palavras.
Modelo oculto de Markov
Um modelo oculto de Markov combina uma cadeia de Markov oculta com observações cujas verossimilhanças dependem do estado atual.
O HMM de painel solar infere o tempo a partir de leituras de produção Alta ou Baixa, permitindo que ambos os estados meteorológicos produzam Alta.

N

Normalização
A normalização divide pesos não negativos por seu total positivo para formar uma distribuição de probabilidades que soma 1.
A normalização converte pesos de estado 0,10 e 0,35 em probabilidades de aproximadamente 0,2222 e 0,7778, dividindo cada um pelo total deles.

P

Parâmetro livre
Um parâmetro livre é um valor do modelo escolhido independentemente após a aplicação de restrições, como probabilidades que somam 1.
Uma linha de transição com três entradas tem dois parâmetros livres porque o terceiro é determinado.
Partícula
Uma partícula é um valor amostrado de estado oculto; uma população de partículas aproxima uma distribuição sobre estados possíveis.
Uma partícula de localização de robô pode armazenar uma posição e uma orientação, enquanto outras armazenam alternativas.
Peso de importância
Um peso de importância mede a contribuição de uma amostra para uma estimativa; na atualização básica de partículas, ele é a verossimilhança do sensor.
Se a produção solar Baixa tem verossimilhança 0,7 em Nublado, cada partícula Nublado recebe peso 0,7 quando o sensor informa Baixa.
Ponteiro para o predecessor
Um ponteiro para o predecessor armazena o estado predecessor que fornece o melhor caminho até um estado específico em um instante específico.
Seguir os ponteiros para predecessores a partir do vencedor final recupera o caminho meteorológico decodificado completo.
Pose: posição e orientação
Uma pose especifica posição e orientação em conjunto, descrevendo onde um robô está e para qual direção está voltado.
Duas partículas de pose na mesma posição podem prever distâncias diferentes se suas orientações forem diferentes.
Previsão de observação
Uma previsão de observação fornece a probabilidade de uma leitura futura calculando a média das verossimilhanças do sensor sobre os estados previstos.
Em um HMM meteorológico Ensolarado–Nublado, a previsão de produção Alta no próximo instante combina as contribuições de Ensolarado e Nublado.
Pseudocontagem
Uma pseudocontagem é uma contagem acrescentada na estimação de probabilidades para reduzir o efeito de resultados esparsos ou não observados.
Acrescentar uma pseudocontagem a cada destino impede que um registro curto de treinamento crie probabilidades de transição iguais a zero.

R

Razão de verossimilhanças
Uma razão de verossimilhanças compara a probabilidade da mesma observação sob dois estados possíveis, medindo seu suporte relativo.
Se a produção solar Alta tem verossimilhança 0,8 em Ensolarado e 0,3 em Nublado, sua razão de verossimilhanças de Ensolarado para Nublado é de cerca de 2,67.
Reamostragem
A reamostragem sorteia uma nova população com reposição segundo os pesos normalizados das partículas e depois atribui pesos iguais às partículas sorteadas.
A reamostragem pode fazer várias cópias de uma pose de robô bem sustentada pelas evidências e descartar poses improváveis.
Rede bayesiana dinâmica
Uma rede bayesiana dinâmica representa um estado em evolução por meio de várias variáveis com dependências dentro de um passo de tempo ou entre passos.
Uma DBN pode modelar vários objetos em movimento sem armazenar explicitamente cada entrada de transição conjunta.
Reinicialização
A reinicialização substitui a população de partículas a partir de uma distribuição de recuperação quando as partículas existentes não sustentam uma atualização utilizável.
Pesos do sensor todos iguais a zero exigem reinicialização ou outra etapa de recuperação antes da reamostragem ponderada.

S

Sequência de evidências
Uma sequência de evidências é a série ordenada de valores observados usada para inferir estados ocultos ou avaliar um modelo temporal.
Baixa, Baixa, Alta é uma sequência de evidências de três leituras do painel, não um caminho de estados meteorológicos.
Simulação
A simulação gera execuções possíveis sorteando um estado inicial e amostrando cada sucessor da linha de transição atual.
Em muitas simulações meteorológicas, as contagens de estados no dia 4 estimam a distribuição prevista para o dia 4.
Suavização
A suavização estima um estado oculto anterior usando observações até um instante posterior, incluindo evidências indisponíveis naquele passo anterior.
Em um HMM meteorológico, uma leitura final Alta após o dia 2 eleva a probabilidade suavizada de Ensolarado para o dia 2 acima de seu valor filtrado.
Suavização com atraso fixo
A suavização com atraso fixo revisa o estado de um número escolhido de passos antes do presente, permitindo um atraso limitado para obter evidências posteriores.
Um rastreador com atraso de três passos espera três leituras posteriores antes de informar uma localização passada.

T

Tempo de mistura
Um tempo de mistura é o número de passos necessário para alcançar uma distância escolhida do equilíbrio a partir de qualquer estado inicial.
Um tempo de mistura menor significa que previsões meteorológicas distantes perdem mais cedo a maior parte de sua dependência das evidências recentes.
Treliça
Uma treliça é um grafo com uma camada de estados possíveis em cada instante e arestas que representam transições permitidas entre camadas.
Uma treliça de Viterbi compartilha prefixos que terminam no mesmo estado, de modo que a decodificação evita verificar todos os caminhos completos.

V

Verossimilhança da sequência de evidências
A verossimilhança da sequência de evidências é a probabilidade de uma sequência de observações segundo um modelo, somada sobre seus caminhos ocultos possíveis.
Em um HMM meteorológico de painel solar, a verossimilhança das evidências para as leituras Baixa, Baixa, Alta é 0,1113, maior que a pontuação conjunta de qualquer caminho individual.

Sobre esta aula

Por StudeliRelatar um erro

Crie seus próprios Materiais de Estudo

Transforme suas anotações, slides e documentos em Guias de Estudo, Questões de Prática, Flashcards e mais 6 ferramentas.

Começar