• GPU Instances
  • Cluster Engine
  • Application Platform
  • NVIDIA H200
  • NVIDIA GB200 NVL72
  • Products
    
    GPU InstancesCluster EngineInference EngineApplication Platform
  • GPUs
    
    H200NVIDIA GB200 NVL72NVIDIA HGX™ B200
  • Pricing
  • Company
    
    About usBlogDiscoursePartnersCareers
  • About Us
  • Blog
  • Discourse
  • Partners
  • Contact Us
  • Get started
English
English

English
日本語
한국어
繁體中文
Get startedContact Sales

Pruning

Get startedfeatures

Related terms

A.I. (Artificial Intelligence)
BACK TO GLOSSARY

Pruning in artificial intelligence particularly in deep learning, refers to the systematic removal of parts of a neural network (such as weights, neurons, or even layers) that contribute little to the model’s performance. The main goal is to make the model smaller, faster, and more efficient while maintaining similar accuracy or predictive capabilities.

Why Pruning Is Used:

  • Reduce model size: Pruning decreases the number of parameters, making the model easier to store and deploy, especially on edge devices like smartphones or IoT sensors.
  • Speed up inference: Fewer parameters mean fewer computations during prediction, which leads to faster response times.
  • Lower energy consumption: Pruned models use less computational power, which is useful for both sustainability and hardware constraints.
  • Combat overfitting: By eliminating redundant or weak connections, pruning can help the model generalize better on unseen data.

How It Works:

  1. Train a full model to achieve baseline performance.
  2. Evaluate the importance of individual weights, neurons, or filters using metrics like magnitude (L1/L2 norm) or gradient-based scores.
  3. Remove (prune) the least important ones based on a threshold or target sparsity.
  4. Fine-tune or retrain the model to recover any lost accuracy.

Types of Pruning:

  • Weight pruning: Removes specific weights (connections) in the network.
  • Neuron pruning: Eliminates entire neurons or filters (in CNNs).
  • Structured pruning: Removes entire channels, layers, or blocks for better hardware compatibility.
  • Dynamic pruning: Prunes during training instead of after.

Pruning is commonly used in combination with other techniques like quantization or knowledge distillation to further optimize models for production use.

‍

Sign up for our newsletter

Empowering humanity's AI ambitions with instant GPU cloud access.

[email protected]

278 Castro St, Mountain View, CA 94041

  • GPU Cloud
  • Cluster Engine
  • Inference Engine
  • Pricing
  • Glossary
  • About Us
  • Blog
  • Partners
  • Careers
  • Contact Us

© 2025 All Rights Reserved.

Privacy Policy

Terms of Use