https://github.com/umitkacar/ai-edge-computing-tiny-embedded
https://github.com/umitkacar/ai-edge-computing-tiny-embedded
ai android coreml edge-computing embedded embedded-systems gpu-computing ios jetson-nano machine-learning mcu mobile ncnn onnx onnxruntime tensorrt tensorrt-inference tiny tinyml yolo
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/umitkacar/ai-edge-computing-tiny-embedded
- Owner: umitkacar
- License: mit
- Created: 2021-02-06T11:49:23.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-06-26T19:45:29.000Z (almost 2 years ago)
- Last Synced: 2024-06-27T23:21:35.181Z (almost 2 years ago)
- Topics: ai, android, coreml, edge-computing, embedded, embedded-systems, gpu-computing, ios, jetson-nano, machine-learning, mcu, mobile, ncnn, onnx, onnxruntime, tensorrt, tensorrt-inference, tiny, tinyml, yolo
- Homepage:
- Size: 289 KB
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AI - Edge Computing
## OBJECT DETECTION WITH LLMs
- https://blog.roboflow.com/fine-tune-florence-2-object-detection/
## Onnxruntime
- https://leimao.github.io/blog/ONNX-Runtime-CPP-Inference/
- https://github.com/cassiebreviu/cpp-onnxruntime-resnet-console-app
- https://github.com/k2-gc/onnxruntime-cpp-example
- https://github.com/Rohithkvsp/OnnxRuntimeAndorid
- https://github.com/ifzhang/ByteTrack/blob/main/deploy/ONNXRuntime/onnx_inference.py
- https://huggingface.co/models?sort=trending&search=onnx
- https://neuml.github.io/txtai/pipeline/train/hfonnx/
- https://docs.ultralytics.com/modes/export/#arguments
### YOLO -NAS
- https://github.com/jason-li-831202/YOLO-NAS-onnxruntime
### QUANTIZATION
- https://github.com/microsoft/onnxruntime/tree/main/onnxruntime/python/tools/quantization
- https://onnxruntime.ai/docs/performance/model-optimizations/float16.html
- https://github.com/microsoft/onnxruntime-inference-examples/tree/main/quantization
### YOLO - TENSORRT - POSE - DETECT - SEGMENT
- https://www.youtube.com/watch?v=Z0n5aLmcRHQ
- https://github.com/cyrusbehr/YOLOv8-TensorRT-CPP
- https://github.com/cyrusbehr/tensorrt-cpp-api
- https://github.com/mattiasbax/yolo-pose_cpp
- https://github.com/triple-Mu/YOLOv8-TensorRT (Python + C++ + TensorRT)
- https://github.com/NVIDIA/TensorRT/tree/main/samples/trtexec
### YOLO - POSE - DETECT - SEGMENT - CLASSIFY
- https://github.com/FourierMourier/yolov8-onnx-cpp/tree/main (Python + C++)
- https://github.com/mallumoSK/yolov8/blob/master/yolo/YoloPose.cpp
- https://github.com/triple-Mu/YOLOv8-TensorRT/blob/main/csrc/pose/normal/main.cpp
- https://github.com/Amyheart/yolo-onnxruntime-cpp
- https://github.com/UNeedCryDear/yolov8-opencv-onnxruntime-cpp
- https://github.com/ultralytics/ultralytics/tree/main/examples/YOLOv8-ONNXRuntime-CPP
- https://github.com/hpc203/yolov6-opencv-onnxruntime/tree/main
- https://github.com/hpc203/yolov5_pose_opencv
- https://github.com/ultralytics/ultralytics/issues/1852
### FIXED BUGS
- https://github.com/ultralytics/yolov5/issues/916
- https://zhuanlan.zhihu.com/p/466677699
- https://github.com/hpc203?tab=repositories
- https://velog.io/@dnchoi/ONNX-runtime-install
### DOCUMENT ONNXRUNTIME
- https://pytorch.org/tutorials/advanced/super_resolution_with_onnxruntime.html
- https://onnxruntime.ai/docs/api/python/on_device_training/training_artifacts.html
- https://pytorch.org/tutorials/beginner/onnx/onnx_registry_tutorial.html
- https://github.com/NVIDIA/TensorRT/tree/main/samples/trtexec
### ONNXRUNTIME compatibility (ONNX, OPSET, TensorRT, CUDA, CUDNN)
- https://onnxruntime.ai/docs/reference/compatibility.html
- https://github.com/onnx/onnx/blob/main/docs/Versioning.md
- https://onnxruntime.ai/docs/execution-providers/CUDA-ExecutionProvider.html
## TENSORRT
- https://onnxruntime.ai/docs/execution-providers/TensorRT-ExecutionProvider.html#requirements
- https://gitee.com/arnoldfychen/onnxruntime/blob/master/docs/execution_providers/TensorRT-ExecutionProvider.md#specify-tensorrt-engine-cache-path
## FASTDEPLOY
- https://github.com/PaddlePaddle/FastDeploy
- https://github.com/PaddlePaddle/FastDeploy/blob/develop/docs/en/build_and_install/download_prebuilt_libraries.md
## DEEPSPARSE - SPARSEML
- https://neuralmagic.com/blog/benchmark-yolov5-on-cpus-with-deepsparse/
- https://github.com/neuralmagic/sparseml/tree/main
- https://github.com/neuralmagic/deepsparse
## MCU
- [MCU](https://mcunet.mit.edu/)
- [MCU-Net](https://github.com/mit-han-lab/mcunet)
## COMPRESSION
- https://github.com/AlgoHunt/VQRF
## OPENCV
- [openCV C++](https://www.youtube.com/playlist?list=PLUTbi0GOQwghR9db9p6yHqwvzc989q_mu)
- [Build-OpenCV-C++](https://gist.github.com/raulqf/f42c718a658cddc16f9df07ecc627be7)
## MACE
- [mace](https://github.com/xiaomi/mace)
## NCNN
- https://github.com/wkt/YoloMobile
- [ncnn](https://github.com/Tencent/ncnn)
- [nccn c++](https://github.com/Tencent/ncnn/blob/master/docs/how-to-use-and-FAQ/use-ncnn-with-alexnet.md)
- [convert model](https://convertmodel.com/)
- [awesome-ncnn-collection](https://github.com/umitkacar/awesome-ncnn-collection)
## COREML
- https://github.com/tucan9389/SemanticSegmentation-CoreML
- https://github.com/john-rocky/CoreML-Models#u2net
- https://github.com/likedan/Awesome-CoreML-Models
- https://github.com/SwiftBrain/awesome-CoreML-models
- https://github.com/PeterL1n/RobustVideoMatting
- https://coremltools.readme.io/docs/pytorch-conversion
- https://github.com/hollance/CoreMLHelpers
- https://developer.apple.com/machine-learning/api/
- https://github.com/vladimir-chernykh/coreml-performance
#### CoreML - Stable Diffusion
- https://github.com/apple/ml-4m/
- https://github.com/apple/ml-stable-diffusion
- https://huggingface.co/stabilityai/stable-diffusion-2-base [1]
- https://github.com/Stability-AI/stablediffusion [1]
- https://huggingface.co/CompVis/stable-diffusion-v1-4 [2]
- https://github.com/runwayml/stable-diffusion
- https://github.com/AUTOMATIC1111/stable-diffusion-webui
### Performance Tool
- [Performance Inference Time IOS](https://github.com/vladimir-chernykh/coreml-performance)
## LIGHTWEIGHT DETECTOR
- [PP-PicoDet: A Better Real-Time Object Detector on Mobile Devices ](https://arxiv.org/pdf/2111.00902.pdf)
- [EtinyNet](https://github.com/aztc/EtinyNet)
- 
## TVM
- https://github.com/apache/tvm
## LLVM
- https://github.com/llvm/llvm-project
## ARM-NN
- https://github.com/ARM-software/armnn
- https://www.youtube.com/watch?v=QuNOaFLobSg
## CMSIS-NN
- https://github.com/ARM-software/CMSIS_5
## RISC-V
## ARM
## OpenCL
## Vulkan
## Cuda
## Metal
## XNNPack
- https://github.com/google/XNNPACK
## Samsung ONE (On-device Neural Engine)
- https://github.com/Samsung/ONE
## COMPANY
- https://www.deeplite.ai/
To provide an AI-Driven Optimizer to make Deep Neural Networks:
- faster,
- smaller,
- energy-efficient
- from cloud to edge computing
- without compromising accuracy
## PAPER
- [Deep Learning With Edge Computing: A Review](https://www.cs.ucr.edu/~jiasi/pub/deep_edge_review.pdf)
- [Convergence of Edge Computing and Deep Learning: A Comprehensive Survey](https://arxiv.org/pdf/1907.08349.pdf)
- [Machine Learning at the Network Edge: A Survey](https://arxiv.org/pdf/1908.00080.pdf)
- [EtinyNet: Extremely Tiny Network for TinyML](https://ojs.aaai.org/index.php/AAAI/article/download/20387/version/18684/20146)
- [An Ultra-low Power TinyML System for Real-time Visual Processing at Edge](https://arxiv.org/pdf/2207.04663.pdf)
- [Awesome - Embedded and mobile deep learning](https://github.com/csarron/awesome-emdl/blob/master/README.md)