← Open Source
apple-aiml-research

ml-cvnets

CVNets: A library for training computer vision networks.

Model DevelopmentDeep Learning FrameworksTraining toolkitsPython
Open on GitHub
Momentum
+0stars in 24 hours0.0%
2.00k
Stars
257
Forks
+3
This week
2
Contributors
Created 2021-10-21 · Updated 2026-10-14 · #9127 today
Top developers
mchorton

apple-aiml-research/ml-cvnets is ranked 9,127 with 1,995 stars.

Same-category comparison

apple-aiml-research/ml-cvnets is ranked 9,127 among these 8 peers; logpai/logparser is ranked 9,129.

Same-category comparison
NameRankMetrics
NVlabs/edm9,112
Language:
Python
Stars:
2,003
Forks:
213
Description:
Elucidating the Design Space of Diffusion-Based Generative Models (EDM).
clementchadebec/benchmark_VAE9,115
Language:
Python
Stars:
2,001
Forks:
178
Description:
Unifying Variational Autoencoder (VAE) implementations in Pytorch (NeurIPS 2022).
JDAI-CV/FaceX-Zoo9,117
Language:
Python
Stars:
2,000
Forks:
431
Description:
A PyTorch Toolbox for Face Recognition.
haitongli/knowledge-distillation-pytorch9,120
Language:
Python
Stars:
1,999
Forks:
350
Description:
A PyTorch implementation for exploring deep and shallow knowledge distillation (KD) experiments with flexibility.
logpai/logparser9,129
Language:
Python
Stars:
1,995
Forks:
578
Description:
A machine learning toolkit for log parsing [ICSE'19, DSN'16].
lucidrains/titans-pytorch9,131
Language:
Python
Stars:
1,993
Forks:
210
Description:
Unofficial implementation of Titans, SOTA memory for transformers, in Pytorch.
HobbitLong/PyContrast9,132
Language:
Python
Stars:
1,992
Forks:
180
Description:
PyTorch implementation of Contrastive Learning methods.
facebookresearch/video-nonlocal-net9,137
Language:
Python
Stars:
1,990
Forks:
320
Description:
Non-local Neural Networks for Video Classification.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguagePython
CategoryModel Development
SubcategoryDeep Learning Frameworks, Training toolkits
Stars1,995
Forks257
Contributors2
Created date2021-10-21
Updated date2026-10-14
Stars in 1 day0
Stars in 7 days3
Rank9,127
Previous rank9,171
Rank change44
7-day stars rank6,807
Previous 7-day stars rank7,901
7-day stars rank change1,094
Total stars rank6,362
Previous total stars rank6,356
Total stars rank change-6
README summary

CVNets: A library for training computer vision networks CVNets is a computer vision toolkit that allows researchers and engineers to train standard and novel mobile- and non-mobile computer vision models for variety of tasks, including object classification, object detection, semantic segmentation, and foundation models (e. Installation Getting started Supported models and tasks Maintainers Research effort at Apple using CVNets Contributing to CVNets License Citation What's new? 4 of the CVNets library includes ]( Installation We recommend to use Python 3

. 0) Instructions below use Conda, if you don't have Conda installed, you can check out How to Install Conda. Getting started General instructions for working with CVNets are given here. Examples for training and evaluating models are provided here and here. Examples for converting a PyTorch model to CoreML are provided here. Supported models and Tasks To see a list of available models and benchmarks, please refer to Model Zoo and examples folder. ImageNet classification models CNNs Transformers Multimodal Classification

ByteFormer Object detection SSD Mask R-CNN Semantic segmentation DeepLabv3 PSPNet Foundation models CLIP Automatic Data Augmentation RangeAugment AutoAugment RandAugment Distillation Soft distillation Hard distillation Maintainers This code is developed by Sachin , and is now maintained by Sachin, Maxwell Horton , Mohammad Sekhavat , and Yanzi Jin. Previous Maintainers Farzad Research effort at Apple using CVNets Below is the list of publications from Apple that uses CVNets: MobileViT: Light-weight, General-purpose, and Mobile-friendly Vision Transformer, ICLR'22 CVNets: High performance

library for Computer Vision, ACM MM'22 Separable Self-attention for Mobile Vision Transformers (MobileViTv2) RangeAugment: Efficient Online Augmentation with Range Learning Bytes Are All You Need: Transformers Operating Directly on File Bytes License For license details, see LICENSE. Citation If you find our work useful, please cite the following paper:

Frequently asked questions

How many stars and forks are recorded?

apple-aiml-research/ml-cvnets has 1,995 stars and 257 forks.

What is the repository rank?

apple-aiml-research/ml-cvnets is ranked 9,127.

What language and category are recorded?

apple-aiml-research/ml-cvnets has 1,995 stars, uses Python and belongs to Model Development.

Which repository is closest in rank?

apple-aiml-research/ml-cvnets is compared with logpai/logparser, ranked 9,129 with 1,995 stars.

README

CVNets: A library for training computer vision networks

CVNets is a computer vision toolkit that allows researchers and engineers to train standard and novel mobile- and non-mobile computer vision models for variety of tasks, including object classification, object detection, semantic segmentation, and foundation models (e.g., CLIP).

Table of contents

What's new?

Installation

We recommend to use Python 3.10+ and PyTorch (version >= v1.12.0)

Instructions below use Conda, if you don't have Conda installed, you can check out How to Install Conda.

# Clone the repo
git clone git@github.com:apple/ml-cvnets.git
cd ml-cvnets

# Create a virtual env. We use Conda
conda create -n cvnets python=3.10.8
conda activate cvnets

# install requirements and CVNets package
pip install -r requirements.txt -c constraints.txt
pip install --editable .

Getting started

  • General instructions for working with CVNets are given here.
  • Examples for training and evaluating models are provided here and here.
  • Examples for converting a PyTorch model to CoreML are provided here.

Supported models and Tasks

To see a list of available models and benchmarks, please refer to Model Zoo and examples folder.

ImageNet classification models

Multimodal Classification

Object detection

Semantic segmentation

Foundation models

Automatic Data Augmentation

Distillation

  • Soft distillation
  • Hard distillation

Maintainers

This code is developed by Sachin, and is now maintained by Sachin, Maxwell Horton, Mohammad Sekhavat, and Yanzi Jin.

Previous Maintainers

Research effort at Apple using CVNets

Below is the list of publications from Apple that uses CVNets:

License

For license details, see LICENSE.

Citation

If you find our work useful, please cite the following paper:

@inproceedings{mehta2022mobilevit,
     title={MobileViT: Light-weight, General-purpose, and Mobile-friendly Vision Transformer},
     author={Sachin Mehta and Mohammad Rastegari},
     booktitle={International Conference on Learning Representations},
     year={2022}
}

@inproceedings{mehta2022cvnets, 
     author = {Mehta, Sachin and Abdolhosseini, Farzad and Rastegari, Mohammad}, 
     title = {CVNets: High Performance Library for Computer Vision}, 
     year = {2022}, 
     booktitle = {Proceedings of the 30th ACM International Conference on Multimedia}, 
     series = {MM '22} 
}

Nearby in the ranking
Similar items