Saltar al contenido principal
ToolPotion
Asesor de IA
Enviar

Intel® Neural Compressor

Intel® Neural Compressor es una biblioteca Python de código abierto que ofrece técnicas populares de compresión de modelos para PyTorch, TensorFlow y JAX. Admite cuantización avanzada para LLMs y VLMs, optimizando el rendimiento en varios hardwares de Intel y otras plataformas con pruebas exhaustivas.

Ver repositorio
Compartir
Ver repositorio
Compartir

Intel® Neural Compressor es una potente biblioteca Python de código abierto diseñada para mejorar el rendimiento de los modelos de aprendizaje profundo a través de diversas técnicas de compresión. Se integra perfectamente con frameworks populares como PyTorch, TensorFlow y JAX, lo que la convierte en una herramienta versátil para desarrolladores e investigadores.

Leer más

La biblioteca proporciona un conjunto completo de métodos de compresión de modelos, que incluyen Cuantización Estática, Cuantización Dinámica, SmoothQuant, Cuantización Solo de Pesos, Entrenamiento Consciente de Cuantización y Precisión Mixta. Una capacidad clave es su soporte para la cuantización avanzada de Modelos de Lenguaje Grandes (LLMs) y Modelos de Visión-Lenguaje (VLMs) como LLaMA, Qwen y DeepSeek, aprovechando la integración con AutoRound para tipos de datos de baja precisión optimizados.

Intel® Neural Compressor está diseñado para una amplia compatibilidad de hardware. Ofrece pruebas y soporte extensos para una amplia gama de hardware de Intel, incluidos los aceleradores de IA Intel Gaudi, los procesadores Intel Core Ultra, los procesadores escalables Intel Xeon, la serie Intel Xeon CPU Max y las GPU Intel Data Center GPU Flex Series y la serie Intel Data Center GPU Max. Además, proporciona soporte de pruebas limitado para CPUs AMD, CPUs ARM y GPUs NVIDIA.

La documentación de la biblioteca detalla los procedimientos de instalación para diferentes frameworks y hardware. Los usuarios pueden instalar Neural Compressor con dependencias de framework específicas a través de pip, como `neural-compressor-pt` para PyTorch o `neural-compressor-tf` para TensorFlow. Para JAX, está disponible un método de instalación de compilación desde el código fuente. La documentación también incluye guías de inicio rápido con código de ejemplo para técnicas como la cuantización FP8 en aceleradores de IA Intel Gaudi2 y la carga de LLMs solo con pesos.

Las actualizaciones recientes destacan el soporte experimental para la cuantización FP8 en Keras/JAX, la cuantización estática de caché KV/Atención FP8 con AutoRound, y la cuantización NVFP4/MXFP4. El proyecto fomenta activamente las contribuciones y colaboraciones, con directrices claras para informes de errores, solicitudes de características e ideas de investigación a través de GitHub Issues y correo electrónico.

  • CategoríaPlataformas de aprendizaje automático
  • Modelo de preciosCódigo abierto
  • ImplementaciónNube
  • PlataformasWeb

  • Soporta los frameworks PyTorch, TensorFlow y JAX

  • Ofrece Cuantización Estática, Cuantización Dinámica, SmoothQuant, Cuantización Solo de Pesos

  • Permite Entrenamiento Consciente de Cuantización y Precisión Mixta

  • Cuantización avanzada para LLMs y VLMs (ej. LLaMA, Qwen)

  • Integración con AutoRound para tipos de datos de baja precisión optimizados

  • Soporte extenso para hardware Intel (Gaudi, Xeon, Core Ultra, GPUs de centro de datos)

  • Soporte limitado para CPU AMD, CPU ARM y GPU NVIDIA

  • Soporte experimental de cuantización FP8 para Keras/JAX

  • Soporte experimental de cuantización estática de caché KV/Atención FP8

  • Soporte experimental de cuantización NVFP4 y MXFP4

  • Carga de modelos de lenguaje grandes solo con pesos

  1. Instalar dependencias del framework: Elija e instale los paquetes necesarios según su entorno de implementación (ej. `pip install neural-compressor-pt`).

  2. Configurar la cuantización: Defina las configuraciones de cuantización, como FP8Config, para su modelo.

  3. Preparar el modelo: Utilice la función `prepare` para integrar las configuraciones de cuantización en su modelo.

  4. Convertir el modelo: Aplique la función `convert` para finalizar la compresión del modelo.

  5. Desplegar y optimizar: Integre el modelo comprimido en su aplicación para mejorar el rendimiento de inferencia.

  • Cuantización de LLM
  • Optimización de VLM
  • Aceleración de Hardware
  • Integración de Frameworks
  • Ajuste de Rendimiento
  • Entrenamiento de Precisión Mixta

Reseñas de Intel® Neural Compressor

Cargando...

Herramientas de IA populares como Intel® Neural Compressor

Pythae

Repositorios de IA en GitHub

Pythae ofrece una plataforma unificada para implementaciones de Autoencoders Variacionales (VAE) utilizando Pytorch. Proporciona a investigadores y desarrolladores un conjunto de…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Ofrece una plataforma unificada para implementaciones de Autoencoders Variacionales (VAE) utilizando Pytorch. Proporciona a investigadores y desarrolladores un conjunto de…Pythae ofrece una plataforma unificada para implementaciones de Autoencoders Variacionales (VAE) utilizando Pytorch. Proporciona a investigadores y desarrolladores un conjunto de…

Plataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

Biblioteca de Optimización DeepSpeed

Repositorios de IA en GitHub

DeepSpeed es una biblioteca de optimización de aprendizaje profundo diseñada para mejorar el entrenamiento y la inferencia distribuidos. Su objetivo es facilitar estos procesos de…

Plataformas de aprendizaje automático
Ver herramienta

PyTorch

Repositorios de IA en GitHub

PyTorch es una biblioteca de aprendizaje automático de código abierto que proporciona herramientas para construir redes neuronales dinámicas en Python, aprovechando una fuerte…

Aprendizaje automático y ciencia de datos
Ver herramienta

Repositorios de IA en GitHub

Biblioteca de aprendizaje automático de código abierto que proporciona herramientas para construir redes neuronales dinámicas en Python, aprovechando una fuerte…PyTorch es una biblioteca de aprendizaje automático de código abierto que proporciona herramientas para construir redes neuronales dinámicas en Python, aprovechando una fuerte…

DestacadaAprendizaje automático y ciencia de datos
Ver el Top 250 de Repositorios de IA en GitHub

TensorFlow

Repositorios de IA en GitHub

TensorFlow es un marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…

Plataformas de aprendizaje automático
Ver herramienta

Repositorios de IA en GitHub

Marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…TensorFlow es un marco de aprendizaje automático de código abierto diseñado para todos. Proporciona un ecosistema integral para construir y desplegar modelos de aprendizaje…

DestacadaPlataformas de aprendizaje automático
Ver el Top 250 de Repositorios de IA en GitHub

Ludwig

Frameworks de IA

Ludwig es un framework de deep learning open-source y low-code. Permite a los usuarios construir, ajustar y desplegar modelos de IA para diversos tipos de datos, incluyendo texto,…

Plataformas de aprendizaje automático
Ver herramienta

Frameworks de IA

Framework de deep learning open-source y low-code. Permite a los usuarios construir, ajustar y desplegar modelos de IA para diversos tipos de datos, incluyendo texto,…Ludwig es un framework de deep learning open-source y low-code. Permite a los usuarios construir, ajustar y desplegar modelos de IA para diversos tipos de datos, incluyendo texto,…

Plataformas de aprendizaje automático
Ver el Top 50 de Frameworks de IA

DeepSpeed

Frameworks de IA

DeepSpeed es una biblioteca de optimización de aprendizaje profundo diseñada para simplificar el entrenamiento distribuido. Mejora la eficiencia y efectividad, permitiendo el…

Plataformas de aprendizaje automático
Ver herramienta

Frameworks de IA

Biblioteca de optimización de aprendizaje profundo diseñada para simplificar el entrenamiento distribuido. Mejora la eficiencia y efectividad, permitiendo el…DeepSpeed es una biblioteca de optimización de aprendizaje profundo diseñada para simplificar el entrenamiento distribuido. Mejora la eficiencia y efectividad, permitiendo el…

DestacadaPlataformas de aprendizaje automático
Ver el Top 50 de Frameworks de IA

Eclipse Deeplearning4j

Frameworks de IA

Eclipse Deeplearning4j es un framework de deep learning distribuido y de código abierto para la JVM. Ofrece un ecosistema completo para construir, entrenar y desplegar redes…

Plataformas de aprendizaje automático

N.º 33 en Frameworks de IA

Ver herramienta

Frameworks de IA

Framework de deep learning distribuido y de código abierto para la JVM. Ofrece un ecosistema completo para construir, entrenar y desplegar redes…Eclipse Deeplearning4j es un framework de deep learning distribuido y de código abierto para la JVM. Ofrece un ecosistema completo para construir, entrenar y desplegar redes…

Plataformas de aprendizaje automático
N.º 33 en Frameworks de IA

Funnel-Transformer

Repositorios de IA en GitHub

Funnel-Transformer es un modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…

Modelos de IA y LLM
Ver herramienta

Repositorios de IA en GitHub

Modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…Funnel-Transformer es un modelo de IA que comprime los estados ocultos para reducir el costo computacional. Permite modelos más profundos o anchos con los mismos FLOPs y puede…

Modelos de IA y LLM
Ver el Top 250 de Repositorios de IA en GitHub
1 de 8