Mixed-precision Supernet Training from Vision Foundation Models using Low Rank Adapter
作者: Yuiko Sakuma, Masakazu Yoshimura, Junji Otsuka, Atsushi Irie, Takeshi Ohashi
分类: cs.CV
发布日期: 2024-03-29
💡 一句话要点
提出混合精度超网训练以优化视觉基础模型的部署
🎯 匹配领域: 支柱九:具身大模型 (Embodied Foundation Models)
关键词: 视觉基础模型 混合精度量化 超网训练 低秩适配器 神经架构搜索 内存优化 图像分割 性能提升
📋 核心要点
- 现有方法在优化混合精度搜索空间时面临困难,并且训练过程中的内存消耗较大。
- 本文提出了一种通过比较不同操作符设计有效搜索空间,并结合低秩适配器和渐进训练策略的方法。
- 实验表明,所提出的方法在分割任务上实现了约95%的BitOPs减少,且未出现性能下降。
📝 摘要(中文)
本文提出了一种将大型视觉基础模型(VFM)压缩为任意位操作(BitOPs)的方法,以便在各种硬件上部署。我们通过微调VFM,生成混合精度量化超网,并采用超网神经架构搜索(NAS)来提取满足特定硬件预算的子网。现有方法在优化混合精度搜索空间和训练期间内存消耗方面面临挑战。为此,我们设计了有效的搜索空间,并提出了使用低秩适配器(LoRA)和渐进训练策略的内存高效超网训练方法。实验结果表明,针对最近提出的VFM——Segment Anything Model进行微调时,所搜索的模型在不降低性能的前提下,BitOPs减少约95%。
🔬 方法详解
问题定义:本文旨在解决大型视觉基础模型在混合精度量化过程中面临的优化难题,尤其是在内存消耗和搜索空间设计方面的不足。
核心思路:通过比较不同的操作符(如分辨率、特征大小、宽度、深度和位宽),设计出有效的搜索空间,并利用低秩适配器(LoRA)和渐进训练策略来实现内存高效的超网训练。
技术框架:整体流程包括首先设计有效的搜索空间,然后训练超网,最后从中提取满足特定硬件预算的子网。主要模块包括搜索空间设计、超网训练和子网提取。
关键创新:最重要的创新在于提出了低秩适配器(LoRA)与渐进训练策略的结合,显著降低了训练过程中的内存消耗,并优化了混合精度搜索空间。
关键设计:在参数设置上,采用了多种操作符的组合来评估性能与BitOPs的平衡,损失函数设计上考虑了量化误差,网络结构则通过低秩适配器实现高效的参数更新。
📊 实验亮点
实验结果显示,所提出的模型在分割任务上实现了约95%的BitOPs减少,相较于基线模型,性能未出现下降。这一显著的性能提升表明了方法的有效性和实用性。
🎯 应用场景
该研究的潜在应用领域包括计算机视觉中的图像分割、目标检测等任务,尤其是在资源受限的硬件环境中。通过优化模型的部署效率,可以推动智能设备和边缘计算的应用,提升实时处理能力和用户体验。
📄 摘要(原文)
Compression of large and performant vision foundation models (VFMs) into arbitrary bit-wise operations (BitOPs) allows their deployment on various hardware. We propose to fine-tune a VFM to a mixed-precision quantized supernet. The supernet-based neural architecture search (NAS) can be adopted for this purpose, which trains a supernet, and then subnets within arbitrary hardware budgets can be extracted. However, existing methods face difficulties in optimizing the mixed-precision search space and incurring large memory costs during training. To tackle these challenges, first, we study the effective search space design for fine-tuning a VFM by comparing different operators (such as resolution, feature size, width, depth, and bit-widths) in terms of performance and BitOPs reduction. Second, we propose memory-efficient supernet training using a low-rank adapter (LoRA) and a progressive training strategy. The proposed method is evaluated for the recently proposed VFM, Segment Anything Model, fine-tuned on segmentation tasks. The searched model yields about a 95% reduction in BitOPs without incurring performance degradation.