Fast C++ library for linear algebra (matrix maths) and scientific computing. Easy to use functions and syntax, deliberately similar to Matlab. Uses template meta-programming techniques. Also provides efficient wrappers for LAPACK, BLAS, ATLAS, ARPACK and SuperLU libraries, including high-performance versions such as OpenBLAS and Intel MKL. Useful for machine learning, pattern recognition, signal processing, bioinformatics, statistics, finance, etc. For more details, see http...
Dlib is a C++ toolkit containing machine learning algorithms and tools for creating complex software in C++ to solve real world problems.
experimental C++ library for GPU based linear algebra
clipsmm is a C++ interface to the CLIPS libray, a C library for developing expert systems.
Declarative knowledge representation and reasoning
This is the old release page of the IDP system, please visit http://dtai.cs.kuleuven.be/software/idp/try for the most recent release.
Scientific Visualisation Made Easy
The Simple Medical Imaging Library Interface (SMILI), pronounced 'smilie', is an open-source, light-weight and easy-to-use medical imaging viewer and library for all major operating systems. The main sMILX application features for viewing n-D images, vector images, DICOMs, anonymizing, shape analysis and models/surfaces with easy drag and drop functions. It also features a number of standard processing algorithms for smoothing, thresholding, masking etc. images and models, both with graphical...
Fast C++ KNN classifier
KNN Classifier library for C++, at background using armadillo. In k-NN classification, the output is a class membership. An object is classified by a majority vote of its neighbors, with the object being assigned to the class most common among its k nearest neighbors (k is a positive integer, typically small). If k = 1, then the object is simply assigned to the class of that single nearest neighbor.
MLPACK is a C++ machine learning library with emphasis on scalability, speed, and ease-of-use. Its aim is to make machine learning possible for novice users by means of a simple, consistent API, while simultaneously exploiting C++ language features to provide maximum performance and flexibility for expert users. For more information, see http://mlpack.org
This project consists of various implementations of the Graphplan algorithm. At the moment we have two implementations of Graphplan: * Emplan - A C++ implementation for Linux, Windows and MacOS X * JavaGP - A Java implementation
The Cogitant library is a set of C++ classes enabling to easily build applications based on the Conceptual Graph model.
This is an implementation of a machine learning library in C++11
Nunn implements an artificial intelligent framework written in modern C++11, which supports artificial networks able to learn by example and other machine learning algorithms. The project includes demo applications, which are an excellent prototype problem for neural networks learning: - mnist_test application lets you evaluate multiple net configurations on MNIST - ocr_test provides a GUI to write digits that can recognize by using MNIST trained nets - TicTacToe game - Xor-function...
Gamera is a framework for the creation of structured document analysis applications by domain experts. It combines a programming library with GUI tools for the training and interactive development of recognition systems.
PyML is an interactive object oriented framework for machine learning written in python. PyML focuses on kernel classifiers, providing tools for feature selection, model selection, and methods for assessing classifier performance.
Animation of kmeans clustering using X Window System
Open source animation of kmeans clustering in X Window System using the C++ libplotter library. Supports Linux, Mac, and BSD. Includes common initialization methods such as Forgy, Macqueen, random, and angular. Sample videos are available through the Files Tab above. The SVN repo is accessible thorugh the Code Tab above. Requires a C++ compiler, libplot-dev, and libncurses5-dev Mac alternative to libplot-dev: macports plotutils +x11
YARP, Yet Another Robot Platform. Always dreamt of controlling a humanoid robot? ...well, we do that. A C++ library for IPC, vision and control. This project was migrated to GitHub: https://github.com/robotology/yarp
Game Engine and AI framework for playing No Limit Holdem
RNNLIB is a recurrent neural network library for sequence learning problems. Applicable to most types of spatiotemporal data, it has proven particularly effective for speech and handwriting recognition. full installation and usage instructions given at http://sourceforge.net/p/rnnl/wiki/Home/
The Moses repository has moved: https://github.com/moses-smt/mosesdecoder Factored phrase-based, hierarchical and syntax decoder for statistical machine translation
Simple Qt/C++ Project for learning simulation programming.
QtCritters is a simple critter simulation in C++ using Qt, currently under development. The goal of this project is to simulate a simple ecology of various kinds of animals, and to make the source easy to understand and modify. Still very very alpha...
A C++ implementation of Dynamic Field Theory (DFT), Amari kind of space-time continuous fields representing activation of populations in neural cortex. Source code for the GUI is available through SVN.
Libface is a cross platform framework for developing face recognition algorithms and testing its performance.
Blackboard implements a lightweight, portable tuple space suitable for multi-agent system and distributed component design. Supports implicit invocation via content-filtered asynchronous events, blocking call semantics, and shared memory messaging.
A class library written in Objective-C++ for building models of connectionist networks (neural networks). The class-hierarchy is designed to be maximally general and expandable, but also to support specific types of network.
OSaware is focused on operating system awareness, or bringing artifical intelligence to your operating system. Built as a layer on top of your OS, OSaware can help you with day to day functions as well as connect to powerful online osaware servers.
The Swiss army knife of scope underspecification tools. It solves underspecified descriptions and converts between different description formalisms.