中文

压缩神经网络:迈向确定最优逐层分解

机器学习 2021-11-22 v2 人工智能 计算机视觉与模式识别

摘要

我们提出了一种新颖的深度神经网络全局压缩框架,该框架能自动分析每一层以确定最优的逐层压缩率,同时实现所需的整体压缩。我们的算法核心思想是,通过将每个卷积(或全连接)层的通道切分成多个组,并对每个组进行低秩分解来实现压缩。我们算法的核心在于从 Eckart-Young-Mirsky 定理推导出逐层误差界。然后,我们利用这些界将压缩问题构建为一个优化问题,旨在最小化各层间的最大压缩误差,并提出了一种高效的求解算法。实验表明,我们的方法在广泛的网络和数据集上优于现有的低秩压缩方法。我们相信,我们的结果为未来研究现代神经网络的全局性能-规模权衡开辟了新途径。我们的代码可在 https://github.com/lucaslie/torchprune 获取。

关键词

引用

@article{arxiv.2107.11442,
  title  = {Compressing Neural Networks: Towards Determining the Optimal Layer-wise Decomposition},
  author = {Lucas Liebenwein and Alaa Maalouf and Oren Gal and Dan Feldman and Daniela Rus},
  journal= {arXiv preprint arXiv:2107.11442},
  year   = {2021}
}

备注

NeurIPS 2021