Skip to main content
ToolPotion
AI Advisor
Submit a Tool (Free)

Intel® Neural Compressor

Intel® Neural Compressor is an open-source Python library offering popular model compression techniques for PyTorch, TensorFlow, and JAX. It supports advanced quantization for LLMs and VLMs, optimizing performance across various Intel hardware and other platforms with extensive testing.

View Repository
Share
View Repository
Share

Intel® Neural Compressor is a powerful open-source Python library designed to enhance the performance of deep learning models through various compression techniques. It seamlessly integrates with mainstream frameworks like PyTorch, TensorFlow, and JAX, making it a versatile tool for developers and researchers.

Read More

The library provides a comprehensive suite of model compression methods, including Static Quantization, Dynamic Quantization, SmoothQuant, Weight-Only Quantization, Quantization-Aware Training, and Mixed Precision. A key capability is its support for advanced quantization of Large Language Models (LLMs) and Vision-Language Models (VLMs) such as LLaMA, Qwen, and DeepSeek, leveraging integration with AutoRound for optimized low-precision data types.

Intel® Neural Compressor is engineered for broad hardware compatibility. It offers extensive testing and support for a wide range of Intel hardware, including Intel Gaudi AI Accelerators, Intel Core Ultra Processors, Intel Xeon Scalable Processors, Intel Xeon CPU Max Series, Intel Data Center GPU Flex Series, and Intel Data Center GPU Max Series. Additionally, it provides limited testing support for AMD CPUs, ARM CPUs, and NVIDIA GPUs.

The library's documentation details installation procedures for different frameworks and hardware. Users can install the Neural Compressor with specific framework dependencies via pip, such as `neural-compressor-pt` for PyTorch or `neural-compressor-tf` for TensorFlow. For JAX, a build-from-source installation method is available. The documentation also includes getting started guides with example code for techniques like FP8 Quantization on Intel Gaudi2 AI Accelerators and weight-only LLM loading.

Recent updates highlight experimental support for FP8 quantization in Keras/JAX, FP8 KV cache/Attention static quantization with AutoRound, and NVFP4/MXFP4 quantization. The project actively encourages contributions and collaborations, with clear guidelines for bug reports, feature requests, and research ideas via GitHub Issues and email.

  • CategoryMachine Learning Platforms
  • Pricing ModelOpen source
  • DeploymentCloud
  • PlatformsWeb

  • Supports PyTorch, TensorFlow, and JAX frameworks

  • Offers Static Quantization, Dynamic Quantization, SmoothQuant, Weight-Only Quantization

  • Enables Quantization-Aware Training and Mixed Precision

  • Advanced quantization for LLMs and VLMs (e.g., LLaMA, Qwen)

  • Integration with AutoRound for optimized low-precision data types

  • Extensive support for Intel hardware (Gaudi, Xeon, Core Ultra, Data Center GPUs)

  • Limited support for AMD CPU, ARM CPU, and NVIDIA GPU

  • Experimental FP8 quantization support for Keras/JAX

  • Experimental FP8 KV cache/Attention static quantization

  • Experimental NVFP4 and MXFP4 quantization support

  • Weight-only large language model loading

  1. Install framework dependencies: Choose and install necessary packages based on your deployment environment (e.g., `pip install neural-compressor-pt`).

  2. Configure quantization: Define quantization configurations, such as FP8Config, for your model.

  3. Prepare model: Use the `prepare` function to integrate quantization configurations into your model.

  4. Convert model: Apply the `convert` function to finalize the model compression.

  5. Deploy and optimize: Integrate the compressed model into your application for improved inference performance.

  • LLM Quantization
  • VLM Optimization
  • Hardware Acceleration
  • Framework Integration
  • Performance Tuning
  • Mixed Precision Training

Intel® Neural Compressor Reviews

Loading...

Popular AI Tools Like Intel® Neural Compressor

Pythae

AI GitHub Repos

Pythae offers a unified platform for Variational Autoencoder (VAE) implementations using Pytorch. It provides researchers and developers with a comprehensive toolkit to experiment…

Machine Learning Platforms
View Tool

AI GitHub Repos

