awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
huggingface avatar

huggingface/pytorch-image-models

0
View on GitHub↗
36,893 stele·5,168 fork-uri·Python·Apache-2.0·26 vizualizărihuggingface.co/docs/timm↗

Pytorch Image Models

This project is a comprehensive library of state-of-the-art neural network architectures designed for image classification and feature extraction. It provides a complete deep learning training framework that supports distributed execution, allowing users to build, train, and fine-tune vision models using optimized schedulers and pre-configured training recipes.

The library distinguishes itself through a modular backbone architecture that treats neural networks as decoupled feature extractors, enabling the retrieval of multi-scale outputs for downstream tasks like object detection and segmentation. A centralized registry-based model factory allows for the dynamic instantiation of architectures via string identifiers, while externalized hyperparameter files ensure that training workflows remain reproducible. Users can also exercise granular control over the training process through layer-wise optimization configurations and a flexible hook system for intercepting intermediate tensor states.

The platform includes extensive utilities for managing the entire lifecycle of a vision model, from data loading and augmentation to inference and deployment. It features a dynamic transformation pipeline that automatically resolves preprocessing requirements based on the chosen model architecture, ensuring that input data is correctly aligned for both training and evaluation. Integration with remote model hubs further facilitates the sharing and retrieval of pre-trained weights and configurations.

Features

  • Computer Vision Models - A comprehensive library of state-of-the-art neural network architectures for image classification and feature extraction tasks.
  • Computer Vision Training - Building and training deep learning models for image classification by leveraging distributed training scripts, optimized schedulers, and pre-configured training recipes.
  • Distributed Training Frameworks - Distributed training execution runs scripts that support various schedulers, optimizers, and mixed precision to maximize GPU utilization.
  • Learning Rate Schedulers - Cosine learning rate scheduling adjusts the learning rate using a cosine annealing function to gradually improve model convergence.
  • Model Adaptation Tools - Model fine-tuning adapts pre-trained models to custom datasets by replacing the final classifier layer and applying standard training procedures.
  • Modular Backbone Architectures - "Neural networks are structured as decoupled feature extractors that provide multi-scale outputs for integration into various downstream computer vision tasks."
  • Feature Extraction Pipelines - Hierarchical feature extraction configures backbone networks to output multi-scale feature maps at specified indices for downstream tasks like object detection.
  • Model Evaluation Tools - Model validation and inference evaluates model accuracy on datasets or runs inference on images to generate performance metrics and classification results.
  • Model Fine-Tuning - Adapting existing state-of-the-art vision architectures to custom datasets by replacing classifier heads and applying specialized preprocessing pipelines.
  • Model Registries - "A centralized lookup system maps string identifiers to model constructors and weight configurations for dynamic instantiation of vision architectures."
  • Training Configuration Systems - "Externalized hyperparameter files define complete training workflows including optimizer settings and learning rate schedules to ensure reproducible model performance."
  • Training Frameworks - A collection of tools and scripts for distributed training, hyperparameter optimization, and learning rate scheduling for neural networks.
  • Layer-Wise Optimization Strategies - "The system allows granular control over optimizer parameters by applying distinct learning rates and weight decay settings to individual model layers."
  • Model Inference - Deploying pre-trained computer vision models to generate predictions on new images while ensuring input data matches the original training configuration.
  • Vision Model Loaders - Vision model instantiation creates pre-trained computer vision models by name, supporting custom weight loading and input layer modifications.
  • Computer Vision - Extensive collection of state-of-the-art image encoders.
  • Adaptive Schedulers - Plateau learning rate scheduling reduces the learning rate when monitored metrics stop improving to stabilize the training process.
  • Data Loaders - Data loaders manage batching, shuffling, and parallel fetching to ensure efficient data processing during model training and evaluation loops.
  • Embedding Extractors - Penultimate feature extraction retrieves features from the layer before the final classifier by bypassing pooling layers or modifying model architecture.
  • Model Distribution Tools - Model sharing uploads trained models and their configurations to remote repositories for storage or collaborative distribution.
  • Model Hook Interfaces - "A flexible registration mechanism allows users to intercept and extract intermediate tensor states from specific layers during the forward pass."
  • Model Hub Clients - Remote model retrieval fetches pre-trained models from remote repositories using unique identifiers for inference or further training.
  • Data Augmentation Pipelines - Data augmentation pipelines define sequences of preprocessing operations to prepare raw input data for model training or inference tasks.
  • Data Preprocessing Pipelines - "Preprocessing operations are automatically resolved and matched to the specific input requirements of a chosen model architecture at runtime."
  • Feature Extraction - Retrieving hierarchical or intermediate hidden states from vision backbones to support complex tasks like object detection and image segmentation.
  • Feature Extractors - A modular interface for retrieving hierarchical or intermediate representations from vision models for downstream tasks like detection and segmentation.
  • Hidden State Accessors - Intermediate feature extraction retrieves hidden states from specific model layers using flexible indexing to optimize inference performance.
  • Optimizer Configurations - Optimization algorithm configuration defines learning rates, weight decay, and layer-wise parameters for neural network training.
  • Step-Based Schedulers - Multi-step learning rate scheduling adjusts the learning rate at specific milestone epochs by applying a decay factor to refine training progress.
  • Training Recipes - Training recipe execution downloads and runs pre-configured hyper-parameter files to replicate established training workflows for various architectures.

Istoric stele

Graficul istoricului de stele pentru huggingface/pytorch-image-modelsGraficul istoricului de stele pentru huggingface/pytorch-image-models

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face huggingface/pytorch-image-models?

This project is a comprehensive library of state-of-the-art neural network architectures designed for image classification and feature extraction. It provides a complete deep learning training framework that supports distributed execution, allowing users to build, train, and fine-tune vision models using optimized schedulers and pre-configured training recipes.

Care sunt principalele funcționalități ale huggingface/pytorch-image-models?

Principalele funcționalități ale huggingface/pytorch-image-models sunt: Computer Vision Models, Computer Vision Training, Distributed Training Frameworks, Learning Rate Schedulers, Model Adaptation Tools, Modular Backbone Architectures, Feature Extraction Pipelines, Model Evaluation Tools.

Care sunt câteva alternative open-source pentru huggingface/pytorch-image-models?

Alternativele open-source pentru huggingface/pytorch-image-models includ: rwightman/pytorch-image-models — This project is a library of pretrained computer vision architectures and backbones for image classification and… paddlepaddle/paddledetection — PaddleDetection is an object detection framework designed for the end-to-end development, training, and deployment of… microsoft/swin-transformer — Swin-Transformer is a deep learning framework designed for training and deploying hierarchical vision transformer… apple/corenet — Corenet is a deep learning training framework and computer vision model library designed for developing neural… lightly-ai/lightly — Lightly is a self-supervised learning framework and computer vision data curation tool designed to manage large image… deepspeedai/deepspeed — DeepSpeed is a high-performance library designed to scale deep learning model training and inference across massive…

Alternative open-source pentru Pytorch Image Models

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Pytorch Image Models.
  • rwightman/pytorch-image-modelsAvatar rwightman

    rwightman/pytorch-image-models

    36,893Vezi pe GitHub↗

    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

    Python
    Vezi pe GitHub↗36,893
  • paddlepaddle/paddledetectionAvatar PaddlePaddle

    PaddlePaddle/PaddleDetection

    14,243Vezi pe 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
    Vezi pe GitHub↗14,243
  • microsoft/swin-transformerAvatar microsoft

    microsoft/Swin-Transformer

    15,715Vezi pe GitHub↗

    Swin-Transformer is a deep learning framework designed for training and deploying hierarchical vision transformer models. It serves as a research library and toolkit for computer vision tasks, providing the infrastructure to build models that replace standard convolution operations with sliding window self-attention mechanisms. By utilizing a multi-scale feature hierarchy, the framework enables the processing of visual data at varying resolutions and spatial scales. The project distinguishes itself through its implementation of shifted window partitioning, which facilitates global information

    Pythonade20kimage-classificationimagenet
    Vezi pe GitHub↗15,715
  • apple/corenetAvatar apple

    apple/corenet

    6,999Vezi pe GitHub↗

    Corenet is a deep learning training framework and computer vision model library designed for developing neural networks across vision, text, and audio modalities. It functions as a distributed training orchestrator for scaling workloads across multiple compute nodes and provides a multimodal data pipeline for processing image, text, and video data. The project includes a model conversion toolkit for transforming weights and architectures between different machine learning frameworks. It also provides tools for optimizing model performance on Apple Silicon and reducing response latency in gene

    Jupyter Notebook
    Vezi pe GitHub↗6,999
Vezi toate cele 30 alternative pentru Pytorch Image Models→