https://github.com/oke-aditya/quickvision
An Easy To Use PyTorch Computer Vision Library
https://github.com/oke-aditya/quickvision
computer-vision deep-learning pytorch pytorch-lightning
Last synced: over 1 year ago
JSON representation
An Easy To Use PyTorch Computer Vision Library
- Host: GitHub
- URL: https://github.com/oke-aditya/quickvision
- Owner: oke-aditya
- License: apache-2.0
- Created: 2020-11-06T14:13:47.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-07-06T22:21:28.000Z (almost 3 years ago)
- Last Synced: 2024-05-19T05:47:43.181Z (about 2 years ago)
- Topics: computer-vision, deep-learning, pytorch, pytorch-lightning
- Language: Python
- Homepage:
- Size: 1.68 MB
- Stars: 51
- Watchers: 5
- Forks: 4
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: CODEOWNERS
- Security: SECURITY.md
Awesome Lists containing this project
README
# Quickvision
- Faster Computer Vision.
[](https://github.com/Quick-AI/quickvision/issues)
[](https://github.com/Quick-AI/quickvision/network)
[](https://github.com/Quick-AI/quickvision/stargazers)
[](https://github.com/Quick-AI/quickvision/blob/master/LICENSE)
[](https://codecov.io/gh/Quick-AI/quickvision)




[](https://join.slack.com/t/quickai/shared_invite/zt-iz7tqk3r-IQa4SoxJGIK5WS8VdZhzeQ)
[](https://pepy.tech/project/quickvision)
[](https://pepy.tech/project/quickvision)
[](https://pepy.tech/project/quickvision)

### Install Quickvision
- Install from PyPi.
- Current stable `release 0.1.1` needs `PyTorch 1.7.1` and `torchvision 0.8.2`.
```
pip install quickvision
```
## What is Quickvision?
- Quickvision makes Computer Vision tasks much faster and easier with PyTorch.
It provides: -
1. Easy to use PyTorch native API, for `fit()`, `train_step()`, `val_step()` of models.
2. Easily customizable and configurable models with various backbones.
3. A complete PyTorch native interface. All models are `nn.Module`, all the training APIs are optional and not binded to models.
4. A lightning API which helps to accelerate training over multiple GPUs, TPUs.
5. A datasets API to convert common data formats very easily and quickly to PyTorch formats.
6. A minimal package, with very low dependencies.
- Train your models faster. Quickvision has already implemented the long learning in PyTorch.
## Quickvision is just PyTorch!!
- Quickvision does not make you learn a new library. If you know PyTorch, you are good to go!!!
- Quickvision does not abstract any code from PyTorch, nor implements any custom classes over it.
- It keeps the data format in `Tensor` so that you don't need to convert it.
### Do you want just a model with some backbone configuration?
- Use model made by us. It's just a `nn.Module` which has Tensors only Input and Output format.
- Quickvision provides reference scripts too for training it!
### Do you want to train your model but not write lengthy loops?
- Just use our training methods such as `fit()`, `train_step()`, `val_step()`.
### Do you want multi GPU training but worried about model configuration?
- Just subclass the PyTorch Lightning model!
- Implement the `train_step()`, `val_step()`.