gosha20777/keras2cpp
it's a small library for running trained Keras 2 models from a native C++ code.
This is for C++ developers who have trained machine learning models using Keras 2 in Python and need to integrate them into native C++ applications. It takes a Keras model saved from Python and allows you to load and run predictions with it directly in C++. This is ideal for developers building high-performance or embedded C++ applications that require pre-trained machine learning capabilities.
195 stars. No commits in the last 6 months.
Use this if you need to deploy a Keras 2 model into a C++ application without external dependencies or a Python environment.
Not ideal if your Keras model uses unsupported layer types (like Convolution3D or GRU) or if you require GPU acceleration for predictions.
Stars
195
Forks
51
Language
C++
License
MIT
Category
Last pushed
Nov 21, 2022
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/gosha20777/keras2cpp"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Higher-rated alternatives
Dobiasd/frugally-deep
A lightweight header-only library for using Keras (TensorFlow) models in C++.
flashlight/flashlight
A C++ standalone library for machine learning
wichtounet/dll
Fast Deep Learning Library (DLL) for C++ (ANNs, CNNs, RBMs, DBNs...)
NVlabs/tiny-cuda-nn
Lightning fast C++/CUDA neural network framework
KasperskyLab/knp
Kaspersky Neuromorphic Platform