kneron-mmpose
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○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 (11.3%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: kneron
- License: apache-2.0
- Language: Python
- Default Branch: main
- Size: 25 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 2
- Releases: 0
Metadata Files
README.md
Kneron AI Training/Deployment Platform (mmpose-based)
Introduction
kneron-mmpose is a platform built upon the well-known mmpose for pose estimation . We encourage that you may start with the rsn18handposestepby_step.md to build basic knowledge of Kneron-Edition MMPose, and read mmpose docs for detailed mmpose usage.
In this repository, we provide an end-to-end training/deployment flow to realize on Kneron's AI accelerators:
- Training/Evalulation:
- Modified model configuration and verified for Kneron hardware platform
- Please see Overview of Benchmark and Model Zoo for the model list
- Converting to onnx:
- pytorch2onnx_kneron.py (beta)
- Export optimized and Kneron-toolchain supported onnx
- Automatically modify model for arbitrary data normalization preprocess
- General Evaluation
- tools/test_kneron.py (beta)
- Evaluate the model with pytorch checkpoint, onnx, and kneron-nef
- Testing
- inference_kn (beta)
- Verify the converted NEF model on Kneron USB accelerator with this API
- 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 | size | Mem (GB) | AUC | PCK | EPE | Config | Download | |:---------:|:-------:|:-------:|:-------:|:-------:|:-------:|:--------:|:------:| | rsn18 | 224 | 0.014 | 0.855 | 0.987 | 3.687 | config |model
Installation
- Please refer to get_started.md for installation.
- Please refer to Kneron PLUS - Python: Installation for the environment setup for Kneron USB accelerator.
Getting Started
Tutorial - Kneron Edition
- rsn18handposestepby_step.md: A tutorial for users to get started easily. To see detailed documents, please see below.
Documents - Kneron Edition
Original mmpose Documents
- original mmpose getting started: It is recommended to read original MMXXXX getting started documents for other mmpose operations.
- original mmpose readthedoc: Original mmpose documents.
Contributing
kneron-mmpose a platform built upon OpenMMLab-mmpose
For issues regarding to the original mmpose: We appreciate all contributions to improve OpenMMLab-mmpose. 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-mmpose: Welcome to leave the comment or submit the pull request here to improve kneron-mmpose
Related Projects
- kneron-mmdetection: Kneron training/deployment platform on OpenMMLab - mmdetection object detection toolbox
Owner
- Name: Kneron
- Login: kneron
- Kind: organization
- Email: info@kneron.us
- Location: United States of America
- Website: https://kneron.com/
- Repositories: 10
- Profile: https://github.com/kneron
GitHub Events
Total
Last Year
Dependencies
- numpy *
- torch >=1.3
- docutils ==0.16.0
- myst-parser *
- sphinx ==4.0.2
- sphinx_copybutton *
- sphinx_markdown_tables *
- mmcv-full >=1.3.8
- mmdet >=2.14.0
- mmtrack >=0.6.0
- albumentations >=0.3.2
- onnx *
- onnxruntime *
- pyrender *
- requests *
- smplx >=0.1.28
- trimesh *
- mmcv-full *
- munkres *
- regex *
- scipy *
- titlecase *
- torch *
- torchvision *
- xtcocotools >=1.8
- chumpy *
- dataclasses *
- json_tricks *
- matplotlib *
- munkres *
- numpy *
- opencv-python *
- pillow *
- scipy *
- torchvision *
- xtcocotools >=1.8
- coverage * test
- flake8 * test
- interrogate * test
- isort ==4.3.21 test
- pytest * test
- pytest-runner * test
- smplx >=0.1.28 test
- xdoctest >=0.10.0 test
- yapf * test
- actions/checkout v2 composite
- actions/setup-python v2 composite
- codecov/codecov-action v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- actions/checkout v2 composite
- actions/setup-python v2 composite
- pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
- pytorch/pytorch ${PYTORCH}-cuda${CUDA}-cudnn${CUDNN}-devel build
- continuumio/miniconda3 latest build