Ultralytics YOLO27: Entre na lista de espera.
Licenciar o YOLO
IA visual

PaliGemma 2 da Google: informações sobre modelos VLM avançados

O PaliGemma 2 combina um codificador visual SigLIP com o Gemma 2 para legendagem, VQA, OCR e deteção de objetos. Explora os modelos de 3B, 10B e 28B, os seus usos e limitações.

Abirami VinaAbirami Vina10 min de leitura
Modelo de visão e linguagem PaliGemma 2 da Google

Em 5 de dezembro de 2024, o Google apresentou o PaliGemma 2, a versão mais recente de seu modelo de visão e linguagem (VLM). O PaliGemma 2 foi desenvolvido para executar tarefas que combinam imagens e texto, como gerar legendas, responder a perguntas visuais e detectar objetos em imagens.

Baseado no PaliGemma original, que já era uma ferramenta eficiente para gerar legendas em vários idiomas e reconhecer objetos, o PaliGemma 2 traz várias melhorias importantes. Entre elas estão modelos maiores, suporte a imagens de resolução mais alta e melhor desempenho em tarefas visuais complexas. Essas atualizações tornam o modelo ainda mais flexível e eficaz para uma ampla variedade de usos.

Neste artigo, vamos conhecer melhor o PaliGemma 2, incluindo seu funcionamento, seus principais recursos e as aplicações em que se destaca.

Do Gemma 2 ao PaliGemma 2#

O PaliGemma 2 se baseia em duas tecnologias essenciais: o codificador visual SigLIP e o modelo de linguagem Gemma 2. O codificador SigLIP processa dados visuais, como imagens e vídeos, e os converte em características que o modelo pode analisar. Já o Gemma 2 processa texto, permitindo que o modelo compreenda e gere conteúdo em vários idiomas. Juntos, eles formam um VLM desenvolvido para interpretar e conectar informações visuais e textuais.

O que torna o PaliGemma 2 um grande avanço é sua escalabilidade e versatilidade. Ao contrário da versão original, o PaliGemma 2 está disponível em três tamanhos: 3 bilhões (3B), 10 bilhões (10B) e 28 bilhões (28B) de parâmetros. Esses parâmetros são como as configurações internas do modelo, ajudando-o a aprender e processar dados de forma eficaz. Ele também oferece suporte a diferentes resoluções de imagem (por exemplo, 224 x 224 pixels para tarefas rápidas e 896 x 896 para análises detalhadas), o que o torna adaptável a várias aplicações.

Arquitetura do PaliGemma 2: tokens do codificador SigLIP e da projeção linear se juntam à entrada de texto e alimentam o Gemma 2 para gerar texto

Fig. 1. Visão geral do PaliGemma 2.

A integração dos recursos avançados de linguagem do Gemma 2 com o processamento de imagens do SigLIP torna o PaliGemma 2 significativamente mais capaz. Ele pode executar tarefas como:

  • Gerar legendas para imagens ou vídeos: o modelo pode gerar descrições textuais detalhadas de elementos visuais, o que o torna útil para criar legendas automaticamente.
  • Responder a perguntas visuais: o PaliGemma 2 pode responder a perguntas com base em imagens, como identificar objetos, pessoas ou ações em uma cena.
  • Reconhecer objetos: identifica e classifica objetos em uma imagem, como distinguir um gato, uma mesa ou um carro em uma foto.

O PaliGemma 2 vai além de processar imagens e texto separadamente: ele os integra de maneira significativa. Por exemplo, pode compreender relações em uma cena, como reconhecer que “O gato está sentado na mesa”, ou identificar objetos e adicionar contexto, como reconhecer um ponto turístico famoso.

Como funcionam os modelos VLM PaliGemma 2 do Google#

A seguir, vamos analisar um exemplo usando o gráfico mostrado na imagem abaixo para entender melhor como o PaliGemma 2 processa dados visuais e textuais. Imagine que você carregue esse gráfico e pergunte ao modelo: “O que este gráfico representa?”

Um exemplo dos recursos do PaliGemma 2

Fig. 2. Um exemplo dos recursos do PaliGemma 2.

O processo começa com o codificador visual SigLIP do PaliGemma 2, que analisa imagens para extrair características importantes. Em um gráfico, isso inclui identificar elementos como eixos, pontos de dados e rótulos. O codificador é treinado para capturar padrões amplos e detalhes minuciosos. Ele também usa o reconhecimento óptico de caracteres (OCR) para detectar e processar qualquer texto incorporado à imagem. Essas características visuais são convertidas em tokens, que são representações numéricas que o modelo consegue processar. Em seguida, esses tokens são ajustados por uma camada de projeção linear, uma técnica que garante que possam ser combinados com dados textuais.

