Glossário

Hugging Face

Explora Hugging Face, a plataforma de IA líder para PNL e visão computacional com modelos pré-treinados, conjuntos de dados e ferramentas para um desenvolvimento de ML sem problemas.

Treina os modelos YOLO simplesmente
com Ultralytics HUB

Aprende mais

Hugging Face é uma empresa proeminente e uma plataforma comunitária no domínio da Inteligência Artificial (IA), centrada principalmente na democratização das tecnologias de Aprendizagem Automática (ML). Inicialmente reconhecida pelas suas contribuições para o Processamento de Linguagem Natural (PNL), Hugging Face fornece um extenso ecossistema de ferramentas de código aberto, modelos pré-treinados e conjuntos de dados. Este ecossistema ajuda os programadores e investigadores a criar, treinar e implementar mais facilmente modelos de ML de última geração, promovendo a colaboração e acelerando a inovação na comunidade global de IA. Embora inicialmente centrada na PNL, a plataforma expandiu-se significativamente para apoiar a visão computacional e as tarefas multimodais.

Conceitos fundamentais de Hugging Face

Hugging Face oferece vários componentes-chave que simplificam o fluxo de trabalho de ML:

  • O Centro Hugging Face : Uma plataforma central online que funciona como repositório de milhares de modelos pré-treinados, conjuntos de dados e aplicações de demonstração interactivas ("Spaces"). Funciona como um centro de colaboração, permitindo aos utilizadores partilhar recursos, descobrir soluções existentes e controlar a versão dos seus activos de ML. Isto é concetualmente semelhante à forma como oUltralytics HUB fornece uma plataforma para gerir conjuntos de dados, formação Ultralytics YOLO e implementa os modelos.
  • Biblioteca Transformers: Uma biblioteca Python de código aberto que fornece acesso padronizado a milhares de modelos de transformadores pré-treinados como BERT e GPT para NLP, bem como modelos de visão como ViT. Simplifica o download, o carregamento e o uso desses modelos complexos para tarefas como classificação de texto, reconhecimento de entidades nomeadas (NER) e classificação de imagens.
  • Biblioteca de conjuntos de dados: Uma biblioteca concebida para aceder e processar facilmente grandes conjuntos de dados normalmente utilizados para treinar e avaliar modelos de ML. Apresenta capacidades eficientes de carregamento, pré-processamento e partilha de dados, complementando a biblioteca Transformers. Ultralytics também oferece ferramentas para trabalhar com vários conjuntos de dados de visão computacional.
  • Espaços: Um serviço para alojar e partilhar aplicações de demonstração de ML. Os utilizadores podem criar interfaces Web interactivas para os seus modelos utilizando estruturas como Gradio ou Streamlit, facilitando a apresentação de projectos a um público mais vasto. Isto facilita a demonstração de aplicações práticas, à semelhança da implementação de soluções de IA de visão através de plataformas como o Ultralytics HUB.

Relevância e aplicações

Hugging Face reduz significativamente a barreira à entrada para trabalhar com modelos avançados de IA. Ao fornecer modelos pré-treinados prontamente disponíveis, permite que os programadores obtenham um elevado desempenho em tarefas específicas através de um ajuste fino em vez de treinarem modelos de raiz, poupando tempo e recursos computacionais consideráveis. Esta acessibilidade tornou-o uma pedra angular tanto para a investigação como para as aplicações industriais.

Exemplos do mundo real incluem:

  1. Automatização do apoio ao cliente: As empresas utilizam os modelos de PNL da Hugging Face para criar chatbots sofisticados capazes de compreender as perguntas dos utilizadores e fornecer respostas relevantes, ou realizar análises de sentimentos sobre o feedback dos clientes recolhido a partir de vários canais.
  2. Moderação de conteúdos: As plataformas de redes sociais tiram partido dos modelos do Hub para detetar e assinalar automaticamente conteúdos nocivos, incluindo discursos de ódio ou imagens explícitas, afinando os modelos para tarefas de classificação específicas.

Hugging Face vs. Ultralytics

Embora tanto Hugging Face como Ultralytics contribuam significativamente para o ecossistema de IA de código aberto, têm focos principais diferentes. Hugging Face oferece uma ampla plataforma inicialmente centrada na PNL, mas que agora abrange vários domínios, incluindo áudio e visão computacional, fornecendo vastas bibliotecas de modelos e ferramentas aplicáveis a diferentes tarefas de IA. Ultralytics é especializada principalmente em IA de visão, desenvolvendo e mantendo modelos altamente optimizados como o YOLO11 para tarefas como a deteção de objectos, a segmentação de imagens e a estimativa de pose. Ultralytics também fornece a plataforma Ultralytics HUB, adaptada especificamente para a gestão do ciclo de vida dos modelos de IA de visão, desde a anotação de dados até à implementação. Ambas as plataformas capacitam os utilizadores com ferramentas poderosas, mas atendem a casos de utilização primários ligeiramente diferentes no panorama mais amplo da IA.

Lê tudo