ssdf-nncore

nncore is a pytorch framework focusing on solving autonomous-driving problems.

https://github.com/hcmus-ssdf/ssdf-nncore

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

autodrive autonomous-vehicles deep-learning lyft pytorch segmentation self-driving-car semantic-segmentation tensorrt
Last synced: 6 months ago · JSON representation ·

Repository

nncore is a pytorch framework focusing on solving autonomous-driving problems.

Basic Info
  • Host: GitHub
  • Owner: HCMUS-SSDF
  • License: gpl-3.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 717 KB
Statistics
  • Stars: 19
  • Watchers: 2
  • Forks: 5
  • Open Issues: 1
  • Releases: 0
Topics
autodrive autonomous-vehicles deep-learning lyft pytorch segmentation self-driving-car semantic-segmentation tensorrt
Created over 4 years ago · Last pushed over 4 years ago
Metadata Files
Readme License Citation

README.md

**Collection of tasks for fast baseline solving in self-driving problems with deep learning. The offical language support is Pytorch** [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) ![](https://github.com/HCMUS-ROBOTICS/ssdf-nncore/actions/workflows/workflows.yml/badge.svg) ---

AboutInstallationExamplesInferenceContributionLicense


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 LyftDataset - Segmentation on UITDataset 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

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

requirements.txt pypi
  • albumentations *
  • numpy *
  • requests *
  • tabulate *
  • tensorboard *
  • torch ==1.10.0
  • torchvision ==0.11.1
  • tqdm *