Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Intel® Neural Compressor

Intel® Neural Compressor est une bibliothèque Python open-source offrant des techniques populaires de compression de modèles pour PyTorch, TensorFlow et JAX. Elle prend en charge la quantification avancée pour les LLM et VLM, optimisant les performances sur divers matériels Intel et autres plateformes avec des tests approfondis.

Voir le dépôt
Partager
Voir le dépôt
Partager

Intel® Neural Compressor est une puissante bibliothèque Python open-source conçue pour améliorer les performances des modèles d'apprentissage profond grâce à diverses techniques de compression. Elle s'intègre de manière transparente avec les frameworks courants tels que PyTorch, TensorFlow et JAX, ce qui en fait un outil polyvalent pour les développeurs et les chercheurs.

Lire la suite

La bibliothèque fournit une suite complète de méthodes de compression de modèles, notamment la quantification statique, la quantification dynamique, SmoothQuant, la quantification par poids uniquement, l'entraînement conscient de la quantification et la précision mixte. Une capacité clé est son support pour la quantification avancée des grands modèles de langage (LLM) et des modèles vision-langage (VLM) tels que LLaMA, Qwen et DeepSeek, en tirant parti de l'intégration avec AutoRound pour des types de données à faible précision optimisés.

Intel® Neural Compressor est conçu pour une large compatibilité matérielle. Il offre des tests et un support étendus pour une large gamme de matériels Intel, y compris les accélérateurs IA Intel Gaudi, les processeurs Intel Core Ultra, les processeurs Intel Xeon Scalable, les processeurs Intel Xeon CPU Max Series, les GPU Intel Data Center GPU Flex Series et les GPU Intel Data Center GPU Max Series. De plus, il offre un support de test limité pour les CPU AMD, les CPU ARM et les GPU NVIDIA.

La documentation de la bibliothèque détaille les procédures d'installation pour différents frameworks et matériels. Les utilisateurs peuvent installer le Neural Compressor avec des dépendances de framework spécifiques via pip, telles que `neural-compressor-pt` pour PyTorch ou `neural-compressor-tf` pour TensorFlow. Pour JAX, une méthode d'installation par compilation à partir des sources est disponible. La documentation comprend également des guides de démarrage rapide avec des exemples de code pour des techniques telles que la quantification FP8 sur les accélérateurs IA Intel Gaudi2 et le chargement de LLM par poids uniquement.

Les mises à jour récentes mettent en évidence le support expérimental de la quantification FP8 dans Keras/JAX, la quantification statique du cache KV FP8/Attention avec AutoRound, et la quantification NVFP4/MXFP4. Le projet encourage activement les contributions et les collaborations, avec des directives claires pour les rapports de bugs, les demandes de fonctionnalités et les idées de recherche via les problèmes GitHub et par e-mail.

  • CatégoriePlateformes de machine learning
  • Modèle tarifaireOpen source
  • DéploiementCloud
  • PlateformesWeb

  • Prend en charge les frameworks PyTorch, TensorFlow et JAX

  • Offre la quantification statique, la quantification dynamique, SmoothQuant, la quantification par poids uniquement

  • Permet l'entraînement conscient de la quantification et la précision mixte

  • Quantification avancée pour les LLM et VLM (par exemple, LLaMA, Qwen)

  • Intégration avec AutoRound pour des types de données à faible précision optimisés

  • Support étendu pour le matériel Intel (Gaudi, Xeon, Core Ultra, GPU de centre de données)

  • Support limité pour les CPU AMD, CPU ARM et GPU NVIDIA

  • Support expérimental de la quantification FP8 pour Keras/JAX

  • Quantification statique expérimentale du cache KV FP8/Attention

  • Support expérimental de la quantification NVFP4 et MXFP4

  • Chargement de grands modèles de langage par poids uniquement

  1. Installer les dépendances du framework : Choisissez et installez les packages nécessaires en fonction de votre environnement de déploiement (par exemple, `pip install neural-compressor-pt`).

  2. Configurer la quantification : Définissez les configurations de quantification, telles que FP8Config, pour votre modèle.

  3. Préparer le modèle : Utilisez la fonction `prepare` pour intégrer les configurations de quantification dans votre modèle.

  4. Convertir le modèle : Appliquez la fonction `convert` pour finaliser la compression du modèle.

  5. Déployer et optimiser : Intégrez le modèle compressé dans votre application pour améliorer les performances d'inférence.

  • Quantification LLM
  • Optimisation VLM
  • Accélération Matérielle
  • Intégration de Framework
  • Optimisation des Performances
  • Entraînement en Précision Mixte

