#205 · Primary category: Deep Learning Frameworks
tiny-dnn
header only, dependency-free deep learning framework in C++14
Project last updated:04/17/22
GitHub Stars
6.0K
Forks
1.4K
Contributors
82
License
Other
Why we included this project
tiny-dnn is a deep learning framework written in C++14 that ships as a single header with no dependencies, which makes it workable in places where a heavyweight framework with native binaries and runtime libraries is overkill. You add one header to the build and get the usual building blocks, convolutional and pooling layers for feature extraction, fully connected layers, batch normalization, and optimizers such as Adam and RMSprop, and it can import Caffe models as well. That simplicity makes it a plausible fit for embedded systems and IoT devices where memory and compute are tight. The tradeoff is upkeep: development has been effectively dormant since 2022 and the maintainers have said they are looking to pass the project on, so plan for a self-contained library you run as-is rather than a dependency expecting regular upstream fixes.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
tensorflow
An Open Source Machine Learning Framework for Everyone
pytorch
Tensors and Dynamic neural networks in Python with strong GPU acceleration
keras
Deep Learning for humans
nanoGPT
The simplest, fastest repository for training/finetuning medium-sized GPTs.
ray
Ray is an AI compute engine. Ray consists of a core distributed runtime and a set of AI Libraries for accelerating ML workloads.