Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 13 C++ neural-network Projects
-
DeepSpeech
DeepSpeech is an open source embedded (offline, on-device) speech-to-text engine which can run in real time on devices ranging from a Raspberry Pi 4 to high power GPU servers.
Project mention: Ask HN: Speech to text models, are they usable yet? | news.ycombinator.com | 2023-10-22 -
What about models besides GPT? Most of the popular vector encoding models aren't using this architecture.
If you really didn't want PyTorch/Transformers, you could consider exporting your models to ONNX (https://github.com/microsoft/onnxruntime).
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
armnn
Arm NN ML Software. The code here is a read-only mirror of https://review.mlplatform.org/admin/repos/ml/armnn
Project mention: LeCun: Qualcomm working with Meta to run Llama-2 on mobile devices | news.ycombinator.com | 2023-07-23Like ARM? https://github.com/ARM-software/armnn
Optimization for this workload has arguably been in-progress for decades. Modern AVX instructions can be found in laptops that are a decade old now, and most big inferencing projects are built around SIMD or GPU shaders. Unless your computer ships with onboard Nvidia hardware, there's usually not much difference in inferencing performance.
-
-
bergamot-translator
Cross platform C++ library focusing on optimized machine translation on the consumer-grade device.
It's possible with Neural Machine Translation models. Before being integrated into Firefox itself local translation was already available through the TranslateLocally add-on, see: https://browser.mt/
-
-
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
keras2cpp
it's a small library for running trained Keras 2 models from a native C++ code. (by gosha20777)
-
htm.core
Actively developed Hierarchical Temporal Memory (HTM) community fork (continuation) of NuPIC. Implementation for C++ and Python
-
NAM vst works with Yabridge. You will get native GUI that way. Protesus is a good alternative with native Linux version and it is integrated into BYOD through GuitarML processor. BYOD is the best sounding guitar software (IMHO), Linux or not.
-
Project mention: Same PoT pedal I shared earlier this week, but turned into a plugin for anyone to try (using neural capture) | /r/diypedals | 2023-01-01
If you do know a little c++ (or want to learn) then it wouldn't be hard to use the code on Github as a template to create your own, it uses the JUCE framework: https://github.com/GuitarML/PrincePedal
-
iNeural
A library for creating Artificial Neural Networks, for use in Machine Learning and Deep Learning algorithms.
Project mention: [Hobby] I Need a Friendly Team. Your Experience Doesn't Matter! | /r/INAT | 2022-12-24iNeural (Creating Artificial Neural Networks) : https://github.com/fkkarakurt/iNeural
-
C++ neural-networks related posts
- Ask HN: Speech to text models, are they usable yet?
- Useful Transformers
- ONNX runtime: Cross-platform accelerated machine learning
- Onnx Runtime: “Cross-Platform Accelerated Machine Learning”
- Can someone explain how keras code gets into the Tensorflow package?
- Speech-to-Text in Real Time
- Are there any books I should read to learn machine learning from scratch?
-
A note from our sponsor - Onboard AI
getonboard.dev | 4 Dec 2023
Index
What are some of the best open-source neural-network projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | DeepSpeech | 23,421 |
2 | onnxruntime | 11,140 |
3 | armnn | 1,054 |
4 | cppflow | 734 |
5 | bergamot-translator | 265 |
6 | Open-L2O | 218 |
7 | useful-transformers | 191 |
8 | keras2cpp | 180 |
9 | htm.core | 135 |
10 | Proteus | 115 |
11 | PrincePedal | 29 |
12 | iNeural | 5 |
13 | chess-deep-rl-cpp | 1 |