Repolode
huggingface

huggingface/pytorch-image-models

Biblioteca PyTorch com arquiteturas de modelos de imagem, pesos pré-treinados e scripts de treinamento, validação e exportação para tarefas de visão computacional.

Estrelas
37,232
Forks
5,217
Issues abertas
18
Último commit
há 11 horas

O que é?

PyTorch Image Models (timm) é uma biblioteca Python que reúne um grande número de encoders e backbones para imagens, como ResNet, EfficientNet, Vision Transformer (ViT), Swin Transformer, ConvNeXt e variantes do MobileNet, muitos deles com pesos pré-treinados. Os modelos são criados pelo nome por meio de uma factory comum, então o mesmo código pode carregar um ResNet ou um ViT e usá-lo para classificação ou como extrator de features.

Além dos modelos, o repositório inclui otimizadores, schedulers de taxa de aprendizado, augmentations de dados como RandAugment, Mixup e CutMix, além de scripts de referência para treinamento, validação e inferência. Os modelos compartilham uma interface consistente para substituir o classificador, extrair features e gerar pirâmides de features em múltiplas escalas.

O projeto é voltado a pesquisadores e engenheiros que querem reutilizar ou comparar backbones de visão em PyTorch, ou reproduzir resultados de treinamento no ImageNet. Os pesos pré-treinados são publicados pelo Hugging Face Hub, e a biblioteca é licenciada sob Apache 2.0, com a ressalva de que os pesos treinados no ImageNet estão sujeitos aos termos não comerciais do dataset.

Recursos principais

  • 01Centenas de arquiteturas de imagem, incluindo ResNet, EfficientNet, ViT, Swin, ConvNeXt e MobileNet, muitas com pesos pré-treinados.
  • 02Crie qualquer modelo compatível pelo nome, usando uma função factory comum.
  • 03Otimizadores integrados, como variantes do AdamW, Lion e Muon, além de schedulers de taxa de aprendizado.
  • 04Augmentations de dados, incluindo RandAugment, AugMix, Mixup e CutMix.
  • 05Scripts de referência para treinamento, validação e inferência, com suporte distribuído a várias GPUs.
  • 06API consistente para substituir classificadores e extrair mapas de features em múltiplas escalas.

Casos de uso

  • Ajustar um ViT ou ConvNeXt pré-treinado com um dataset personalizado de classificação de imagens.
  • Usar um backbone como extrator de features em pipelines de detecção ou segmentação.
  • Comparar diferentes arquiteturas usando a mesma configuração de treinamento e avaliação.
  • Reproduzir resultados de treinamento no ImageNet ou exportar modelos para implantação.

Início rápido

  1. 1

    Instale a biblioteca pelo PyPI

    pip install timm
  2. 2

    Crie um modelo pré-treinado e execute a inferência usando o exemplo rápido do README

Antes de usar

  • Para executar, é necessário instalar o PyTorch separadamente.
  • Algumas variantes do modelo e alguns pesos dependem de versões recentes do PyTorch.

Tópicos

Perguntas frequentes

O que é pytorch-image-models?
Biblioteca PyTorch com arquiteturas de modelos de imagem, pesos pré-treinados e scripts de treinamento, validação e exportação para tarefas de visão computacional. PyTorch Image Models (timm) é uma biblioteca Python que reúne um grande número de encoders e backbones para imagens, como ResNet, EfficientNet, Vision Transformer (ViT), Swin Transformer, ConvNeXt e variantes do MobileNet, muitos deles com pesos pré-treinados. Os modelos são criados pelo nome por meio de uma factory comum, então o mesmo código pode carregar um ResNet ou um ViT e usá-lo para classificação ou como extrator de features.
pytorch-image-models é gratuito? Qual é a licença?
pytorch-image-models é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
pytorch-image-models ainda é mantido?
Manutenção ativa. O último commit de pytorch-image-models foi em 20 de out. de 2026.
Para que posso usar pytorch-image-models?
Ajustar um ViT ou ConvNeXt pré-treinado com um dataset personalizado de classificação de imagens. Usar um backbone como extrator de features em pipelines de detecção ou segmentação. Comparar diferentes arquiteturas usando a mesma configuração de treinamento e avaliação. Reproduzir resultados de treinamento no ImageNet ou exportar modelos para implantação.
Como instalar pytorch-image-models?
Instale a biblioteca pelo PyPI: pip install timm Crie um modelo pré-treinado e execute a inferência usando o exemplo rápido do README
Onde consigo pytorch-image-models?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/huggingface/pytorch-image-models

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados