YOLO Vision 2026:
Voltar para o Glossário da Ultralytics

Hidden Markov Model (HMM)

Explora os Modelos Ocultos de Markov (HMM) para IA estatística. Aprende como os HMMs funcionam com o Ultralytics YOLO26 para reconhecimento de ações, análise de sequências e lógica temporal.

Um Hidden Markov Model (HMM) é uma estrutura estatística usada para modelar sistemas onde o processo interno não é diretamente visível — daí o termo "oculto" — mas pode ser inferido através de uma sequência de eventos observáveis. Embora o aprendizado profundo moderno tenha evoluído para lidar com sequências complexas, o HMM continua sendo um conceito fundamental na statistical AI e na teoria das probabilidades. Ele é particularmente eficaz para analisar dados de time-series analysis onde a ordem dos eventos fornece um contexto crucial, baseando-se no princípio fundamental de que a probabilidade de um estado futuro depende exclusivamente do estado atual, e não do histórico que o precedeu.

Mecanismos principais de HMMs#

Para entender como um HMM funciona, é essencial distinguir entre as duas camadas distintas do modelo: os estados invisíveis e as saídas visíveis. O modelo assume que o sistema transita entre estados ocultos de acordo com probabilidades específicas, emitindo uma observação a cada passo.

Um HMM é definido por um conjunto de parâmetros que governam essas transições e emissões:

  • Hidden States: Estes representam a realidade subjacente do sistema em um determinado momento. Em um modelo de fala, um estado oculto pode representar um fonema ou palavra específica.
  • Observable Events: Estes são os pontos de dados coletados por sensores ou entradas. No exemplo da fala, a observação seria a forma de onda de áudio ou os dados do espectrograma.
  • Transition Probabilities: Esta matriz descreve a probabilidade de transição de um estado oculto para outro. Por exemplo, a probabilidade de o clima mudar de "Chuvoso" para "Ensolarado".
  • Emission Probabilities: Estas definem a probabilidade de observar uma evidência específica dado um estado oculto atual.
  • Initial Probabilities: A distribuição que determina o estado em que o sistema tem maior probabilidade de iniciar.

O treinamento de um HMM geralmente envolve o Baum-Welch algorithm para estimar esses parâmetros a partir de training data. Uma vez treinado, o Viterbi algorithm é comumente usado para decodificar a sequência mais provável de estados ocultos a partir de um novo conjunto de observações.

HMMs vs. Outros modelos de sequência#

Embora os HMMs compartilhem semelhanças com outras ferramentas de processamento de sequência, eles diferem significativamente em arquitetura e aplicação:

  • HMM vs. Recurrent Neural Networks (RNN): As redes RNN e Long Short-Term Memory (LSTM) são modelos de aprendizado profundo capazes de capturar dependências de longo prazo e padrões não lineares, enquanto os HMMs são modelos probabilísticos mais simples, limitados pela premissa de Markov (memória de curto prazo). No entanto, os HMMs exigem muito menos dados e são bem mais interpretáveis.
  • HMM vs. Kalman Filter (KF): Ambos são usados para estimativa de estados. No entanto, os filtros de Kalman são projetados para estados contínuos (como rastrear a localização exata de um carro em movimento), enquanto os HMMs são usados para estados discretos (como determinar se o carro está "estacionado", "dirigindo" ou "parado").

Aplicações no Mundo Real#

Apesar do crescimento do deep learning (DL), os Modelos Ocultos de Markov ainda são amplamente utilizados em cenários que exigem inferência probabilística sobre sequências.

Reconhecimento de fala e caligrafia#

Historicamente, os HMMs foram a espinha dorsal dos sistemas de speech recognition. Nesse contexto, as palavras faladas são os estados "ocultos", e os sinais de áudio gravados pelo microfone são as observações. Os HMMs ajudam a determinar a sequência mais provável de palavras que geraram o sinal de áudio. Da mesma forma, eles auxiliam na decifração de escrita cursiva ao modelar a transição entre os traços de caracteres.

Análise de sequência biológica#

No campo da bioinformatics, os HMMs são cruciais para a predição de genes e alinhamento de proteínas. Eles analisam sequências de DNA ou aminoácidos para identificar regiões funcionais, como genes dentro de um genoma. Os estados "ocultos" podem representar regiões codificantes ou não codificantes, enquanto os nucleotídeos específicos (A, C, G, T) atuam como as observações.

Reconhecimento de ação em visão computacional#

Na visão computacional moderna, os HMMs podem ser combinados com modelos como o YOLO26 para realizar action recognition. Enquanto o YOLO detecta objetos ou poses em quadros individuais, um HMM pode analisar a sequência dessas poses ao longo do tempo para classificar uma ação, como "caminhar", "correr" ou "cair".

Integrando visão e análise de estado#

Para desenvolvedores que utilizam a Ultralytics Platform para gerenciar datasets e modelos, compreender a lógica sequencial é vital. Um modelo de visão fornece as observações brutas (detecções), que podem então ser alimentadas em um modelo de espaço de estados, como um HMM, para inferir o contexto temporal.

O exemplo a seguir demonstra como gerar uma sequência de observações usando a estimativa de pose do YOLO26. Esses pontos-chave podem servir como entrada de "eventos observáveis" para um HMM downstream ou lógica semelhante para classificar comportamentos ao longo do tempo.

from ultralytics import YOLO

# Load the YOLO26n-pose model for efficient keypoint detection
model = YOLO("yolo26n-pose.pt")

# Run inference on a video source (the 'observable' sequence)
# stream=True creates a generator for memory efficiency
results = model.predict(source="path/to/video.mp4", stream=True)

# Iterate through frames to extract observations
for result in results:
    # Each 'keypoints' object is an observation for a potential HMM
    keypoints = result.keypoints.xyn.cpu().numpy()

    if keypoints.size > 0:
        print(f"Observation (Normalized Keypoints): {keypoints[0][:5]}...")
        # In a full pipeline, these points would be fed into an HMM decoder

Importância na IA moderna#

Embora os transformers e os grandes modelos de linguagem (LLMs) tenham superado os HMMs em tarefas como o natural language processing (NLP), os HMMs continuam relevantes no edge computing e em ambientes de baixa latência. Sua eficiência computacional os torna ideais para sistemas com recursos limitados onde o uso intenso de GPU não é viável. Além disso, por serem baseados em matrizes de probabilidade transparentes, eles oferecem maior observability em comparação à natureza de "caixa preta" de muitas redes neurais.

Explore solutions

Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais

Vamos construir o futuro da IA juntos!

Começa a tua jornada com o futuro da aprendizagem automática