Ao mesmo tempo, o modelo de linguagem Gemma 2 processa a consulta associada para determinar seu significado e sua intenção. O texto da consulta é convertido em tokens, que são combinados com os tokens visuais do SigLIP para criar uma representação multimodal, um formato unificado que conecta dados visuais e textuais.

Usando essa representação integrada, o PaliGemma 2 gera uma resposta passo a passo por meio de decodificação autorregressiva, um método no qual o modelo prevê uma parte da resposta de cada vez, com base no contexto que já processou.

Principais recursos do PaliGemma 2#

Agora que já vimos como ele funciona, vamos explorar os principais recursos que fazem do PaliGemma 2 um modelo de visão e linguagem confiável:

  • Flexibilidade de ajuste fino: adapta-se facilmente a conjuntos de dados e tarefas específicos e apresenta bom desempenho em aplicações como geração de legendas para imagens, raciocínio espacial e imagens médicas.
  • Dados de treinamento diversificados: treinado com conjuntos de dados como WebLI e Open Images, o modelo tem fortes recursos de reconhecimento de objetos e capacidade de gerar conteúdo em vários idiomas.
  • Integração de OCR: inclui reconhecimento óptico de caracteres para extrair e interpretar texto de imagens, sendo ideal para análise de documentos e outras tarefas baseadas em texto.
  • Saídas multilíngues: gera legendas e respostas em vários idiomas, sendo ideal para aplicações globais.
  • Integração com ferramentas: é compatível com frameworks como Hugging Face Transformers, PyTorch e Keras, o que facilita a implantação e a experimentação.

Comparação entre PaliGemma 2 e PaliGemma: o que melhorou?#

Analisar a arquitetura da primeira versão do PaliGemma é uma boa maneira de observar as melhorias do PaliGemma 2. Uma das mudanças mais notáveis é a substituição do modelo de linguagem Gemma original pelo Gemma 2, que traz melhorias substanciais tanto no desempenho quanto na eficiência.

O Gemma 2, disponível nos tamanhos de 2B, 9B e 27B parâmetros, foi desenvolvido para oferecer precisão e velocidade líderes na categoria, reduzindo os custos de implantação. Isso é possível graças a uma arquitetura reformulada e otimizada para a eficiência da inferência em várias configurações de hardware, desde GPUs potentes até configurações mais acessíveis.

Relembrando a primeira versão do PaliGemma

Fig. 3 Relembrando a primeira versão do PaliGemma.

Como resultado, o PaliGemma 2 é um modelo altamente preciso. A versão de 10B do PaliGemma 2 alcança uma pontuação menor de sentença sem acarretamento (NES), de 20,3, em comparação com 34,3 do modelo original, o que significa menos erros factuais em suas respostas. Esses avanços tornam o PaliGemma 2 mais escalável, preciso e adaptável a uma variedade maior de aplicações, desde a geração detalhada de legendas até respostas a perguntas visuais. Os modelos Gemma 4 mais recentes do Google, como o Gemma 4 26B, são comparados com outros modelos de visão e linguagem na detecção de objetos do mundo real no VLM Leaderboard.

Aplicações do PaliGemma 2: usos reais dos modelos VLM#

O PaliGemma 2 pode ser aplicado em muitos setores porque combina compreensão visual e linguística. Por exemplo, no que diz respeito à acessibilidade, pode gerar descrições detalhadas de objetos, cenas e relações espaciais, oferecendo assistência essencial a pessoas com deficiência visual. Essa capacidade ajuda as pessoas a compreender melhor o ambiente ao seu redor, proporcionando mais independência nas tarefas do dia a dia.

O PaliGemma 2 pode tornar o mundo mais acessível

Fig. 4. O PaliGemma 2 pode tornar o mundo mais acessível.

Além da acessibilidade, o PaliGemma 2 está causando impacto em vários setores, incluindo:

  • Comércio eletrônico: o modelo melhora a categorização de produtos ao analisar e descrever itens em imagens, simplificando o gerenciamento de estoque e melhorando a experiência de busca dos usuários.
  • Saúde: ajuda profissionais da área médica a interpretar exames de imagem, como radiografias e ressonâncias magnéticas, juntamente com anotações clínicas, para fornecer diagnósticos mais precisos e bem fundamentados.
  • Educação: O PaliGemma 2 ajuda educadores a criar materiais de aprendizagem descritivos e acessíveis, gerando legendas e fornecendo informações contextuais sobre imagens.
  • Criação de conteúdo: O modelo automatiza o processo de geração de legendas e descrições visuais para conteúdo multimédia, poupando tempo aos criadores.

Experimenta: PaliGemma 2#

