REPrune: отбор представительных ядер для прунинга каналов

REPrune: Channel Pruning via Kernel Representative Selection
Yuna Park, Cheonjun Park, Min-Cheol Park, Won Woo Ro, Dongjin Kim, Gyeong Eun Gong, Suhyun Kim
2024-03-24

REPruneкоэффициент ускоренияагломеративная кластеризацияудаление каналовсверточные нейронные сетиобрезка ядервыбор представительных ядермаксимальное покрытие кластероводновременное обучение и обрезка
Прунинг каналов широко признан способом ускорения современных сверточных нейронных сетей (CNN). Полученная за счёт прунинга модель выгодно отличается возможностью немедленного развёртывания на универсальных программных и аппаратных ресурсах. Однако крупная гранулярность прунинга, а именно на уровне свёрточного фильтра, часто приводит к нежелательному падению точности из‑за негибкости в решении того, как и где вводить разреженность в CNN. В данной работе мы предлагаем REPrune — новую технику прунинга каналов, имитирующую прунинг ядер и полноценно использующую более мелкую, но структурированную гранулярность. REPrune выявляет похожие ядра внутри каждого канала с помощью агломеративной кластеризации, затем выбирает фильтры, максимально включающие представительные ядра, решая задачу оптимизации максимального покрытия кластеров. Интегрируясь с парадигмой одновременного обучения и прунинга, REPrune обеспечивает эффективный прогрессивный прунинг в ходе обучения CNN, избегая традиционной последовательности обучение–прунинг–дообучение. Экспериментальные результаты демонстрируют, что REPrune превосходит существующие методы в задачах компьютерного зрения, эффективно балансируя между коэффициентом ускорения и сохранением качества.
1
Экспериментальные результаты показывают, что REPrune превосходит существующие методы в задачах компьютерного зрения, достигая лучшего баланса между ускорением и сохранением производительности.
2
REPrune находит похожие ядра в каждом канале с помощью агломеративной кластеризации для получения представительных ядер.
3
REPrune интегрирует отсечение в парадигму одновременного обучения и отсечения, обеспечивая прогрессивное отсечение в ходе обучения без отдельной последовательности обучение–отсечение–дообучение.
4
REPrune — это метод отсечения каналов, имитирующий отсечение на уровне ядер, использующий структурную информацию на уровне ядер внутри каналов.
5
REPrune выбирает фильтры, оптимизируя задачу максимального покрытия кластеров, чтобы максимально включить представительные ядра.

Сверточные нейронные сети (CNN), подвергаемые поблочной (канальной) очистке с выбором представительских кернелов (REPrune)

Эффективность метода канальной очистки REPrune, имитирующего кернел-очистку путём выбора представительских кернелов через агломеративную кластеризацию и оптимизацию максимального покрытия кластеров для улучшения соотношения ускорение–точность и обеспечения одновременного обучения и обрезки

Publication Details
Publication Date
2024-03-24
Journal
Publisher
ISSN
Cited by
6
Access Type
Author Information
Authors
Yuna Park
Cheonjun Park
Min-Cheol Park
Won Woo Ro
Dongjin Kim
Gyeong Eun Gong
Suhyun Kim
Explore further
Open the scid.ai AI chat with a ready-made request: it will find papers on a similar topic and help build a literature review.
Find similar papers in the chat
Make a presentation
100%