Ultralytics YOLO27:
Licenciar o YOLO
Voltar ao glossário da Ultralytics

Visual Instruction Tuning

O ajuste fino por instruções visuais treina um modelo de visão e linguagem com exemplos de imagens, instruções e respostas para que ele siga pedidos abertos sobre imagens.

O ajuste de instruções visuais é o ajuste fino de um modelo de visão e linguagem (VLM) com exemplos que associam uma imagem e uma instrução em linguagem natural à resposta desejada, ensinando o modelo a atender a solicitações abertas sobre imagens: descrever uma cena, responder a uma pergunta, ler texto ou raciocinar sobre o que está visível. Ele estende o ajuste de instruções somente de texto às imagens e transforma um modelo que apenas relaciona imagens e palavras em um assistente visual. Haotian Liu, Chunyuan Li, Qingyang Wu e Yong Jae Lee, da Universidade de Wisconsin-Madison, da Microsoft Research e da Universidade Columbia, introduziram o termo em Visual Instruction Tuning, artigo apresentado oralmente na NeurIPS 2023, junto com o modelo LLaVA (Large Language and Vision Assistant) que desenvolveram.

Geração de dados de instrução#

Poucos conjuntos de dados associavam imagens a instruções e respostas, então os autores do LLaVA os geraram com um modelo somente de texto. Para cada imagem do COCO, forneceram ao GPT-4 uma descrição simbólica da imagem — suas legendas escritas por pessoas e suas caixas delimitadoras, com categorias e coordenadas dos objetos —, além de alguns exemplos escritos à mão, e pediram que escrevesse perguntas e respostas como se pudesse ver a imagem. Os dados sintéticos resultantes, lançados como LLaVA-Instruct-150K, contêm 158.000 amostras de três tipos: 58.000 conversas com vários turnos, 23.000 descrições detalhadas e 77.000 perguntas de raciocínio complexo cujas respostas exigem raciocínio passo a passo sobre a cena.

Arquitetura e treinamento#

LLaVA conecta um codificador de imagens ViT-L/14 do CLIP ao modelo de linguagem de grande porte (LLM) Vicuna por meio de uma única projeção linear que mapeia as características da imagem para o espaço de embeddings de palavras do LLM, de modo que a imagem entre no LLM como uma sequência de tokens visuais antes da instrução. O treinamento ocorre em duas etapas:

  1. Alinhamento de características: O conjunto contém 595.000 pares de imagem e legenda filtrados do conjunto de dados CC3M. Apenas a projeção é treinada, enquanto o codificador de visão e o LLM permanecem congelados, para que os tokens visuais se tornem legíveis para o LLM.
  2. Ajuste de instruções visuais: Com os dados de instrução, a projeção e o LLM são atualizados, enquanto o codificador de visão permanece congelado. A perda do próximo token é calculada apenas nas respostas do assistente, nunca nos tokens de imagem nem nas instruções do usuário.

O modelo resultante manteve conversas sobre imagens e instruções que nunca tinha visto. Em um benchmark sintético multimodal de seguimento de instruções avaliado pelo GPT-4, o LLaVA alcançou 85,1% da própria pontuação do GPT-4 e, após o ajuste fino no benchmark ScienceQA, um conjunto formado pelo LLaVA e pelo GPT-4 estabeleceu um novo estado da arte, com 92,53% de precisão.

O LLaVA-1.5 simplificou e aprimorou a receita: substituiu a projeção linear por um MLP de duas camadas, aumentou a resolução de entrada do CLIP para 336 pixels, adicionou conjuntos de dados acadêmicos de perguntas e respostas visuais com prompts curtos que especificam o formato da resposta e concluiu o treinamento em cerca de um dia em um único nó com oito GPUs A100, usando 1,2 milhão de amostras públicas para o modelo de 13 bilhões de parâmetros. O InstructBLIP, da Salesforce, adotou outra abordagem: converteu conjuntos de dados rotulados existentes para o formato de instrução e condicionou as características de imagem à instrução.

Aplicações#

Os VLMs ajustados com instruções substituem muitos modelos de tarefa única por um sistema que responde a perguntas abertas, escreve legendas de imagens com o nível de detalhe solicitado pelo usuário e lê texto em fotos, combinando reconhecimento óptico de caracteres (OCR) com raciocínio sobre o significado do texto. Modelos que leem capturas de tela dessa forma alimentam agentes que usam computadores. A receita também se transfere para domínios especializados: o LLaVA-Med foi alinhado com pares de figuras biomédicas e legendas do PubMed Central, ajustado com instruções geradas pelo GPT-4 sobre essas figuras e treinado em menos de 15 horas em oito GPUs A100. Essa abordagem abre caminho para assistentes de análise de imagens médicas que explicam os resultados em palavras.

