🐈 mon is a research Monorepo for computer vision, built using Python and PyTorch.
Yes, you are right. It's named after my cat 🐈 (Mon).
git clone https://github.com/longph3105/mon
cd mon/scripts
sudo chmod +x bootstrap.sh
./bootstrap.shThe code is fully compatible with PyTorch >= 2.0.
🐈 mon is a Monorepo with multiple projects (projects) and shared common libs (libs).
Directory Structure
mon/
├── docs/ # Documentation.
├── libs/ # Common code shared across multiple projects is located.
│ ├── mon/ # My lib package.
│ │ ├── src/ # Adopt src/ layout.
│ │ └── pyproject.toml
│ └── ... # Other 3rd-party packages.
├── projects/ # Projects.
│ ├── project_A/ # Adopt src/ layout.
│ ├── project_B/ # Adopt src/ layout.
│ └── ...
├── scripts/ # General-purpose scripts, CI/CD helpers, local environment setup, testing runners.
│ ├── bootstrap.sh # Bootstrap script for local development.
│ └── ...
├── tools/ # Custom CLI tools, internal automation systems, scaffolding utilities.
├── zoo/ # Model zoo (i.e., pre-trained weights).
├── .gitignore
├── .gitmodules
├── LICENSE
├── pyproject.toml # Root configuration file.
└── README.md # Readme file.
If you find our work useful, please consider citing the following:
@misc{Pham2022,
author = {Long Hoang Pham, Duong Nguyen-Ngoc Tran, Quoc Pham-Nam Ho},
title = {🐈 mon},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {https://github.com/phlong3105/mon},
year = {2022},
}
If you have any questions, feel free to contact Long H. Pham (longpham3105@gmail.com or phlong@skku.edu)