Перейти к основному содержимому
ToolPotion
ИИ-советник
Отправить

Intel® Neural Compressor

Intel® Neural Compressor — это библиотека Python с открытым исходным кодом, предлагающая популярные методы сжатия моделей для PyTorch, TensorFlow и JAX. Она поддерживает продвинутую квантизацию для LLM и VLM, оптимизируя производительность на различных аппаратных платформах Intel и других платформах с обширным тестированием.

Открыть репозиторий
Поделиться
Открыть репозиторий
Поделиться

Intel® Neural Compressor — это мощная библиотека Python с открытым исходным кодом, предназначенная для повышения производительности моделей глубокого обучения с помощью различных методов сжатия. Она бесшовно интегрируется с основными фреймворками, такими как PyTorch, TensorFlow и JAX, что делает ее универсальным инструментом для разработчиков и исследователей.

Читать далее

Библиотека предоставляет комплексный набор методов сжатия моделей, включая статическую квантизацию, динамическую квантизацию, SmoothQuant, квантизацию только весов, обучение с учетом квантизации и смешанную точность. Ключевой возможностью является поддержка продвинутой квантизации больших языковых моделей (LLM) и визуально-языковых моделей (VLM), таких как LLaMA, Qwen и DeepSeek, с использованием интеграции с AutoRound для оптимизированных низкоточных типов данных.

Intel® Neural Compressor разработан для широкой совместимости с аппаратным обеспечением. Он предлагает обширное тестирование и поддержку широкого спектра аппаратных платформ Intel, включая AI-ускорители Intel Gaudi, процессоры Intel Core Ultra, процессоры Intel Xeon Scalable, процессоры Intel Xeon CPU Max Series, графические процессоры Intel Data Center GPU Flex Series и графические процессоры Intel Data Center GPU Max Series. Кроме того, он предоставляет ограниченную поддержку тестирования для процессоров AMD, процессоров ARM и графических процессоров NVIDIA.

Документация библиотеки подробно описывает процедуры установки для различных фреймворков и аппаратных платформ. Пользователи могут установить Neural Compressor с зависимостями конкретного фреймворка через pip, например, `neural-compressor-pt` для PyTorch или `neural-compressor-tf` для TensorFlow. Для JAX доступен метод установки сборкой из исходного кода. Документация также включает руководства для начинающих с примерами кода для таких методов, как квантизация FP8 на AI-ускорителях Intel Gaudi2 и загрузка LLM только с весами.

Последние обновления подчеркивают экспериментальную поддержку квантизации FP8 в Keras/JAX, статической квантизации FP8 KV-кэша/Attention с AutoRound, а также квантизации NVFP4/MXFP4. Проект активно поощряет вклад и сотрудничество, предоставляя четкие рекомендации по сообщениям об ошибках, запросам функций и исследовательским идеям через GitHub Issues и по электронной почте.

  • КатегорияПлатформы машинного обучения
  • Модель ценообразованияОткрытый код
  • РазвёртываниеОблако
  • ПлатформыВеб

  • Поддерживает фреймворки PyTorch, TensorFlow и JAX

  • Предлагает статическую квантизацию, динамическую квантизацию, SmoothQuant, квантизацию только весов

  • Включает обучение с учетом квантизации и смешанную точность

  • Продвинутая квантизация для LLM и VLM (например, LLaMA, Qwen)

  • Интеграция с AutoRound для оптимизированных низкоточных типов данных

  • Обширная поддержка аппаратного обеспечения Intel (Gaudi, Xeon, Core Ultra, Data Center GPUs)

  • Ограниченная поддержка процессоров AMD, процессоров ARM и графических процессоров NVIDIA

  • Экспериментальная поддержка квантизации FP8 для Keras/JAX

  • Экспериментальная статическая квантизация FP8 KV-кэша/Attention

  • Экспериментальная поддержка квантизации NVFP4 и MXFP4

  • Загрузка больших языковых моделей только с весами

  1. Установка зависимостей фреймворка: Выберите и установите необходимые пакеты в зависимости от вашей среды развертывания (например, `pip install neural-compressor-pt`).

  2. Настройка квантизации: Определите конфигурации квантизации, такие как FP8Config, для вашей модели.

  3. Подготовка модели: Используйте функцию `prepare` для интеграции конфигураций квантизации в вашу модель.

  4. Конвертация модели: Примените функцию `convert` для завершения сжатия модели.

  5. Развертывание и оптимизация: Интегрируйте сжатую модель в ваше приложение для повышения производительности инференса.

  • Квантизация LLM
  • Оптимизация VLM
  • Аппаратное ускорение
  • Интеграция с фреймворками
  • Настройка производительности
  • Обучение со смешанной точностью

Отзывы о Intel® Neural Compressor

