CVNets: A library for training computer vision networks.
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| Name | Rank | Metrics |
|---|
| NVlabs/edm | 9,112 | - Language:
- Python
- Stars:
- 2,003
- Forks:
- 213
- Description:
- Elucidating the Design Space of Diffusion-Based Generative Models (EDM).
|
|---|
| clementchadebec/benchmark_VAE | 9,115 | - Language:
- Python
- Stars:
- 2,001
- Forks:
- 178
- Description:
- Unifying Variational Autoencoder (VAE) implementations in Pytorch (NeurIPS 2022).
|
|---|
| JDAI-CV/FaceX-Zoo | 9,117 | - Language:
- Python
- Stars:
- 2,000
- Forks:
- 431
- Description:
- A PyTorch Toolbox for Face Recognition.
|
|---|
| haitongli/knowledge-distillation-pytorch | 9,120 | - Language:
- Python
- Stars:
- 1,999
- Forks:
- 350
- Description:
- A PyTorch implementation for exploring deep and shallow knowledge distillation (KD) experiments with flexibility.
|
|---|
| logpai/logparser | 9,129 | - Language:
- Python
- Stars:
- 1,995
- Forks:
- 578
- Description:
- A machine learning toolkit for log parsing [ICSE'19, DSN'16].
|
|---|
| lucidrains/titans-pytorch | 9,131 | - Language:
- Python
- Stars:
- 1,993
- Forks:
- 210
- Description:
- Unofficial implementation of Titans, SOTA memory for transformers, in Pytorch.
|
|---|
| HobbitLong/PyContrast | 9,132 | - Language:
- Python
- Stars:
- 1,992
- Forks:
- 180
- Description:
- PyTorch implementation of Contrastive Learning methods.
|
|---|
| facebookresearch/video-nonlocal-net | 9,137 | - Language:
- Python
- Stars:
- 1,990
- Forks:
- 320
- Description:
- Non-local Neural Networks for Video Classification.
|
|---|
Key parameters and specifications
Key parameters and specifications| Parameter | Value |
|---|
| Language | Python |
|---|
| Category | Model Development |
|---|
| Subcategory | Deep Learning Frameworks, Training toolkits |
|---|
| Stars | 1,995 |
|---|
| Forks | 257 |
|---|
| Contributors | 2 |
|---|
| Created date | 2021-10-21 |
|---|
| Updated date | 2026-10-14 |
|---|
| Stars in 1 day | 0 |
|---|
| Stars in 7 days | 3 |
|---|
| Rank | 9,127 |
|---|
| Previous rank | 9,171 |
|---|
| Rank change | 44 |
|---|
| 7-day stars rank | 6,807 |
|---|
| Previous 7-day stars rank | 7,901 |
|---|
| 7-day stars rank change | 1,094 |
|---|
| Total stars rank | 6,362 |
|---|
| Previous total stars rank | 6,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.
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?
- July 2023: Version 0.4 of the CVNets library includes
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}
}