Deep learning algorithms implemented with PyTorch and Lightning.
-
Backbone
- MLP
- ResNet
- Vision Transformer
- Transformer
-
Algorithms/Architectures
- Vision
- Classification
- ResNet
- Segmentation
- UNet
- Object Detection
- YOLO
- SSD
- Generation
- VAE
- DCGAN
- Diffusion Models
- Classification
- Language
- Language Model
- Text Classification
- Translation
- Vision
Documentation is available here!!
- Docker installation:
cd envs
docker compose up -d
- PyPI installation:
pip install -e .
- Starting a container:
docker exec -it deepx zsh
- Experiment Tracking:
Access http://localhost:5000
in your browser.
- Profiling
cd experiments/training
python -m cProfile -o profile.prof <task>.py <args> task.debug=true machine.num_workers=0
snakeviz profile.prof
- PyTorch Profiler
cd experiments/training
python -m torch.utils.bottleneck <task>.py <args> task.debug=true machine.num_workers=0