Automatic Group-based Structured Pruning for Deep Convolutional Networks

Structured pruning methods have been used in several convolutional neural networks (CNNs). However, group-based structured pruning is a challenging task. In previous methods, the number of groups is manually determined for all layers, which is suboptimal. Moreover, which kernels should be appropriat...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access 2022-01, Vol.10, p.1-1
Hauptverfasser: Wei, Hang, Wang, Zulin, Hua, Gengxin, Sun, Jinjing, Zhao, Yunfu
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 1
container_issue
container_start_page 1
container_title IEEE access
container_volume 10
creator Wei, Hang
Wang, Zulin
Hua, Gengxin
Sun, Jinjing
Zhao, Yunfu
description Structured pruning methods have been used in several convolutional neural networks (CNNs). However, group-based structured pruning is a challenging task. In previous methods, the number of groups is manually determined for all layers, which is suboptimal. Moreover, which kernels should be appropriately removed? Model accuracy may be significantly reduced when the number of kernels is removed. To address these challenges, we propose an automatic group-based structured pruning method with reinforcement learning, named AGSPRL, which can generate pruned models with different compression rates automatically. We first develop a reinforcement learning (RL) framework to learn the pruning rate for group-based channel pruning layer by layer. Then, based on the learned kernel pruning rate, we propose an efficient group configuration algorithm to adaptively determine the number of groups for each convolution layer. Finally, we introduce a channel pruning method with an attention mechanism as a tiny auxiliary filter selector for each group to dynamically determine which part of the kernels should be selected into the group convolution and which part of the kernels should be removed. To demonstrate the efficiency of our method, we apply it to a variety of CNNs in classification and detection datasets. The experimental results show that the AGSPRL not only adaptively but also accurately configures the number of groups. The accuracy is reduced by less than 1% and improved by 1%. Moreover, compared to other state-of-the-art methods, AGSPRL is more effective and has less accuracy loss.
doi_str_mv 10.1109/ACCESS.2022.3227619
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_ACCESS_2022_3227619</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9975798</ieee_id><doaj_id>oai_doaj_org_article_8f6fc34e44004f3c947018992215df9a</doaj_id><sourcerecordid>2754152919</sourcerecordid><originalsourceid>FETCH-LOGICAL-c408t-a8af1eb4bcf4ad435d1c64576af1c6b63cf59fb06bfb4646dd7b7ff9008bb8563</originalsourceid><addsrcrecordid>eNpNUU1PAjEQ3RhNJMgv4LKJ58V-d3skKwIJURP03LTdliwCxXZX47-3uIQ4l5m8vPdmJi_LxhBMIATiYVpVs_V6ggBCE4wQZ1BcZQMEmSgwxez633ybjWLcglRlgigfZItp1_q9ahuTz4PvjoVW0db5ug2dabuQxtfQHZrDJnc-5I_WHvPKH778rmsbf1C7_Nm23z58xLvsxqldtKNzH2bvT7O3alGsXubLaroqDAFlW6hSOWg10cYRVRNMa2gYoZwl2DDNsHFUOA2Ydpowwuqaa-6cSBdrXVKGh9my96292spjaPYq_EivGvkH-LCRKqR3dlaWjjmDiSUEAOKwEYQDWAqBEKS1Eyp53fdex-A_OxtbufVdSF9FiTglkCIBRWLhnmWCjzFYd9kKgTwlIPsE5CkBeU4gqca9qrHWXhRCcMpFiX8B_H-CFA</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2754152919</pqid></control><display><type>article</type><title>Automatic Group-based Structured Pruning for Deep Convolutional Networks</title><source>IEEE Open Access Journals</source><source>DOAJ Directory of Open Access Journals</source><source>EZB-FREE-00999 freely available EZB journals</source><creator>Wei, Hang ; Wang, Zulin ; Hua, Gengxin ; Sun, Jinjing ; Zhao, Yunfu</creator><creatorcontrib>Wei, Hang ; Wang, Zulin ; Hua, Gengxin ; Sun, Jinjing ; Zhao, Yunfu</creatorcontrib><description>Structured pruning methods have been used in several convolutional neural networks (CNNs). However, group-based structured pruning is a challenging task. In previous methods, the number of groups is manually determined for all layers, which is suboptimal. Moreover, which kernels should be appropriately removed? Model accuracy may be significantly reduced when the number of kernels is removed. To address these challenges, we propose an automatic group-based structured pruning method with reinforcement learning, named AGSPRL, which can generate pruned models with different compression rates automatically. We first develop a reinforcement learning (RL) framework to learn the pruning rate for group-based channel pruning layer by layer. Then, based on the learned kernel pruning rate, we propose an efficient group configuration algorithm to adaptively determine the number of groups for each convolution layer. Finally, we introduce a channel pruning method with an attention mechanism as a tiny auxiliary filter selector for each group to dynamically determine which part of the kernels should be selected into the group convolution and which part of the kernels should be removed. To demonstrate the efficiency of our method, we apply it to a variety of CNNs in classification and detection datasets. The experimental results show that the AGSPRL not only adaptively but also accurately configures the number of groups. The accuracy is reduced by less than 1% and improved by 1%. Moreover, compared to other state-of-the-art methods, AGSPRL is more effective and has less accuracy loss.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2022.3227619</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Accuracy ; Algorithms ; Artificial neural networks ; Computational modeling ; Convolution ; Convolution Networks ; convolutional neural networks ; Group Convolution ; Heuristic algorithms ; Kernel ; Kernels ; Learning ; Model accuracy ; Pruning ; Reinforcement learning ; Training</subject><ispartof>IEEE access, 2022-01, Vol.10, p.1-1</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2022</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c408t-a8af1eb4bcf4ad435d1c64576af1c6b63cf59fb06bfb4646dd7b7ff9008bb8563</citedby><cites>FETCH-LOGICAL-c408t-a8af1eb4bcf4ad435d1c64576af1c6b63cf59fb06bfb4646dd7b7ff9008bb8563</cites><orcidid>0000-0003-3343-7631 ; 0000-0001-9551-2057</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9975798$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,776,780,860,2096,27610,27901,27902,54908</link.rule.ids></links><search><creatorcontrib>Wei, Hang</creatorcontrib><creatorcontrib>Wang, Zulin</creatorcontrib><creatorcontrib>Hua, Gengxin</creatorcontrib><creatorcontrib>Sun, Jinjing</creatorcontrib><creatorcontrib>Zhao, Yunfu</creatorcontrib><title>Automatic Group-based Structured Pruning for Deep Convolutional Networks</title><title>IEEE access</title><addtitle>Access</addtitle><description>Structured pruning methods have been used in several convolutional neural networks (CNNs). However, group-based structured pruning is a challenging task. In previous methods, the number of groups is manually determined for all layers, which is suboptimal. Moreover, which kernels should be appropriately removed? Model accuracy may be significantly reduced when the number of kernels is removed. To address these challenges, we propose an automatic group-based structured pruning method with reinforcement learning, named AGSPRL, which can generate pruned models with different compression rates automatically. We first develop a reinforcement learning (RL) framework to learn the pruning rate for group-based channel pruning layer by layer. Then, based on the learned kernel pruning rate, we propose an efficient group configuration algorithm to adaptively determine the number of groups for each convolution layer. Finally, we introduce a channel pruning method with an attention mechanism as a tiny auxiliary filter selector for each group to dynamically determine which part of the kernels should be selected into the group convolution and which part of the kernels should be removed. To demonstrate the efficiency of our method, we apply it to a variety of CNNs in classification and detection datasets. The experimental results show that the AGSPRL not only adaptively but also accurately configures the number of groups. The accuracy is reduced by less than 1% and improved by 1%. Moreover, compared to other state-of-the-art methods, AGSPRL is more effective and has less accuracy loss.</description><subject>Accuracy</subject><subject>Algorithms</subject><subject>Artificial neural networks</subject><subject>Computational modeling</subject><subject>Convolution</subject><subject>Convolution Networks</subject><subject>convolutional neural networks</subject><subject>Group Convolution</subject><subject>Heuristic algorithms</subject><subject>Kernel</subject><subject>Kernels</subject><subject>Learning</subject><subject>Model accuracy</subject><subject>Pruning</subject><subject>Reinforcement learning</subject><subject>Training</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>RIE</sourceid><sourceid>DOA</sourceid><recordid>eNpNUU1PAjEQ3RhNJMgv4LKJ58V-d3skKwIJURP03LTdliwCxXZX47-3uIQ4l5m8vPdmJi_LxhBMIATiYVpVs_V6ggBCE4wQZ1BcZQMEmSgwxez633ybjWLcglRlgigfZItp1_q9ahuTz4PvjoVW0db5ug2dabuQxtfQHZrDJnc-5I_WHvPKH778rmsbf1C7_Nm23z58xLvsxqldtKNzH2bvT7O3alGsXubLaroqDAFlW6hSOWg10cYRVRNMa2gYoZwl2DDNsHFUOA2Ydpowwuqaa-6cSBdrXVKGh9my96292spjaPYq_EivGvkH-LCRKqR3dlaWjjmDiSUEAOKwEYQDWAqBEKS1Eyp53fdex-A_OxtbufVdSF9FiTglkCIBRWLhnmWCjzFYd9kKgTwlIPsE5CkBeU4gqca9qrHWXhRCcMpFiX8B_H-CFA</recordid><startdate>20220101</startdate><enddate>20220101</enddate><creator>Wei, Hang</creator><creator>Wang, Zulin</creator><creator>Hua, Gengxin</creator><creator>Sun, Jinjing</creator><creator>Zhao, Yunfu</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0003-3343-7631</orcidid><orcidid>https://orcid.org/0000-0001-9551-2057</orcidid></search><sort><creationdate>20220101</creationdate><title>Automatic Group-based Structured Pruning for Deep Convolutional Networks</title><author>Wei, Hang ; Wang, Zulin ; Hua, Gengxin ; Sun, Jinjing ; Zhao, Yunfu</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c408t-a8af1eb4bcf4ad435d1c64576af1c6b63cf59fb06bfb4646dd7b7ff9008bb8563</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Accuracy</topic><topic>Algorithms</topic><topic>Artificial neural networks</topic><topic>Computational modeling</topic><topic>Convolution</topic><topic>Convolution Networks</topic><topic>convolutional neural networks</topic><topic>Group Convolution</topic><topic>Heuristic algorithms</topic><topic>Kernel</topic><topic>Kernels</topic><topic>Learning</topic><topic>Model accuracy</topic><topic>Pruning</topic><topic>Reinforcement learning</topic><topic>Training</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wei, Hang</creatorcontrib><creatorcontrib>Wang, Zulin</creatorcontrib><creatorcontrib>Hua, Gengxin</creatorcontrib><creatorcontrib>Sun, Jinjing</creatorcontrib><creatorcontrib>Zhao, Yunfu</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>DOAJ Directory of Open Access Journals</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wei, Hang</au><au>Wang, Zulin</au><au>Hua, Gengxin</au><au>Sun, Jinjing</au><au>Zhao, Yunfu</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Automatic Group-based Structured Pruning for Deep Convolutional Networks</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2022-01-01</date><risdate>2022</risdate><volume>10</volume><spage>1</spage><epage>1</epage><pages>1-1</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>Structured pruning methods have been used in several convolutional neural networks (CNNs). However, group-based structured pruning is a challenging task. In previous methods, the number of groups is manually determined for all layers, which is suboptimal. Moreover, which kernels should be appropriately removed? Model accuracy may be significantly reduced when the number of kernels is removed. To address these challenges, we propose an automatic group-based structured pruning method with reinforcement learning, named AGSPRL, which can generate pruned models with different compression rates automatically. We first develop a reinforcement learning (RL) framework to learn the pruning rate for group-based channel pruning layer by layer. Then, based on the learned kernel pruning rate, we propose an efficient group configuration algorithm to adaptively determine the number of groups for each convolution layer. Finally, we introduce a channel pruning method with an attention mechanism as a tiny auxiliary filter selector for each group to dynamically determine which part of the kernels should be selected into the group convolution and which part of the kernels should be removed. To demonstrate the efficiency of our method, we apply it to a variety of CNNs in classification and detection datasets. The experimental results show that the AGSPRL not only adaptively but also accurately configures the number of groups. The accuracy is reduced by less than 1% and improved by 1%. Moreover, compared to other state-of-the-art methods, AGSPRL is more effective and has less accuracy loss.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2022.3227619</doi><tpages>1</tpages><orcidid>https://orcid.org/0000-0003-3343-7631</orcidid><orcidid>https://orcid.org/0000-0001-9551-2057</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2169-3536
ispartof IEEE access, 2022-01, Vol.10, p.1-1
issn 2169-3536
2169-3536
language eng
recordid cdi_crossref_primary_10_1109_ACCESS_2022_3227619
source IEEE Open Access Journals; DOAJ Directory of Open Access Journals; EZB-FREE-00999 freely available EZB journals
subjects Accuracy
Algorithms
Artificial neural networks
Computational modeling
Convolution
Convolution Networks
convolutional neural networks
Group Convolution
Heuristic algorithms
Kernel
Kernels
Learning
Model accuracy
Pruning
Reinforcement learning
Training
title Automatic Group-based Structured Pruning for Deep Convolutional Networks
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-10T16%3A10%3A38IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Automatic%20Group-based%20Structured%20Pruning%20for%20Deep%20Convolutional%20Networks&rft.jtitle=IEEE%20access&rft.au=Wei,%20Hang&rft.date=2022-01-01&rft.volume=10&rft.spage=1&rft.epage=1&rft.pages=1-1&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2022.3227619&rft_dat=%3Cproquest_cross%3E2754152919%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2754152919&rft_id=info:pmid/&rft_ieee_id=9975798&rft_doaj_id=oai_doaj_org_article_8f6fc34e44004f3c947018992215df9a&rfr_iscdi=true