Repolode
huggingface

huggingface/pytorch-image-models

Biblioteca de PyTorch con arquitecturas de modelos de imagen, pesos preentrenados y scripts de entrenamiento, validación y exportación para tareas de visión artificial.

Estrellas
37,232
Forks
5,217
Issues abiertos
18
Último commit
hace 11 horas

¿Qué es?

PyTorch Image Models (timm) es una biblioteca de Python que reúne una gran variedad de encoders y backbones para imágenes, como ResNet, EfficientNet, Vision Transformer (ViT), Swin Transformer, ConvNeXt y variantes de MobileNet, muchos de ellos con pesos preentrenados. Los modelos se crean por nombre mediante una factoría común, de modo que el mismo código puede cargar un ResNet o un ViT y usarlos para clasificación o como extractores de características.

Además de los modelos, el repositorio incluye optimizadores, planificadores de la tasa de aprendizaje, aumentos de datos como RandAugment, Mixup y CutMix, y scripts de referencia para entrenamiento, validación e inferencia. Los modelos comparten una interfaz coherente para cambiar el clasificador, extraer características y generar pirámides de características a varias escalas.

El proyecto está dirigido a investigadores e ingenieros que quieran reutilizar o comparar backbones de visión en PyTorch, o reproducir resultados de entrenamiento en ImageNet. Los pesos preentrenados se publican en Hugging Face Hub y la biblioteca está bajo la licencia Apache 2.0, con la salvedad de que los pesos entrenados con ImageNet están sujetos a las condiciones no comerciales del conjunto de datos.

Funciones clave

  • 01Cientos de arquitecturas para imágenes, como ResNet, EfficientNet, ViT, Swin, ConvNeXt y MobileNet, muchas con pesos preentrenados.
  • 02Crear cualquier modelo compatible por nombre mediante una función de factoría común.
  • 03Optimizadores integrados, como variantes de AdamW, Lion y Muon, además de planificadores de la tasa de aprendizaje.
  • 04Aumentos de datos como RandAugment, AugMix, Mixup y CutMix.
  • 05Scripts de referencia para entrenamiento, validación e inferencia, con compatibilidad con entrenamiento distribuido en varias GPU.
  • 06API coherente para cambiar clasificadores y extraer mapas de características a varias escalas.

Casos de uso

  • Ajustar un ViT o ConvNeXt preentrenado con un conjunto de datos propio para clasificación de imágenes.
  • Usar un backbone como extractor de características en pipelines de detección o segmentación.
  • Comparar distintas arquitecturas con la misma configuración de entrenamiento y evaluación.
  • Reproducir resultados de entrenamiento en ImageNet o exportar modelos para su despliegue.

Inicio rápido

  1. 1

    Instala la biblioteca desde PyPI

    pip install timm
  2. 2

    Crea un modelo preentrenado y ejecuta la inferencia con el ejemplo rápido del README

Antes de usarlo

  • Para ejecutarla, es necesario instalar PyTorch por separado.
  • Algunas variantes del modelo y algunos pesos dependen de versiones recientes de PyTorch.

Temas

Preguntas frecuentes

¿Qué es pytorch-image-models?
Biblioteca de PyTorch con arquitecturas de modelos de imagen, pesos preentrenados y scripts de entrenamiento, validación y exportación para tareas de visión artificial. PyTorch Image Models (timm) es una biblioteca de Python que reúne una gran variedad de encoders y backbones para imágenes, como ResNet, EfficientNet, Vision Transformer (ViT), Swin Transformer, ConvNeXt y variantes de MobileNet, muchos de ellos con pesos preentrenados. Los modelos se crean por nombre mediante una factoría común, de modo que el mismo código puede cargar un ResNet o un ViT y usarlos para clasificación o como extractores de características.
¿pytorch-image-models es gratuito? ¿Qué licencia tiene?
pytorch-image-models es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿pytorch-image-models sigue mantenido?
Mantenimiento activo. El último commit de pytorch-image-models fue el 20 oct 2026.
¿Para qué puedo usar pytorch-image-models?
Ajustar un ViT o ConvNeXt preentrenado con un conjunto de datos propio para clasificación de imágenes. Usar un backbone como extractor de características en pipelines de detección o segmentación. Comparar distintas arquitecturas con la misma configuración de entrenamiento y evaluación. Reproducir resultados de entrenamiento en ImageNet o exportar modelos para su despliegue.
¿Cómo se instala pytorch-image-models?
Instala la biblioteca desde PyPI: pip install timm Crea un modelo preentrenado y ejecuta la inferencia con el ejemplo rápido del README
¿Dónde consigo pytorch-image-models?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/huggingface/pytorch-image-models

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados