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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
VainF avatar

VainF/Torch-Pruning

0
View on GitHub↗
3,319 Stars·383 Forks·Python·MIT·6 Aufrufearxiv.org/abs/2301.12900↗

Torch Pruning

Torch-Pruning is a deep learning model pruning tool and neural network optimization toolkit designed for PyTorch. The library analyzes neural network graphs to remove redundant parameters and channels, reducing model size and computational costs.

The framework traces computational graphs dynamically using sample inputs to map relational dependencies and identify coupled layers that require simultaneous pruning. It evaluates and ranks layer parameters across the entire network using global importance ranking and applies structural constraints to optimize overall outcomes.

Additional capabilities include accumulating sparse training regularization gradients inside standard training loops to encourage network-wide sparsity. The toolkit also supports stepwise soft masking to control parameter zeroing iteratively instead of permanently removing network weights during pruning.

Features

  • Structured Neural Network Pruning - Reducing the size of deep learning models by removing unnecessary parameters and channels to lower memory and compute costs.
  • Convolutional Channel Pruning - Removes interconnected channels simultaneously based on specified ratios to reduce overall model size and computational costs.
  • Deep Learning Pruning Toolkits - A utility that analyzes neural network graphs to remove redundant parameters and accelerate model execution.
  • PyTorch Pruning Frameworks - A framework for tracing dependencies and structurally pruning channels in deep learning models to reduce size and computation.
  • Parameter Dependency Tracers - Analyze neural network structures using automated tracing to detect coupled parameters that require simultaneous pruning.
  • Neural Network Toolkits - A library for evaluating layer importance and applying structural constraints to improve deep learning efficiency.
  • PyTorch Model Optimizations - Optimizing neural network efficiency through structured sparsity techniques and regularization during training loops.
  • Neural Network Dependency Analyzers - Tracing computational graphs in deep networks to automatically identify relational layer dependencies and coupled parameters.
  • Model - Trace computational graphs using sample inputs to automatically identify relational layer dependencies within neural networks.
  • Computational Graph Tracers - Traces computational graphs dynamically using sample inputs to map relational dependencies and coupled layers across neural networks.
  • Global Importance Rankings - Evaluates and ranks layer parameters across the entire network to apply structural constraints and optimize pruning outcomes.
  • Interactive Pruning Controls - Control and monitor soft masking by applying step-by-step parameter zeroing instead of permanently removing network weights.
  • Sparsity Regularization - Accumulates regularization gradients inside standard training loops to encourage network-wide sparsity and improve model efficiency.
  • Global Layer Pruning Optimizers - Perform global importance ranking across network layers and apply structural constraints to optimize overall pruning results.
  • Stepwise Soft Masking Mechanisms - Controls parameter zeroing iteratively through soft masks rather than permanently removing network weights during pruning.

Star-Verlauf

Star-Verlauf für vainf/torch-pruningStar-Verlauf für vainf/torch-pruning

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht vainf/torch-pruning?

Torch-Pruning is a deep learning model pruning tool and neural network optimization toolkit designed for PyTorch. The library analyzes neural network graphs to remove redundant parameters and channels, reducing model size and computational costs.

Was sind die Hauptfunktionen von vainf/torch-pruning?

Die Hauptfunktionen von vainf/torch-pruning sind: Structured Neural Network Pruning, Convolutional Channel Pruning, Deep Learning Pruning Toolkits, PyTorch Pruning Frameworks, Parameter Dependency Tracers, Neural Network Toolkits, PyTorch Model Optimizations, Neural Network Dependency Analyzers.

Welche Open-Source-Alternativen gibt es zu vainf/torch-pruning?

Open-Source-Alternativen zu vainf/torch-pruning sind unter anderem: zsdonghao/tensorlayer — Tensorlayer is a deep learning framework and cross-backend AI library used to construct and execute neural network… google/flax — Flax is a deep learning framework and JAX neural network library designed for building complex machine learning… autumnai/leaf — Leaf is a machine learning framework and neural network architecture toolkit used for building, training, and… nvidia-ai-iot/torch2trt — torch2trt is a tool for transforming PyTorch model modules into optimized TensorRT engines to improve inference… d2l-ai/d2l-en — This project is an educational platform and research toolkit designed to teach deep learning through a combination of… pytorch/examples — This repository serves as a comprehensive collection of reference implementations for the PyTorch machine learning…

Open-Source-Alternativen zu Torch Pruning

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Torch Pruning.
  • google/flaxAvatar von google

    google/flax

    7,238Auf GitHub ansehen↗

    Flax is a deep learning framework and JAX neural network library designed for building complex machine learning models. It functions as a distributed training library and model state manager, providing a toolkit for defining flexible neural network architectures and scaling their training across multiple hardware devices. The project is characterized by a design that separates network logic from parameter values to remain compatible with pure functions. It uses hierarchical module composition to organize networks as trees of nested modules and employs a reference-based state management system

    Jupyter Notebook
    Auf GitHub ansehen↗7,238
  • nvidia-ai-iot/torch2trtAvatar von NVIDIA-AI-IOT

    NVIDIA-AI-IOT/torch2trt

    4,877Auf GitHub ansehen↗

    torch2trt is a tool for transforming PyTorch model modules into optimized TensorRT engines to improve inference performance on NVIDIA GPUs. It functions as a deep learning model optimizer and engine generator that converts neural network layers into high-performance runtime formats for hardware-accelerated graphics processors. The project features a custom layer conversion tool that allows users to define and register Python-based conversion logic to handle specialized operations not supported by default. This extensibility is paired with a registry-based system for mapping specific layer typ

    Pythonclassificationinferencejetson-nano
    Auf GitHub ansehen↗4,877
  • autumnai/leafAvatar von autumnai

    autumnai/leaf

    5,540Auf GitHub ansehen↗

    Leaf is a machine learning framework and neural network architecture toolkit used for building, training, and deploying models. It functions as a hardware abstraction layer, mapping high-level computational graphs to low-level instructions across various CPU and GPU backends and operating systems. The system enables the design of flexible model structures through a modular architecture where reusable container layers encapsulate weights and mathematical operations. This allows for the composition of complex neural networks via nested components. The framework includes a data engineering pipe

    Rust
    Auf GitHub ansehen↗5,540
  • zsdonghao/tensorlayerAvatar von zsdonghao

    zsdonghao/tensorlayer

    7,384Auf GitHub ansehen↗

    Tensorlayer is a deep learning framework and cross-backend AI library used to construct and execute neural network models. It serves as a scientific neural network toolkit providing customizable layers and architectures designed for research applications in science and engineering. The library enables multi-backend model execution, allowing the same model code to run across different deep learning frameworks, GPUs, and specialized AI accelerators. It includes a reinforcement learning library that provides both low-level and high-level tools for developing intelligent agents.

    Python
    Auf GitHub ansehen↗7,384
  • Alle 13 Alternativen zu Torch Pruning anzeigen→

    Kuratierte Suchen mit Torch Pruning

    Handverlesene Sammlungen, in denen Torch Pruning vorkommt.
    • LLM optimization framework
    • Tools zur LLM-Modell-Destillation