Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

Vector Quantization

Explora a quantização vetorial para compressão e discretização de dados em ML. Aprende como otimiza VQ-VAEs, a pesquisa vetorial e as implementações do Ultralytics YOLO26.

A quantização vetorial é uma técnica poderosa de compressão e discretização de dados, amplamente utilizada na aprendizagem automática (ML) moderna e no processamento digital de sinais. No seu núcleo, funciona dividindo um grande conjunto de pontos ou vetores contínuos em grupos e representando cada grupo por um único vetor de "protótipo", formando coletivamente uma estrutura conhecida como livro de códigos. Ao mapear vetores contínuos de alta dimensão para estas entradas discretas do livro de códigos, os sistemas podem reduzir drasticamente a utilização de memória, preservando simultaneamente as características semânticas essenciais dos dados para uma redução da dimensionalidade eficaz.

O papel da discretização na aprendizagem profunda#

Na aprendizagem profunda (DL) contemporânea, este conceito foi popularizado pelo Autoencoder Variacional Quantizado Vetorial (VQ-VAE). Ao contrário dos autoencoders padrão, que aprendem um espaço latente contínuo para realizar a extração de características, os VQ-VAE aprendem uma representação discreta. Isto permite que os modelos generativos tratem imagens, áudio ou vídeo como uma sequência de tokens discretos, de forma semelhante à maneira como os modelos de linguagem de grande escala (LLMs) processam entradas de texto. Podes explorar a investigação fundamental sobre aprendizagem de representações discretas para compreender como as primeiras implementações abriram caminho para os modernos sistemas de visão baseados em tokens.

Aplicações no mundo real#

A quantização vetorial desempenha um papel fundamental em várias aplicações de IA do mundo real, nas quais o desempenho e a eficiência da memória são prioritários:

  • IA generativa e compressão de multimédia: Ao comprimir dados visuais complexos em códigos latentes discretos, a quantização vetorial permite uma geração de imagens e vídeos altamente eficiente. Os modelos que mapeiam píxeis contínuos para tokens discretos reduzem drasticamente a sobrecarga computacional, contribuindo para arquiteturas avançadas como os modelos de difusão latente.
  • Recuperação de vetores de alta velocidade: Para realizar uma pesquisa de similaridade rápida, os sistemas modernos têm de consultar milhões de embeddings. A quantização vetorial comprime estes vastos conjuntos de dados, permitindo que os motores de recuperação executem pesquisas rápidas de vizinho mais próximo aproximado (ANN), o que é altamente benéfico para a IA no retalho e para os sistemas de recomendação de produtos. Consulta o guia da OpenAI sobre embeddings para obter mais contexto sobre o tratamento de dados de alta dimensão.

Distinguir conceitos relacionados#

Compreender as diferenças subtis entre a quantização vetorial e a terminologia semelhante é útil ao conceber uma arquitetura eficiente de visão computacional (CV):

  • Quantização vetorial vs. quantização de modelos: A quantização de modelos refere-se geralmente à redução da precisão numérica dos pesos de uma rede neuronal (por exemplo, de ponto flutuante de 32 bits para um inteiro de 8 bits) para acelerar a inferência em implementações de hardware de modelos como o Ultralytics YOLO26. A quantização vetorial, por outro lado, agrupa vetores de dados num vocabulário fixo de protótipos discretos.
  • Quantização vetorial vs. base de dados vetorial: Uma base de dados vetorial é a infraestrutura que armazena efetivamente dados de alta dimensão. A quantização vetorial é uma técnica algorítmica subjacente frequentemente utilizada por estas bases de dados para minimizar o seu consumo de memória, conforme detalhado na explicação da Qdrant sobre o tratamento de vetores.
  • Quantização vetorial vs. pesquisa vetorial: A pesquisa vetorial é o processo ativo de encontrar itens semelhantes com base na proximidade entre vetores. A quantização funciona como uma camada de otimização estrutural para tornar esta pesquisa computacionalmente viável a uma escala massiva.

Exemplo básico de implementação#

Para ver como a quantização vetorial mapeia entradas contínuas para tokens discretos na prática, podes utilizar PyTorch para calcular distâncias euclidianas e encontrar o protótipo mais próximo num livro de códigos predefinido:

import torch

# Define a continuous input batch and a discrete codebook vocabulary
inputs = torch.randn(4, 128)  # 4 input vectors of dimension 128
codebook = torch.randn(10, 128)  # 10 discrete prototype vectors

# Compute distances and find the nearest codebook index for each input
distances = torch.cdist(inputs, codebook)
quantized_indices = torch.argmin(distances, dim=1)

# Retrieve the discrete quantized vectors corresponding to the inputs
quantized_vectors = codebook[quantized_indices]

Para uma análise aprofundada do cálculo nativo de distâncias entre tensores e da otimização destas operações, consulta a documentação oficial de cdist do PyTorch.

Melhorar os fluxos de trabalho com a plataforma Ultralytics#

A integração de embeddings otimizados no teu pipeline requer ferramentas robustas. A Plataforma Ultralytics fornece um ambiente completo para a curadoria de dados de treino e o treino de modelos de visão de última geração. Ao simplificar a gestão de dados e a implementação de modelos, os programadores podem gerar sem esforço características visuais de alta qualidade adequadas à quantização vetorial, permitindo aplicações mais rápidas de deteção de objetos e recuperação de multimédia em grande escala.

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

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