Muitos VLMs ajustados com instruções também retornam a localização de objetos quando solicitados. A Ultralytics Platform usa isso em sua anotação inteligente com prompts de classe: em um conjunto de dados de detecção com 1 a 200 classes, modelos de código aberto hospedados, como o Moondream 3.1, ou modelos de visão pagos de provedores encontram as classes do conjunto de dados em uma imagem e retornam caixas editáveis para revisão.

Os VLMs ajustados com instruções também herdam as fraquezas dos dados usados. As respostas geradas podem descrever objetos que não estão na imagem, e métodos de preferência como a otimização direta de preferências (DPO) são aplicados após o ajuste de instruções para reduzir essas alucinações.

  • Ajuste de instruções de texto: Ajusta finamente um LLM somente de texto com pares de instruções e respostas. O ajuste de instruções visuais adiciona uma imagem a cada exemplo e treina a conexão entre o codificador de visão e o LLM.
  • Pré-treinamento de visão e linguagem: Modelos contrastivos como o CLIP aprendem a associar imagens e legendas, fornecendo características visuais a um VLM, mas sem a capacidade de seguir instruções.
  • Prompting visual: Orienta um modelo durante a inferência com pistas visuais, como pontos, caixas ou imagens de exemplo, como na segmentação que aceita prompts. O ajuste de instruções visuais é uma etapa de treinamento, e seus prompts são escritos em linguagem natural.
  • Ajuste fino para respostas a perguntas visuais (VQA): Treina um modelo em uma tarefa e um formato de resposta, como um único benchmark de VQA. O ajuste de instruções visuais combina vários tipos de tarefa em um único formato de instrução para que o modelo generalize para novas solicitações.

Explore solutions

Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

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

Visão computacional no setor aeroespacial

Leva a IA de visão ao monitoramento aéreo com modelos Ultralytics YOLO. Impulsiona drones, fluxos de trabalho aeroespaciais, conservação ambiental e setores geoespaciais com soluções de visão computacional.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automaçã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 à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais
Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

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

Visão computacional no setor aeroespacial

Leva a IA de visão ao monitoramento aéreo com modelos Ultralytics YOLO. Impulsiona drones, fluxos de trabalho aeroespaciais, conservação ambiental e setores geoespaciais com soluções de visão computacional.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automaçã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 à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais
Visão computacional no desporto

Visão computacional no desporto

Descubra como o Ultralytics YOLO impulsiona a visão computacional no esporte com rastreamento de jogadores e bolas, análise de desempenho, insights para treinadores e reabilitação de atletas.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

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

Visão computacional no setor aeroespacial

Leva a IA de visão ao monitoramento aéreo com modelos Ultralytics YOLO. Impulsiona drones, fluxos de trabalho aeroespaciais, conservação ambiental e setores geoespaciais com soluções de visão computacional.
Saiba mais
Visão computacional na segurança

Visão computacional na segurança

Protege todas as instalações com os modelos Ultralytics YOLO. A IA visual permite monitorizar perímetros, detetar ameaças, reconhecer matrículas e melhorar a segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Potencia máquinas mais inteligentes com os modelos Ultralytics YOLO. A IA visual na robótica permite navegação autónoma, perceção, rastreamento de objetos e controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Otimize a logística com os modelos Ultralytics YOLO. A IA de visão permite inspecionar pacotes, fazer triagem, rastrear veículos e monitorar a segurança em tempo real nos armazéns.
Saiba mais
Visão computacional no varejo

Visão computacional no varejo

Reinvente o varejo com os modelos Ultralytics YOLO. A IA de visão permite rastrear o estoque, monitorar prateleiras, gerenciar filas e obter insights mais inteligentes sobre clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Desenvolva soluções de saúde com os modelos Ultralytics YOLO. A IA de visão na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitoramento de pacientes.
Saiba mais
Visão computacional na manufatura

Visão computacional na manufatura

Otimize a manufatura com modelos Ultralytics YOLO. A IA visual impulsiona o controle de qualidade, a detecção de defeitos, a conformidade com o uso de EPI e a automação da linha de montagem.
Saiba mais
Visão computacional no setor automotivo

Visão computacional no setor automotivo

Aplique visão computacional no setor automotivo com modelos Ultralytics YOLO. A IA visual aumenta a segurança viária, aprimora a assistência ao condutor e viabiliza a automaçã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 à agricultura inteligente com os modelos Ultralytics YOLO. Aprimore o monitoramento de plantações, o rastreamento de animais e a agricultura de precisão para obter safras maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

Comece sua jornada rumo ao futuro do aprendizado de máquina