Более быстрое и эффективное сжатие без потерь с оптимизированной авторегрессионной архитектурой
Faster and Stronger Lossless Compression with Optimized Autoregressive Framework
2023-07-09
SCID: 54.1/pqxywqm3
Discuss with AI
нейронный авторегрессионный (AR) фреймворкbatch-location-aware individual blockindividual-blockmix-blockпрогрессивный AR-фреймворк сжатия (PAC)
Figures from the paper
Abstract (AI)
Нейронные авторегрессионные (AR) архитектуры недавно начали применяться для универсального сжатия без потерь с целью повышения эффективности сжатия. Однако в данной работе показано, что непосредственное применение исходной AR-архитектуры приводит к дублированию обработки и вариации распределений внутри пакета, что ухудшает эффективность сжатия. Ключом к устранению проблемы дублирования обработки является разделение обработки множества исторических символов на входной стороне. Предложены два новых типа нейронных блоков. Индивидуальный блок выполняет раздельное извлечение признаков для каждого исторического символа, тогда как блок смешивания моделирует корреляции между извлечёнными признаками и оценивает вероятность. Затем предложена прогрессивная AR-архитектура сжатия (PAC), которой в каждый момент требуется только один исторический символ от исходного сообщения, а не всё множество исторических символов. Кроме того, для моделирования упорядоченной важности введено обучаемое матричное умножение, заменяющее ранее использовавшуюся неэффективную для аппаратной реализации выборку Gumbel–Softmax. Проблема вариации распределений внутри пакета обусловлена структурированным формированием пакетов при AR-сжатии. На основе этого наблюдения предложен индивидуальный блок, учитывающий положение в пакете, который позволяет точно учитывать неоднородные распределения внутри пакета и повышать эффективность без потери производительности. Экспериментальные результаты показывают, что предложенная архитектура обеспечивает в среднем 130%-ное ускорение и средний прирост коэффициента сжатия на 3% для различных предметных областей по сравнению с современными передовыми методами.
Key Findings
1
Предложен batch-location-aware individual block для захвата гетерогенных распределений в батче, что устраняет проблему вариации распределения без потери эффективности.
2
Введено обучаемое матричное умножение для моделирования упорядоченной важности, заменяющее аппаратно-неудобный Gumbel-Softmax.
3
Прямое применение оригинальной нейронной авторегрессионной (AR) схемы для безпотерьной компрессии вызывает дублирующую обработку и вариации распределения в батче, ухудшающие производительность компрессии.
4
Разделение обработки исторических символов на входе решает проблему дублирования с помощью двух новых типов блоков: individual-block для отдельного извлечения признаков каждого исторического символа и mix-block для моделирования корреляций и оценки вероятностей.
5
Экспериментальные результаты: предложенная схема обеспечивает в среднем 130% ускорение и средний прирост коэффициента сжатия на 3% по сравнению с передовым решением.
6
Предложенная прогрессивная AR-схема компрессии (PAC) требует только один исторический символ от хоста за раз вместо полного набора исторических символов, уменьшая избыточные вычисления.
Research Object
Нейронная авторегрессивная система для безпотерьной сжатия (прогрессивная AR-структура с individual- и mix-блоками и компонентами, учитывающими положение в батче)
Research Subject
Проектирование и оценка архитектурных и обучающих модификаций (раздвоенная обработка истории через individual-/mix-блоки, прогрессивная обработка по одному символу истории, обучаемая матрица для моделирования упорядоченной важности и блоки, учитывающие положение в батче) для повышения скорости и коэффициента сжатия и устранения проблем дублированной обработки и вариации распределений внутри батча
Publication Details
Publication Date
2023-07-09
Journal
Publisher
ISSN
Cited by
12
Access Type
Author Information
Download PDF
Subscribe to digest