Para experimentar o PaliGemma 2, podes começar pela demonstração interativa do Hugging Face. Ela permite explorar as capacidades do modelo em tarefas como a criação de legendas para imagens e a resposta a perguntas visuais. Basta carregar uma imagem e fazer perguntas ao modelo sobre ela ou pedir uma descrição da cena.

Demonstração do PaliGemma 2

Fig. 5. Uma demonstração do PaliGemma 2 (Fonte: Hugging Face).

Se quiseres aprofundar, vê como podes experimentar na prática:

  • Modelos pré-treinados: podes aceder a modelos pré-treinados e código em plataformas como Hugging Face e Kaggle. Estes recursos fornecem tudo de que precisas para começar a trabalhar com o modelo.
  • Notebooks: Existe documentação abrangente e notebooks de exemplo para te familiarizares com o PaliGemma 2. Podes começar com exemplos de inferência e experimentar ajustar o modelo ao teu próprio conjunto de dados para tarefas específicas.
  • Integrações: o PaliGemma 2 é compatível com frameworks amplamente utilizados, como Hugging Face Transformers, Keras, PyTorch, JAX e Gemma.cpp, permitindo integrá-lo nos teus fluxos de trabalho existentes.

Vantagens e desvantagens do PaliGemma 2 da Google#

Agora que abordámos como começar a usar o PaliGemma 2, vamos analisar mais de perto os seus principais pontos fortes e limitações a ter em conta ao utilizar estes modelos.

Eis o que distingue o PaliGemma 2 como modelo de visão e linguagem:

  • Ganhos de eficiência: Aproveitando a arquitetura otimizada do Gemma 2, o PaliGemma 2 oferece um elevado desempenho e reduz os custos de implementação.
  • Funcionalidades de segurança reforçadas: O PaliGemma 2 inclui melhorias significativas de segurança no processo de treino, como uma filtragem robusta dos dados de pré-treino para reduzir enviesamentos e uma avaliação rigorosa face a referências de segurança.
  • Baixa latência em configurações menores: O modelo 3B proporciona tempos de inferência mais rápidos, sendo adequado para casos de utilização em que a velocidade é fundamental, como recomendações de produtos de comércio eletrónico ou sistemas de apoio em tempo real.

Por outro lado, eis algumas áreas em que o PaliGemma 2 poderá ter limitações:

  • Latência: Apesar de serem poderosos, os modelos maiores podem apresentar problemas de latência, sobretudo quando implementados em tarefas que exigem respostas imediatas, como sistemas interativos de IA em tempo real.
  • Dependência de grandes conjuntos de dados: O desempenho do PaliGemma 2 está estreitamente ligado à qualidade e diversidade dos conjuntos de dados de treino, o que poderá limitar a sua eficácia em domínios sub-representados ou em idiomas que não estejam incluídos nos dados de treino.
  • Elevados requisitos de recursos: apesar das otimizações, as versões com 10B e 28B parâmetros exigem um poder computacional considerável, o que as torna menos acessíveis a organizações menores com recursos limitados.

Principais conclusões#

O PaliGemma 2 é um avanço fascinante na modelação de visão e linguagem, oferecendo maior escalabilidade, flexibilidade de ajuste fino e precisão. Pode ser uma ferramenta valiosa para aplicações que vão desde soluções de acessibilidade e comércio eletrónico até diagnósticos de saúde e educação.

Embora tenha limitações, como os requisitos computacionais e a dependência de dados de alta qualidade, os seus pontos fortes fazem dele uma opção prática para lidar com tarefas complexas que integram dados visuais e textuais. O PaliGemma 2 pode proporcionar uma base sólida para investigadores e programadores explorarem e ampliarem o potencial da IA em aplicações multimodais.

Faz parte da conversa sobre IA explorando o nosso repositório do GitHub e a nossa comunidade. Lê sobre os avanços da IA na agricultura e na área da saúde!

Escrito por

Abirami Vina
Abirami Vina

Criador de conteúdo · Ultralytics

Ao iniciar a carreira como engenheira de visão computacional, Abirami Vina construiu uma base sólida em IA de visão e machine learning. Ela é criadora de conteúdo da Ultralytics e fundadora e redatora-chefe da Scribe of AI, onde produz conteúdo técnico de alta qualidade para empresas focadas em IA. Movida pela paixão por tornar a IA compreensível e envolvente, seu trabalho aproxima a tecnologia de ponta do impacto no mundo real.

Comentários

Faça uma pergunta, compartilhe seus resultados ou ajude alguém.

Explore as soluções

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 de drones e aéreas em informações em tempo real para a agricultura, a aquacultura, a conservação e a análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Aplica visão computacional na indústria aeroespacial com Ultralytics YOLO para inspecionar aeronaves, detetar objetos estranhos na pista (FOD), apoiar operações aeroportuárias em terra e detetar defeitos em materiais compósitos.
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