REPrune: отбор представительных ядер для прунинга каналов
REPrune: Channel Pruning via Kernel Representative Selection
2024-03-24
SCID: 54.1/qg4p5dgy
Discuss with AI
REPruneкоэффициент ускоренияагломеративная кластеризацияудаление каналовсверточные нейронные сетиобрезка ядервыбор представительных ядермаксимальное покрытие кластероводновременное обучение и обрезка
Figures from the paper
Abstract (AI)
Прунинг каналов широко признан способом ускорения современных сверточных нейронных сетей (CNN). Полученная за счёт прунинга модель выгодно отличается возможностью немедленного развёртывания на универсальных программных и аппаратных ресурсах. Однако крупная гранулярность прунинга, а именно на уровне свёрточного фильтра, часто приводит к нежелательному падению точности из‑за негибкости в решении того, как и где вводить разреженность в CNN. В данной работе мы предлагаем REPrune — новую технику прунинга каналов, имитирующую прунинг ядер и полноценно использующую более мелкую, но структурированную гранулярность. REPrune выявляет похожие ядра внутри каждого канала с помощью агломеративной кластеризации, затем выбирает фильтры, максимально включающие представительные ядра, решая задачу оптимизации максимального покрытия кластеров. Интегрируясь с парадигмой одновременного обучения и прунинга, REPrune обеспечивает эффективный прогрессивный прунинг в ходе обучения CNN, избегая традиционной последовательности обучение–прунинг–дообучение. Экспериментальные результаты демонстрируют, что REPrune превосходит существующие методы в задачах компьютерного зрения, эффективно балансируя между коэффициентом ускорения и сохранением качества.
Key Findings
1
Экспериментальные результаты показывают, что REPrune превосходит существующие методы в задачах компьютерного зрения, достигая лучшего баланса между ускорением и сохранением производительности.
2
REPrune находит похожие ядра в каждом канале с помощью агломеративной кластеризации для получения представительных ядер.
3
REPrune интегрирует отсечение в парадигму одновременного обучения и отсечения, обеспечивая прогрессивное отсечение в ходе обучения без отдельной последовательности обучение–отсечение–дообучение.
4
REPrune — это метод отсечения каналов, имитирующий отсечение на уровне ядер, использующий структурную информацию на уровне ядер внутри каналов.
5
REPrune выбирает фильтры, оптимизируя задачу максимального покрытия кластеров, чтобы максимально включить представительные ядра.
Research Object
Сверточные нейронные сети (CNN), подвергаемые поблочной (канальной) очистке с выбором представительских кернелов (REPrune)
Research Subject
Эффективность метода канальной очистки REPrune, имитирующего кернел-очистку путём выбора представительских кернелов через агломеративную кластеризацию и оптимизацию максимального покрытия кластеров для улучшения соотношения ускорение–точность и обеспечения одновременного обучения и обрезки
Publication Details
Publication Date
2024-03-24
Journal
Publisher
ISSN
Cited by
6
Open access PDF
Access Type
Author Information
Download PDF
Subscribe to digest