Pruning redundant filters in CNN models has received growing attention. In this paper, we propose an adaptive binary search-first hybrid pyramid- and clustering-based (ABSHPC-based) method for pruning filters automatically. In our method, for each convolutional layer, initially a hybrid pyramid data structure is constructed to store the hierarchical information of each filter. Given a tolerant accuracy loss, without parameters setting, we begin from the last convolutional layer to the first layer; for each considered layer with less or equal pruning rate relative to its previous layer, our ABSHPC-based process is applied to optimally partition all filters to clusters, where each cluster is thus represented by the filter with the median root mean of the hybrid pyramid, leading to maximal removal of redundant filters. Based on the practical dataset and the CNN models, with higher accuracy, the thorough experimental results demonstrated the significant parameters and floating-point operations reduction merits of the proposed filter pruning method relative to the state-of-the-art methods.
翻译:CNN模型中的冗余过滤器受到越来越多的关注。 在本文中,我们建议对自动处理过滤器采用适应性二进制搜索第一混合金字塔和集群法(ABSHPC以ABSHPC为基础) 。 在我们的方法中,对于每个卷变层,最初构建了一个混合金字塔数据结构,以存储每个过滤器的等级信息。考虑到容忍性准确性损失,没有设定参数,我们从最后一个卷变层开始到第一个层;对于每个被考虑的层,相对于上一层,运行速度较小或相等,我们基于ABSHPC的程序应用到将所有过滤器以最佳方式分割到集群,因此,每个组以混合金字塔中根平均值的过滤器为代表,从而导致最大程度地清除冗余过滤器。 根据实用数据集和CNN模型,以更高的精确度,彻底的实验结果展示了拟议的过滤处理方法相对于最新方法的重大参数和浮点操作的优点。