ssdf-nncore
nncore is a pytorch framework focusing on solving autonomous-driving problems.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (17.8%) to scientific vocabulary
Keywords
Repository
nncore is a pytorch framework focusing on solving autonomous-driving problems.
Basic Info
Statistics
- Stars: 19
- Watchers: 2
- Forks: 5
- Open Issues: 1
- Releases: 0
Topics
Metadata Files
README.md
About • Installation • Examples • Inference • Contribution • License
Note: This pkg is currently in development. Please open an issue if you find anything that isn't working as expected.
What is NNcore
NNcore is a deep learning framework focusing on solving autonomous-driving problems.
- Task-based training and export for multiple framework
Installation
Pip / conda
bash
pip install --upgrade --force-reinstall --no-deps albumentations
pip install qudida
pip install git+https://github.com/HCMUS-ROBOTICS/ssdf-nncore
Other installations
To install **nncore** and develop locally ```bash git clone https://github.com/HCMUS-ROBOTICS/ssdf-nncore nncore cd nncore pip install -e . ```Examples
We provide some examples here. You can use the interactive version by the colab notebooks belows. For more detail, you can refer to this folder
- Segmentation on LyftDataset
- Segmentation on UITDataset
Perform inference
Export PyTorch checkpoint to ONNX
Use the script provided in examples, then run the below command
bash
python3 torch2onnx.py <checkpoint> --in_shape 1 3 224 224 --inputs input --outputs output
Performing inference
See serve library
Contribution
If you want to contribute to nncore, please follow steps below:
1. Fork your own version from this repository
1. Checkout to another branch, e.g. fix-loss, add-feat.
1. Make changes/Add features/Fix bugs
1. Add test cases in the test folder and run them to make sure they are all passed (see below)
1. Run code format to check formating before making a commit (see below)
1. Push the commit(s) to your own repository
1. Create a pull request
To run tests
bash
pip install pytest
python -m pytest test/
To run code-format
bash
pip install pre-commit
pre-commit install
pre-commit run -a
License
See LICENSE
Owner
- Name: Simulation for Self-Driving Framework
- Login: HCMUS-SSDF
- Kind: organization
- Repositories: 7
- Profile: https://github.com/HCMUS-SSDF
SSDF provides a flexible, scalable framework designed to support the rigorous testing and training of self-driving systems.
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you find this work useful, please cite it as below." authors: - family-names: "Ly" given-names: "Vinh-Loi" - family-names: "Nguyen-Ho" given-names: "Thang-Long" - family-names: "Pham" given-names: "Ky-Anh" - family-names: "Nguyen" given-names: "Hoang-Quan" title: "ssdf-nncore" version: 0.0.1 date-released: 2021-11-02 url: "https://github.com/HCMUS-ROBOTICS/ssdf-nncore"
GitHub Events
Total
Last Year
Dependencies
- albumentations *
- numpy *
- requests *
- tabulate *
- tensorboard *
- torch ==1.10.0
- torchvision ==0.11.1
- tqdm *