Avis sur Intel® Neural Compressor

Chargement...

Outils IA populaires comme Intel® Neural Compressor

Pythae

Dépôts GitHub d'IA

Pythae propose une plateforme unifiée pour les implémentations de Variational Autoencoder (VAE) utilisant Pytorch. Elle fournit aux chercheurs et aux développeurs un ensemble…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Propose une plateforme unifiée pour les implémentations de Variational Autoencoder (VAE) utilisant Pytorch. Elle fournit aux chercheurs et aux développeurs un ensemble…Pythae propose une plateforme unifiée pour les implémentations de Variational Autoencoder (VAE) utilisant Pytorch. Elle fournit aux chercheurs et aux développeurs un ensemble…

Plateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA

DeepSpeed est une bibliothèque d'optimisation pour l'apprentissage profond conçue pour améliorer l'entraînement et l'inférence distribués. Elle vise à rendre ces processus…

Plateformes de machine learning
Voir l'outil

PyTorch

Dépôts GitHub d'IA

PyTorch est une bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…

Machine learning et data science
Voir l'outil

Dépôts GitHub d'IA

Bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…PyTorch est une bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…

En vedetteMachine learning et data science
Voir le Top 250 Dépôts GitHub d'IA

TensorFlow

Dépôts GitHub d'IA

TensorFlow est un cadre d'apprentissage automatique open source conçu pour tout le monde. Il fournit un écosystème complet pour la création et le déploiement de modèles…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Cadre d'apprentissage automatique open source conçu pour tout le monde. Il fournit un écosystème complet pour la création et le déploiement de modèles…TensorFlow est un cadre d'apprentissage automatique open source conçu pour tout le monde. Il fournit un écosystème complet pour la création et le déploiement de modèles…

En vedettePlateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA

Ludwig

Frameworks IA

Ludwig est un framework open-source de deep learning low-code. Il permet aux utilisateurs de construire, affiner et déployer des modèles d'IA pour divers types de données, y…

Plateformes de machine learning
Voir l'outil

Frameworks IA

Framework open-source de deep learning low-code. Il permet aux utilisateurs de construire, affiner et déployer des modèles d'IA pour divers types de données, y…Ludwig est un framework open-source de deep learning low-code. Il permet aux utilisateurs de construire, affiner et déployer des modèles d'IA pour divers types de données, y…

Plateformes de machine learning
Voir le Top 50 Frameworks IA

DeepSpeed

Frameworks IA

DeepSpeed est une bibliothèque d'optimisation pour l'apprentissage profond conçue pour simplifier l'entraînement distribué. Elle améliore l'efficacité et l'efficacité, permettant…

Plateformes de machine learning
Voir l'outil

Frameworks IA

Bibliothèque d'optimisation pour l'apprentissage profond conçue pour simplifier l'entraînement distribué. Elle améliore l'efficacité et l'efficacité, permettant…DeepSpeed est une bibliothèque d'optimisation pour l'apprentissage profond conçue pour simplifier l'entraînement distribué. Elle améliore l'efficacité et l'efficacité, permettant…

En vedettePlateformes de machine learning
Voir le Top 50 Frameworks IA

Eclipse Deeplearning4j est un framework open-source de deep learning distribué pour la JVM. Il offre un écosystème complet pour construire, entraîner et déployer des réseaux…

Plateformes de machine learning

N°33 en Frameworks IA

Voir l'outil

Framework open-source de deep learning distribué pour la JVM. Il offre un écosystème complet pour construire, entraîner et déployer des réseaux…Eclipse Deeplearning4j est un framework open-source de deep learning distribué pour la JVM. Il offre un écosystème complet pour construire, entraîner et déployer des réseaux…

Plateformes de machine learning
N°33 en Frameworks IA

Funnel-Transformer

Dépôts GitHub d'IA

Funnel-Transformer est un modèle d'IA qui compresse les états cachés pour réduire les coûts de calcul. Il permet des modèles plus profonds ou plus larges avec les mêmes FLOPs et…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Modèle d'IA qui compresse les états cachés pour réduire les coûts de calcul. Il permet des modèles plus profonds ou plus larges avec les mêmes FLOPs et…Funnel-Transformer est un modèle d'IA qui compresse les états cachés pour réduire les coûts de calcul. Il permet des modèles plus profonds ou plus larges avec les mêmes FLOPs et…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA
1 sur 8