🐈 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://[email protected]/phlong3105/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 ([email protected] or [email protected])