awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
rwightman avatar

rwightman/pytorch-image-models

0
View on GitHub↗
36,893 stars·5,166 forks·Python·Apache-2.0·31 viewshuggingface.co/docs/timm↗

Pytorch Image Models

This project is a library of pretrained computer vision architectures and backbones for image classification and feature extraction. It serves as a comprehensive model zoo and collection of standardized image encoders, including ResNet, Vision Transformers, and EfficientNet, for use in visual analysis and as backbones for object detection and image segmentation.

The library provides a framework for distributed training and evaluation of image models using advanced data augmentation and optimization scripts. It includes a dedicated toolset for converting trained PyTorch vision models into the ONNX format to enable cross-platform deployment and inference.

The system covers high-level capabilities for model development, including multi-scale feature extraction, classifier head management, and the ability to handle images with variable dimensions. Training infrastructure is provided for distributed GPU environments, incorporating learning rate scheduling and stochastic augmentation techniques to improve model robustness and convergence.

Features

  • Computer Vision Models - Provides a comprehensive collection of neural network architectures designed for image classification and feature extraction.
  • Image Classification Models - Offers a wide array of pretrained architectures specifically designed for image classification and visual recognition tasks.
  • Pretrained Model Integrations - Provides utilities for loading and integrating specialized pretrained vision models to accelerate training.
  • Deep Learning Training Pipelines - Offers end-to-end workflows for high-performance distributed training and evaluation of image encoders.
  • Distributed Training - Provides frameworks and utilities for scaling model training across multiple GPUs and nodes.
  • Distributed Training Runtimes - Offers infrastructure support for executing high-performance training and inference across multi-GPU clusters.
  • Image Encoder Embedding Extractions - Provides standardized image encoders that extract numerical vector representations to serve as backbones for detection and segmentation.
  • Vision Model Training - Ships a framework for distributed training and evaluation of image models using advanced data augmentation.
  • Pretrained Weight Initializers - Provides utilities for loading pretrained weights to accelerate convergence and avoid training from scratch.
  • Computer Vision Features - Provides methods for extracting visual patterns and intermediate layers to create feature maps for detection tasks.
  • Classifier Head Management - Provides tools to adjust or reset the classification head to adapt backbones for different class counts.
  • Image Augmentation - Provides methods for increasing dataset diversity through random image transformations like Mixup and CutMix.
  • Computer Vision Training - Provides optimized training routines and scripts specifically for image-based neural network architectures.
  • Data Augmentation Techniques - Integrates specific data augmentation methods like pixel-level mixing and cropping to improve model robustness.
  • Feature Extraction Pipelines - Implements tools for extracting multi-scale feature maps from neural network backbones for downstream tasks.
  • ONNX Model Exporters - Provides utilities for converting trained PyTorch models into the standardized ONNX format.
  • Modular Backbone Architectures - Employs neural network structures designed as decoupled feature extractors for flexible adaptation.
  • Advanced Learning - Collection of state-of-the-art image models and training recipes.
  • Computer Vision - Collection of state-of-the-art pretrained image models and scripts.
  • Computer Vision Models - Comprehensive collection of image models, scripts, and pretrained weights.
  • Model Architectures - Collection of state-of-the-art image models and pretrained weights.
  • Model Implementations - Collection of state-of-the-art image models and pretrained weights.
  • Neural Network Architectures - Collection of high-performance image classification models and weights.
  • PyTorch Ecosystem - Collection of state-of-the-art image models.
  • Convolutional Neural Networks (CNNs) - Listed in the “Convolutional Neural Networks (CNNs)” section of the The Incredible Pytorch awesome list.

Star history

Star history chart for rwightman/pytorch-image-modelsStar history chart for rwightman/pytorch-image-models

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Pytorch Image Models

These projects share indexed features with Pytorch Image Models. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • paddlepaddle/paddledetectionPaddlePaddle avatar

    PaddlePaddle/PaddleDetection

    14,243View on GitHub↗

    PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of computer vision models. It provides a comprehensive library of modular neural network architectures and pipelines that support object detection, instance segmentation, and multi-object tracking tasks. The project distinguishes itself through a configuration-driven approach that decouples model components like backbones and heads, allowing for the flexible assembly of custom vision workflows. It incorporates advanced techniques such as anchor-free detection logic, joint detecti

    Pythonblazefacedeepsortdetr
    View on GitHub↗14,243
  • pytorch/visionpytorch avatar

    pytorch/vision

    17,743View on GitHub↗

    This project is a comprehensive computer vision library for the PyTorch ecosystem, providing a standardized collection of neural network architectures, datasets, and high-performance transformation utilities. It serves as a foundational framework for building, training, and deploying deep learning models, offering a centralized model registry that allows developers to instantiate architectures with pre-trained weights for tasks such as image classification, object detection, and semantic segmentation. The library distinguishes itself through its modular approach to data and compute management

    Pythoncomputer-visionmachine-learning
    View on GitHub↗17,743
  • tingsongyu/pytorch_tutorialTingsongYu avatar

    TingsongYu/PyTorch_Tutorial

    8,018View on GitHub↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Python
    View on GitHub↗8,018
  • lightly-ai/lightlylightly-ai avatar

    lightly-ai/lightly

    3,684View on GitHub↗

    Lightly is a self-supervised learning framework and computer vision data curation tool designed to manage large image datasets and train models on unlabeled data. It functions as a PyTorch vision library and dataset management SDK, providing tools to convert raw images into high-dimensional vectors for similarity search, visualization, and feature extraction. The project implements a variety of self-supervised architectures, including MoCo, SimCLR, VICReg, Barlow Twins, and masked image modeling. It distinguishes itself by combining these learning frameworks with active learning capabilities,

    Pythoncomputer-visioncontrastive-learningcontributions-welcome
    View on GitHub↗3,684
Compare all 30 related projects→

Frequently asked questions

What does rwightman/pytorch-image-models do?

This project is a library of pretrained computer vision architectures and backbones for image classification and feature extraction. It serves as a comprehensive model zoo and collection of standardized image encoders, including ResNet, Vision Transformers, and EfficientNet, for use in visual analysis and as backbones for object detection and image segmentation.

What are the main features of rwightman/pytorch-image-models?

The main features of rwightman/pytorch-image-models are: Computer Vision Models, Image Classification Models, Pretrained Model Integrations, Deep Learning Training Pipelines, Distributed Training, Distributed Training Runtimes, Image Encoder Embedding Extractions, Vision Model Training.

Which projects share features with rwightman/pytorch-image-models?

Projects with overlapping indexed features include: paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… pytorch/vision — This project is a comprehensive computer vision library for the PyTorch ecosystem, providing a standardized collection… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… lightly-ai/lightly — Lightly is a self-supervised learning framework and computer vision data curation tool designed to manage large image… huggingface/pytorch-image-models — This project is a comprehensive library of state-of-the-art neural network architectures designed for image… autogluon/autogluon — AutoGluon is an automated machine learning framework and multimodal library designed to automate the end-to-end…