C++ neural-network

Open-source C++ projects categorized as neural-network

Top 23 C++ neural-network Projects

  • tensorflow

    An Open Source Machine Learning Framework for Everyone

    Project mention: How worried are you about AI taking over music? | reddit.com/r/WeAreTheMusicMakers | 2023-02-03

    Tensorflow 238k contributors

  • Pytorch

    Tensors and Dynamic neural networks in Python with strong GPU acceleration

    Project mention: How worried are you about AI taking over music? | reddit.com/r/WeAreTheMusicMakers | 2023-02-03

    PyTorch 2,600 contributors

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • PaddlePaddle

    PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)

    Project mention: Baidu AI Researchers Introduce SE-MoE That Proposes Elastic MoE Training With 2D Prefetch And Fusion Communication Over Hierarchical Storage | reddit.com/r/artificial | 2022-05-29

    Continue reading | Check out the paper, and Github

  • CNTK

    Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit

    Project mention: Worldwide building footprints derived from satellite imagery from Microsoft | reddit.com/r/gis | 2022-05-20
  • ncnn

    ncnn is a high-performance neural network inference framework optimized for the mobile platform

    Project mention: [D] Best way to package Pytorch models as a standalone application | reddit.com/r/MachineLearning | 2023-01-06

    They're using NCNN to package the model. Have a look. https://github.com/Tencent/NCNN

  • serving

    A flexible, high-performance serving system for machine learning models

    Project mention: Should I wait for the M2 Macbook Pro? | reddit.com/r/macbookpro | 2022-10-10

    We’re looking into that solution at the moment, the issue I’m referring to is related to this https://github.com/tensorflow/serving/issues/1948 we’ll know if the plug-in approach works for our uses soon but haven’t started looking into implementing it yet

  • tiny-cnn

    header only, dependency-free deep learning framework in C++14

    Project mention: Creating AI without python | reddit.com/r/artificial | 2022-05-07
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • mace

    MACE is a deep learning inference framework optimized for mobile heterogeneous computing platforms.

    Project mention: What’s New in TensorFlow 2.10? | news.ycombinator.com | 2022-09-06
  • flashlight

    A C++ standalone library for machine learning (by flashlight)

    Project mention: Meta AI Open Sources Flashlight: Fast and Flexible Machine Learning Toolkit in C++ | reddit.com/r/artificial | 2022-09-12

    Continue reading | Check out the paper and github link

  • oneflow

    OneFlow is a deep learning framework designed to be user-friendly, scalable and efficient.

    Project mention: [P] Probably the Fastest Open Source Stable Diffusion is released | reddit.com/r/MachineLearning | 2022-12-01

    Check out OneFlow on GitHub . We'd love to hear your feedback!

  • DALI

    A GPU-accelerated library containing highly optimized building blocks and an execution engine for data processing to accelerate deep learning training and inference applications.

    Project mention: mmap_ninja: Speedup your training dramatically by using memory-mapped files for your dataset | reddit.com/r/Python | 2022-06-15

    Small question if you are using GPU: How to this compare to GPUDirect Storage from Nvidia? can you have even more speedup by using both? I never toy with it, but the DALI project from Nvidia seem to tackle the same data loading problem.

  • tiny-cuda-nn

    Lightning fast C++/CUDA neural network framework

    Project mention: A CUDA-free instant NGP renderer written entirely in Python: Support real-time rendering and camera interaction and consume less than 1GB of VRAM | reddit.com/r/Python | 2022-12-20

    This repo only implemented the rendering part of the NGP but is more simple and has a lesser amount of code compared to the original (Instant-NGP and tiny-cuda-nn).

  • fann

    Official github repository for Fast Artificial Neural Network Library (FANN)

    Project mention: my question gave my intentions clearly that i dont plan to downgrade my OS to 64bit | reddit.com/r/programmingcirclejerk | 2022-09-21

    Adding FreeBASIC(!) bindings to a neural network library(!!) is important

  • MocapNET

    We present MocapNET, a real-time method that estimates the 3D human pose directly in the popular Bio Vision Hierarchy (BVH) format, given estimations of the 2D body joints originating from monocular color images. Our contributions include: (a) A novel and compact 2D pose NSRM representation. (b) A human body orientation classifier and an ensemble of orientation-tuned neural networks that regress the 3D human pose by also allowing for the decomposition of the body to an upper and lower kinematic

    Project mention: Achieving cheap mediocre FBT using 2 cameras, machine learning, and triangulation | reddit.com/r/VRchat | 2023-01-23

    Also google says that Mocapnet has some sort of blender workflow, which would likely be a valid starting point if you ever stop with the 2d methods.

  • ML-examples

    Arm Machine Learning tutorials and examples (by ARM-software)

    Project mention: Machine Learning on ARM | reddit.com/r/learnmachinelearning | 2022-02-11

    Well there's something, https://github.com/ARM-software/ML-examples

  • SegmentationCpp

    A c++ trainable semantic segmentation library based on libtorch (pytorch c++). Backbone: VGG, ResNet, ResNext. Architecture: FPN, U-Net, PAN, LinkNet, PSPNet, DeepLab-V3, DeepLab-V3+ by now.

  • ONE

    On-device Neural Engine (by Samsung)

    Project mention: ONE: On-device Neural Engine (by Samsung) | reddit.com/r/programming | 2022-10-25
  • cpp_nn_in_a_weekend

    Article and source code reference to construct a C++ neural network in a weekend without any dependencies

  • DarkMark

    Marking up images for use with Darknet.

    Project mention: Using YOLO for annotation in CVAT | reddit.com/r/computervision | 2023-01-03

    Also see DarkMark. For several years it has had support for loading custom Darknet/YOLO weights (not just MSCOCO!) to help annotate more images. https://www.ccoderun.ca/darkmark/Summary.html

  • DarkHelp

    C++ wrapper library for Darknet

    Project mention: Trim YOLO / darknet video? | reddit.com/r/learnmachinelearning | 2022-03-01

    From your description: I'd use the MoveDetect library to find where movement occurs, and then feed just those frames or videos into DarkHelp. Note that DarkHelp also has much richer JSON output than the vanilla Darknet CLI.

  • ceras

    Ceras is yet another tiny deep learning engine, in pure c++ and header only. (by fengwang)

    Project mention: Neural nets in production systems | reddit.com/r/cpp | 2022-09-17

    Maybe you can take a look at my toy repo (https://github.com/fengwang/ceras) before getting started. This library heavily uses templated meta-programming techniques to build the computation graph at compile time, and is header only.

  • Chameleon

    Vintage guitar amp using neural networks. (by GuitarML)

  • Winter

    UCI Chess Engine (by rosenthj)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-03.

C++ neural-network related posts


What are some of the best open-source neural-network projects in C++? This list will help you:

Project Stars
1 tensorflow 170,805
2 Pytorch 62,234
3 PaddlePaddle 19,485
4 CNTK 17,301
5 ncnn 16,344
6 serving 5,750
7 tiny-cnn 5,627
8 mace 4,730
9 flashlight 4,710
10 oneflow 4,262
11 DALI 4,209
12 tiny-cuda-nn 2,075
13 fann 1,423
14 MocapNET 582
15 ML-examples 346
16 SegmentationCpp 319
17 ONE 306
18 cpp_nn_in_a_weekend 118
19 DarkMark 91
20 DarkHelp 89
21 ceras 83
22 Chameleon 67
23 Winter 52
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives