apple-aiml-research/ml-cvnets

CVNets: A library for training computer vision networks

What it solves

CVNets 提供了一个用于训练和评估计算机视觉模型的统一工具箱。它简化了开发标准和新型架构的过程, specifically 针对高性能非移动端模型和针对移动端优化的轻量化模型。

How it works

基于 PyTorch,该库提供了用于各种视觉任务的完整工具套件。它包含一个预先实现的架构 "Model Zoo",并为高级训练技术提供集成式支持,例如 soft 和 hard distillation 以及自动数据增强(如 RangeAugment 和 AutoAugment)。

Who it’s for

需要针对不同硬件目标(包括移动平台)进行训练、评估和部署计算机视觉模型的研究人员和工程师。

Who it’s for

需要针对不同硬件目标(包括移动平台)进行训练、评估和部署计算机视觉模型的研究人员和工程师。

Highlights

  • Diverse Task Support: 支持目标分类、目标检测(SSD, Mask R-CNN)、语义分割(DeepLabv3, PSPNet)以及基础模型(如 CLIP)。
  • Classification and Detection: 包含 CNNs(MobileNet, EfficientNet, ResNet)、Transformers (ViT, Swin Transformer, MobileViT) 以及多模态模型 (ByteFormer)。
  • Mobile Optimization: 特别设计以支持移动端友好的视觉 Transformer,并提供将 PyTorch 模型转换为 CoreML 的示例。
  • Advanced Augmentation: 具备通过 RangeAugment 进行高效在线增强的功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目