EBLearn is an open-source C++ library for machine learning, providing tools for building, training, and running convolutional networks.
EBLearn is an object-oriented C++ library that implements various machine learning models, including energy-based learning and gradient-based learning for machines composed of multiple heterogeneous modules. It offers a complete set of tools for developing, training, and deploying convolutional networks. The library is self-contained, with no external dependencies for its core functionalities. It includes CPU optimizations like Intel IPP, SSE, and OpenMP support, as well as OpenMPI cluster support for training and detection. EBLearn has been used to achieve state-of-the-art results in tasks such as pedestrian detection, road sign classification, and house number classification. EBLearn is structured into three main sections: libidx (a tensor library), libeblearn (implementing machine learning models), and tools (helper libraries and binaries including a GUI, dataset compiler, and binaries for training and real-time detection).
Integrations: Matlab I/O wrappers
Platforms: Windows, Linux, macOS, Android, iOS
View full EBLearn profile on Tools-Radar | Browse Coding & Developer Tools tools | Alternatives to EBLearn
Tools-Radar is a free directory of 10,000+ AI tools — discover, compare, and choose the right AI software for your needs. Visit tools-radar.com