This library may not be feature-complete, but since it can already run several deep learning models, I believe it is sufficient and I consider it completed.
Mint is a single-file header only library for tensor manipulation. It also enables importing and executing some of neural net models. Mint aims to be dependency-free (except for C standard lib) and easily distributed. However, it is possible to integrate with the other libraries such as BLAS if needed.
Some of notable features:
- NumPy style broadcasting
- BLAS backend (optional)
- OpenMP acceleration (when linked)
The torchvision models are dumped into ONNX, then converted to Mint model format for inference.
- AlexNet
- VGG-19
- ResNet-18
All models here with opset 8 work well