Efficient CNNs via Passive Filter Pruning

AI-generated keywords: Filter Pruning CNNs Operator Norm Performance Computation Time

AI-generated Key Points

  • Convolutional neural networks (CNNs) are resource-intensive due to their high computational complexity and memory storage requirements
  • Recent research has focused on filter pruning methods to eliminate unnecessary filters from CNNs based on their importance
  • Existing filter pruning methods can be categorized as "active" or "passive"
  • Active methods use datasets and feature maps to quantify filter importance
  • Passive methods compute filter importance using the entry-wise norm of the filters without involving data
  • Entry-wise norm methods tend to eliminate smaller norm filters without considering their significance, leading to performance degradation when a high pruning ratio is applied
  • The authors propose a passive filter pruning method that prunes filters based on their contribution to producing output by considering the operator norm of the filters
  • The proposed method demonstrates better generalization across various CNN architectures compared to entry-wise norm-based pruning methods
  • It is at least 4.5 times faster in computing filter importance compared to existing active filter pruning methods while achieving similar performance
  • The efficacy of the proposed method is evaluated on audio scene classification and image classification tasks using different CNN architectures such as VGGish, DCASE21_Net, VGG-16, and ResNet-50
  • The results show that the proposed method effectively prunes filters while maintaining or even improving performance in these tasks
  • The paper presents an efficient passive filter pruning method for CNNs that considers the operator norm of filters to determine their importance
  • The method outperforms existing entry-wise norm-based pruning methods and achieves comparable results to active filter pruning methods with significantly reduced computation time.
Also access our AI generated: Comprehensive summary, Lay summary, Blog-like article; or ask questions about this paper to our AI assistant.

Authors: Arshdeep Singh, Mark D. Plumbley

License: CC BY 4.0

Abstract: Convolutional neural networks (CNNs) have shown state-of-the-art performance in various applications. However, CNNs are resource-hungry due to their requirement of high computational complexity and memory storage. Recent efforts toward achieving computational efficiency in CNNs involve filter pruning methods that eliminate some of the filters in CNNs based on the \enquote{importance} of the filters. The majority of existing filter pruning methods are either "active", which use a dataset and generate feature maps to quantify filter importance, or "passive", which compute filter importance using entry-wise norm of the filters without involving data. Under a high pruning ratio where large number of filters are to be pruned from the network, the entry-wise norm methods eliminate relatively smaller norm filters without considering the significance of the filters in producing the node output, resulting in degradation in the performance. To address this, we present a passive filter pruning method where the filters are pruned based on their contribution in producing output by considering the operator norm of the filters. The proposed pruning method generalizes better across various CNNs compared to that of the entry-wise norm-based pruning methods. In comparison to the existing active filter pruning methods, the proposed pruning method is at least 4.5 times faster in computing filter importance and is able to achieve similar performance compared to that of the active filter pruning methods. The efficacy of the proposed pruning method is evaluated on audio scene classification and image classification using various CNNs architecture such as VGGish, DCASE21_Net, VGG-16 and ResNet-50.

Submitted to arXiv on 05 Apr. 2023

Ask questions about this paper to our AI assistant

You can also chat with multiple papers at once here.

AI assistant instructions?

Results of the summarizing process for the arXiv paper: 2304.02319v1

Convolutional neural networks (CNNs) have achieved state-of-the-art performance in various applications, but they are resource-intensive due to their high computational complexity and memory storage requirements. To address this issue, recent research has focused on filter pruning methods that eliminate unnecessary filters from CNNs based on their importance. Existing filter pruning methods can be categorized as either "active" or "passive". Active methods use datasets and feature maps to quantify filter importance, while passive methods compute filter importance using the entry-wise norm of the filters without involving data. However, when a high pruning ratio is applied and a large number of filters need to be pruned, entry-wise norm methods tend to eliminate relatively smaller norm filters without considering their significance in producing node output. This leads to a degradation in performance. To overcome this limitation, the authors propose a passive filter pruning method that prunes filters based on their contribution to producing output by considering the operator norm of the filters. The proposed pruning method demonstrates better generalization across various CNN architectures compared to entry-wise norm-based pruning methods. Additionally, it is at least 4.5 times faster in computing filter importance compared to existing active filter pruning methods while achieving similar performance. The efficacy of the proposed method is evaluated on audio scene classification and image classification tasks using different CNN architectures such as VGGish, DCASE21_Net, VGG-16, and ResNet-50. The results show that the proposed method effectively prunes filters while maintaining or even improving performance in these tasks. In conclusion, this paper presents an efficient passive filter pruning method for CNNs that considers the operator norm of filters to determine their importance. The method outperforms existing entry-wise norm-based pruning methods and achieves comparable results to active filter pruning methods with significantly reduced computation time.
Created on 03 Jul. 2023

Assess the quality of the AI-generated content by voting

Score: 0

Why do we need votes?

Votes are used to determine whether we need to re-run our summarizing tools. If the count reaches -10, our tools can be restarted.

The previous summary was created more than a year ago and can be re-run (if necessary) by clicking on the Run button below.

Similar papers summarized with our AI tools

Navigate through even more similar papers through a

tree representation

Look for similar papers (in beta version)

By clicking on the button above, our algorithm will scan all papers in our database to find the closest based on the contents of the full papers and not just on metadata. Please note that it only works for papers that we have generated summaries for and you can rerun it from time to time to get a more accurate result while our database grows.

Disclaimer: The AI-based summarization tool and virtual assistant provided on this website may not always provide accurate and complete summaries or responses. We encourage you to carefully review and evaluate the generated content to ensure its quality and relevance to your needs.