3 个月前

Beta-Rank:一种用于不平衡医学图像分析的鲁棒卷积滤波器剪枝方法

Beta-Rank:一种用于不平衡医学图像分析的鲁棒卷积滤波器剪枝方法

摘要

由于深度神经网络包含大量参数和计算操作,将其部署在计算资源受限的设备上面临巨大挑战。尽管近年来涌现出多种面向资源高效模型的新剪枝方法,但研究已明确表明,这些方法在处理“数据不平衡”和“数据样本数量有限”的场景时表现不佳。为此,我们提出了一种新型滤波器剪枝方法,该方法综合考虑了滤波器的输入、输出及其自身权重值,能够更有效地应对数据不平衡问题。我们的剪枝策略基于一个重要观察:单凭滤波器权重值本身,并不能完全反映其重要性;真正体现滤波器重要性的,是其作用于输入数据后所引起的输出变化。在本研究中,我们在相同训练条件下,对比了三种不同排序策略的方法,并与来自其他论文的14种方法进行了系统性比较。实验结果表明,我们的方法在处理不平衡医学数据集时显著优于现有方法。例如,在IDRID数据集上,当剪枝导致计算量(FLOPs)减少高达58%时,模型性能仍可达到甚至超过基线模型;在ISIC数据集上,FLOPs减少达45%时,同样保持了优异的性能表现。为验证所提方法在真实场景中的有效性,我们开发了一款智能手机应用,实测结果显示,模型在内存占用方面最高降低79%,预测时间减少72%。所有用于训练不同模型的代码及参数均已开源,可访问 https://github.com/mohofar/Beta-Rank 获取。

代码仓库

mohofar/beta-rank
官方
pytorch

基准测试

基准方法指标
image-classification-on-cifar-10Beta-Rank
Percentage correct: 93.97
image-classification-on-cifar-100Beta-Rank
Accuracy: 74.01
Percentage correct: 74.01
medical-image-classification-on-idridBeta-Rank
Accuracy: 81.88
medical-image-classification-on-isic-2017Beta-Rank
Accuracy: 72.44
network-pruning-on-cifar-100Beta-Rank
Accuracy: 74.01

用 AI 构建 AI

从想法到上线——通过免费 AI 协同编程、开箱即用的环境和市场最优价格的 GPU 加速您的 AI 开发

AI 协同编程
即用型 GPU
最优价格
立即开始

Hyper Newsletters

订阅我们的最新资讯
我们会在北京时间 每周一的上午九点 向您的邮箱投递本周内的最新更新
邮件发送服务由 MailChimp 提供
Beta-Rank:一种用于不平衡医学图像分析的鲁棒卷积滤波器剪枝方法 | 论文 | HyperAI超神经