kneron-mmclassification
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 (11.7%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: kneron
- License: apache-2.0
- Language: Python
- Default Branch: main
- Size: 11.2 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 2
- Releases: 0
Metadata Files
README.md
Kneron AI Training/Deployment Platform (mmClassification-based)
Introduction
kneron-mmclassification is a platform built upon the well-known mmclassification for classification. We encourage that you may start with the RegNet: Step-by-Step to build basic knowledge of Kneron-Edition mmclassification, and read mmclassification docs for detailed mmclassification 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
- 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) | Top-1 (%) | Top-5 (%) | Config | Download | |:---------:|:-------:|:-------:|:-------:|:-------:|:--------:|:------:| | RegNet | 224 | 0.1 | 70.75 | 90.0 | config |model
Installation
- Please refer to RegNet: Step-by-Step, Step 0. Environment for installation.
- Please refer to Kneron PLUS - Python: Installation for the environment setup for Kneron USB accelerator.
Getting Started
Tutorial - Kneron Edition
- RegNet: Step-by-Step: A tutorial for users to get started easily. To see detailed documents, please see below.
Documents - Kneron Edition
Original mmclassification Documents
- original mmclassification getting started: It is recommended to read original mmclassification getting started documents for other mmclassification operations.
- original mmclassification readthedoc: Original mmclassification documents.
Contributing
kneron-mmclassification a platform built upon OpenMMLab-mmclassification
For issues regarding to the original mmclassification: We appreciate all contributions to improve OpenMMLab-mmclassification. Welcome community users to participate in these projects. Please refer to CONTRIBUTING.md for the contributing guideline.
For issues regarding to this repository kneron-mmclassification: Welcome to leave the comment or submit the pull request here to improve kneron-mmclassification
Related Projects
- kneron-mmdetection: Kneron training/deployment platform on OpenMMLab -mmDetection 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
Citation (CITATION.cff)
cff-version: 1.2.0 message: "If you use this software, please cite it as below." title: "OpenMMLab's Image Classification Toolbox and Benchmark" authors: - name: "MMClassification Contributors" version: 0.15.0 date-released: 2020-07-09 repository-code: "https://github.com/open-mmlab/mmclassification" license: Apache-2.0
GitHub Events
Total
Last Year
Dependencies
- docutils ==0.16.0
- myst-parser *
- pytorch_sphinx_theme *
- sphinx ==4.0.2
- sphinx-copybutton *
- sphinx_markdown_tables *
- mmcv-full >=1.4.2,<=1.5.0
- albumentations >=0.3.2
- requests *
- mmcv >=1.4.2
- torch *
- torchvision *
- matplotlib *
- numpy *
- packaging *
- codecov * test
- flake8 * test
- interrogate * test
- isort ==4.3.21 test
- mmdet * test
- pytest * test
- xdoctest >=0.10.0 test
- yapf * test
- actions/checkout v2 composite
- actions/setup-python v2 composite
- codecov/codecov-action v1.0.10 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