Загрузка...

Популярные ИИ-инструменты, похожие на Intel® Neural Compressor

Pythae

AI-репозитории на GitHub

Pythae предлагает унифицированную платформу для реализаций вариационных автокодировщиков (VAE) с использованием Pytorch. Она предоставляет исследователям и разработчикам…

Платформы машинного обучения
Открыть инструмент

AI-репозитории на GitHub

Предлагает унифицированную платформу для реализаций вариационных автокодировщиков (VAE) с использованием Pytorch. Она предоставляет исследователям и разработчикам…Pythae предлагает унифицированную платформу для реализаций вариационных автокодировщиков (VAE) с использованием Pytorch. Она предоставляет исследователям и разработчикам…

Платформы машинного обучения
Топ-250: AI-репозитории на GitHub

Библиотека оптимизации DeepSpeed

AI-репозитории на GitHub

DeepSpeed — это библиотека оптимизации глубокого обучения, предназначенная для повышения эффективности распределенного обучения и вывода. Она направлена на упрощение,…

Платформы машинного обучения
Открыть инструмент

PyTorch

AI-репозитории на GitHub

PyTorch — это библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…

Машинное обучение и наука о данных
Открыть инструмент

AI-репозитории на GitHub

Библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…PyTorch — это библиотека машинного обучения с открытым исходным кодом, которая предоставляет инструменты для построения динамических нейронных сетей на Python, используя мощное…

РекомендованоМашинное обучение и наука о данных
Топ-250: AI-репозитории на GitHub

TensorFlow

AI-репозитории на GitHub

TensorFlow — это открытая платформа для машинного обучения, разработанная для всех. Она предоставляет комплексную экосистему для создания и развертывания моделей машинного…

Платформы машинного обучения
Открыть инструмент

AI-репозитории на GitHub

Открытая платформа для машинного обучения, разработанная для всех. Она предоставляет комплексную экосистему для создания и развертывания моделей машинного…TensorFlow — это открытая платформа для машинного обучения, разработанная для всех. Она предоставляет комплексную экосистему для создания и развертывания моделей машинного…

РекомендованоПлатформы машинного обучения
Топ-250: AI-репозитории на GitHub

Ludwig

AI-фреймворки

Ludwig — это фреймворк глубокого обучения с открытым исходным кодом и низким уровнем кода (low-code). Он позволяет пользователям создавать, дообучать (fine-tune) и развертывать…

Платформы машинного обучения
Открыть инструмент

AI-фреймворки

Фреймворк глубокого обучения с открытым исходным кодом и низким уровнем кода (low-code). Он позволяет пользователям создавать, дообучать (fine-tune) и развертывать…Ludwig — это фреймворк глубокого обучения с открытым исходным кодом и низким уровнем кода (low-code). Он позволяет пользователям создавать, дообучать (fine-tune) и развертывать…

Платформы машинного обучения
Топ-50: AI-фреймворки

DeepSpeed

AI-фреймворки

DeepSpeed — это библиотека оптимизации глубокого обучения, предназначенная для упрощения распределенного обучения. Она повышает эффективность и результативность, позволяя обучать…

Платформы машинного обучения
Открыть инструмент

AI-фреймворки

Библиотека оптимизации глубокого обучения, предназначенная для упрощения распределенного обучения. Она повышает эффективность и результативность, позволяя обучать…DeepSpeed — это библиотека оптимизации глубокого обучения, предназначенная для упрощения распределенного обучения. Она повышает эффективность и результативность, позволяя обучать…

РекомендованоПлатформы машинного обучения
Топ-50: AI-фреймворки

Eclipse Deeplearning4j

AI-фреймворки

Eclipse Deeplearning4j — это распределенный фреймворк глубокого обучения с открытым исходным кодом для JVM. Он предлагает комплексную экосистему для создания, обучения и…

Платформы машинного обучения

№33 в AI-фреймворки

Открыть инструмент

AI-фреймворки

Распределенный фреймворк глубокого обучения с открытым исходным кодом для JVM. Он предлагает комплексную экосистему для создания, обучения и…Eclipse Deeplearning4j — это распределенный фреймворк глубокого обучения с открытым исходным кодом для JVM. Он предлагает комплексную экосистему для создания, обучения и…

Платформы машинного обучения
№33 в AI-фреймворки

Funnel-Transformer

AI-репозитории на GitHub

Funnel-Transformer — это ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…

ИИ-модели и LLM
Открыть инструмент

AI-репозитории на GitHub

ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…Funnel-Transformer — это ИИ-модель, которая сжимает скрытые состояния для снижения вычислительных затрат. Она позволяет создавать более глубокие или широкие модели при том же…

ИИ-модели и LLM
Топ-250: AI-репозитории на GitHub
1 из 8