Skip to content

kneron/kneron-mmsegmentation

Repository files navigation

Kneron AI Training/Deployment Platform (mmsegmentation-based)

Introduction

kneron-mmsegmentation is a platform built upon the well-known mmsegmentation for mmsegmentation. If you are looking for original mmsegmentation document, please visit mmsegmentation docs for detailed mmsegmentation usage.

In this repository, we provide an end-to-end training/deployment flow to realize on Kneron's AI accelerators:

  1. Training/Evalulation:
  2. Converting to ONNX:
    • tools/pytorch2onnx_kneron.py (beta)
    • Export optimized and Kneron-toolchain supported onnx
      • Automatically modify model for arbitrary data normalization preprocess
  3. Evaluation
    • tools/test_kneron.py (beta)
    • Evaluate the model with pytorch checkpoint, onnx, and kneron-nef
  4. Testing
    • inference_kn (beta)
    • Verify the converted NEF model on Kneron USB accelerator with this API
  5. Converting Kneron-NEF: (toolchain feature)
    • Convert the trained pytorch model to Kneron-NEF model, which could be used on Kneron hardware platform.

License

This project is released under the Apache 2.0 license.

Changelog

N/A

Overview of Benchmark and Kneron Model Zoo

Backbone Crop Size Mem (GB) mIoU Config Download
STDC 1 512x1024 7.15 69.29 config model

NOTE: The performance may slightly differ from the original implementation since the input size is smaller.

Installation

Getting Started

Tutorial - Kneron Edition

  • STDC-Seg: Step-By-Step: A tutorial for users to get started easily. To see detailed documents, please see below.

Documents - Kneron Edition

Original mmsegmentation Documents

Contributing

kneron-mmsegmentation a platform built upon OpenMMLab-mmsegmentation

  • For issues regarding to the original mmsegmentation: We appreciate all contributions to improve OpenMMLab-mmsegmentation. Ongoing projects can be found in out GitHub Projects. Welcome community users to participate in these projects. Please refer to CONTRIBUTING.md for the contributing guideline.

  • For issues regarding to this repository kneron-mmsegmentation: Welcome to leave the comment or submit pull requests here to improve kneron-mmsegmentation

Related Projects

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages