An Open Source Machine Learning Framework for Everyone
-
Updated
Mar 13, 2025 - C++
Machine learning is the practice of teaching a computer to learn. The concept uses pattern recognition, as well as other forms of predictive algorithms, to make judgments on incoming data. This field is closely related to artificial intelligence and computational statistics.
An Open Source Machine Learning Framework for Everyone
Tesseract Open Source OCR Engine (main repository)
Caffe: a fast open framework for deep learning.
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Cross-platform, customizable ML solutions for live and streaming media.
Scalable, Portable and Distributed Gradient Boosting (GBDT, GBRT or GBM) Library, for Python, R, Java, Scala, C++ and more. Runs on single machine, Hadoop, Spark, Dask, Flink and DataFlow
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.
PArallel Distributed Deep LEarning: Machine Learning Framework from Industrial Practice (『飞桨』核心框架,深度学习&机器学习高性能单机、分布式训练和跨平台部署)
Microsoft Cognitive Toolkit (CNTK), an open source deep-learning toolkit
A fast, distributed, high performance gradient boosting (GBT, GBDT, GBRT, GBM or MART) framework based on decision tree algorithms, used for ranking, classification and many other machine learning tasks.
ONNX Runtime: cross-platform, high performance ML inferencing and training accelerator
A toolkit for making real world machine learning and data analysis applications in C++
A machine learning-based video super resolution and frame interpolation framework. Est. Hack the Valley II, 2018.
Tensor library for machine learning
Open3D: A Modern Library for 3D Data Processing
Turi Create simplifies the development of custom machine learning models.
MNN is a blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba. Full multimodal LLM Android App:[MNN-LLM-Android](./apps/Android/MnnLlmChat/README.md)
Vowpal Wabbit is a machine learning system which pushes the frontier of machine learning with techniques such as online, hashing, allreduce, reductions, learning2search, active, and interactive learning.
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.