Offers a unified platform for Variational Autoencoder (VAE) implementations using Pytorch. It provides researchers and developers with a comprehensive toolkit to experiment…Pythae offers a unified platform for Variational Autoencoder (VAE) implementations using Pytorch. It provides researchers and developers with a comprehensive toolkit to experiment…

Machine Learning Platforms
See the Top 250 AI GitHub Repos

DeepSpeed is a deep learning optimization library designed to enhance distributed training and inference. It aims to make these processes easy, efficient, and effective, providing…

Machine Learning Platforms
View Tool

Deep learning optimization library designed to enhance distributed training and inference. It aims to make these processes easy, efficient, and effective, providing…DeepSpeed is a deep learning optimization library designed to enhance distributed training and inference. It aims to make these processes easy, efficient, and effective, providing…

Machine Learning Platforms
See the Top 250 AI GitHub Repos

PyTorch

AI GitHub Repos

PyTorch is an open-source machine learning library that provides tools for building dynamic neural networks in Python, leveraging strong GPU acceleration for efficient computation.

Machine Learning & Data Science
View Tool

AI GitHub Repos

Open-source machine learning library that provides tools for building dynamic neural networks in Python, leveraging strong GPU acceleration for efficient computation.PyTorch is an open-source machine learning library that provides tools for building dynamic neural networks in Python, leveraging strong GPU acceleration for efficient computation.

FeaturedMachine Learning & Data Science
See the Top 250 AI GitHub Repos

TensorFlow

AI GitHub Repos

TensorFlow is an open-source machine learning framework designed for everyone. It provides a comprehensive ecosystem for building and deploying machine learning models, making it…

Machine Learning Platforms
View Tool

AI GitHub Repos

Open-source machine learning framework designed for everyone. It provides a comprehensive ecosystem for building and deploying machine learning models, making it…TensorFlow is an open-source machine learning framework designed for everyone. It provides a comprehensive ecosystem for building and deploying machine learning models, making it…

FeaturedMachine Learning Platforms
See the Top 250 AI GitHub Repos

Ludwig

AI Frameworks

Ludwig is an open-source, low-code deep learning framework. It enables users to build, fine-tune, and deploy AI models for various data types, including text, images, and LLMs,…

Machine Learning Platforms
View Tool

AI Frameworks

Open-source, low-code deep learning framework. It enables users to build, fine-tune, and deploy AI models for various data types, including text, images, and LLMs,…Ludwig is an open-source, low-code deep learning framework. It enables users to build, fine-tune, and deploy AI models for various data types, including text, images, and LLMs,…

Machine Learning Platforms
See the Top 50 AI Frameworks

DeepSpeed

AI Frameworks

DeepSpeed is a deep learning optimization library designed to simplify distributed training. It enhances efficiency and effectiveness, enabling the training of large-scale models…

Machine Learning Platforms
View Tool

AI Frameworks

Deep learning optimization library designed to simplify distributed training. It enhances efficiency and effectiveness, enabling the training of large-scale models…DeepSpeed is a deep learning optimization library designed to simplify distributed training. It enhances efficiency and effectiveness, enabling the training of large-scale models…

FeaturedMachine Learning Platforms
See the Top 50 AI Frameworks

Eclipse Deeplearning4j is an open-source, distributed deep learning framework for the JVM. It offers a comprehensive ecosystem for building, training, and deploying neural…

Machine Learning Platforms

Ranked #33 in AI Frameworks

View Tool

Open-source, distributed deep learning framework for the JVM. It offers a comprehensive ecosystem for building, training, and deploying neural…Eclipse Deeplearning4j is an open-source, distributed deep learning framework for the JVM. It offers a comprehensive ecosystem for building, training, and deploying neural…

Machine Learning Platforms
Ranked #33 in AI Frameworks

Funnel-Transformer

AI GitHub Repos

Funnel-Transformer is an AI model that compresses hidden states to reduce computation cost. It allows for deeper or wider models with the same FLOPs and can recover token-level…

AI Models & LLMs
View Tool

AI GitHub Repos

AI model that compresses hidden states to reduce computation cost. It allows for deeper or wider models with the same FLOPs and can recover token-level…Funnel-Transformer is an AI model that compresses hidden states to reduce computation cost. It allows for deeper or wider models with the same FLOPs and can recover token-level…

AI Models & LLMs
See the Top 250 AI GitHub Repos
1 of 8