framework 0,3,8,1,3,0,10 travis-ci

Machine learning, computer vision, statistics and general scientific computing for .NET

Accord.NET Framework

Build Status [Github All Releases]() License [NuGet]() [NuGet Pre Release]() The Accord.NET project provides machine learning, statistics, artificial intelligence, computer vision and image processing methods to .NET. It can be used on Microsoft Windows, Xamarin, Unity3D, Windows Store applications, Linux or mobile. After merging with the AForge.NET project, the framework now offers a unified API for learning/training machine learning models that is both easy to use and extensible. It is based on the following pattern: - Choose a learning algorithm that provides a Learn(x, y) or Learn(x) method; - Use the Learn(x, y) to create a machine learning model learned from the data; - Use the model’s Transform, Decide, Scores, Probabilities or LogLikelihoods methods. For more information, please see the getting started guide, and check the wiki. Note: the wiki is being gradually updated/rewritten followed the recent merge/refactoring. Please do not hesitate to edit it if you would like!


To install the framework in your application, please use NuGet. If you are on Visual Studio, right-click on the “References” item in your solution folder, and select “Manage NuGet Packages.” Search for Accord.MachineLearning (or equivalently, Accord.Math, Accord.Statistics or Accord.Imaging depending on your initial goal) and select “Install.” If you would like to install the framework on Unity3D applications, download the “libsonly” compressed archive from the framework releases page. Navigate to the Releases/Mono folder, and copy the .dll files to the Plugins folder in your Unity project. Finally, find and add the System.ComponentModel.DataAnnotations.dll assembly that should be available from your system to the Plugin folders as well.

Sample applications

The framework comes with a wide range of sample applications to help get you started quickly. If you downloaded the framework sources or cloned the repository, open the Samples.sln solution file in the Samples folder.


With Visual Studio 2013

Please download and install the following dependencies: - T4 Toolbox for Visual Studio 2013 - Sandcastle Help File Builder (with VS2013 extension) - NUnit Test Adapter Then navigate to the Sources directory, and open the Accord.NET.sln solution file.

With Visual Studio 2015

Please download and install the following dependencies: - VS2013 C++ platform toolset (for compiling some unit tests only) - T4 Toolbox for Visual Studio 2015 - Sandcastle Help File Builder (with VS2015 extension) - NUnit Test Adapter Then navigate to the Sources directory, and open the Accord.NET.sln solution file.

With Mono (Linux/xbuild)

# Install Mono sudo apt-get install mono-complete monodevelop monodevelop-nunit # Clone the repository git clone # Enter the directory cd framework # Build the framework solution using Mono ./ make build make samples make test


If you would like to contribute, please do so by helping us update the project’s Wiki pages. While you could also make a donation through PayPal Donate or Flattr Flattr this git repo, fill-in bug reports and contribute code in the form of pull requests, the most precious donation we could receive would be a bit of your time - please take some minutes to submit us more documentation examples to our Wiki pages :wink: Join the chat at

Related Repositories



Stream Framework is a Python library, which allows you to build news feed, activity streams and notification systems using Cassandra and/or Redis. The authors of Stream-Framework also provide a cloud service for feed technology: ...



Mobile Security Framework is an intelligent, all-in-one open source mobile application (Android/iOS/Windows) automated pen-testing framework capable of performing static, dynamic analysis and web API testing. ...



Chinese translation of the Spring Framework 4.x Reference Documentation ( .中文翻译《Spring Framework 4.x参考文档》 ...



SilverStripe Framework, the MVC framework that powers SilverStripe CMS ...



NHP Theme Options Framework has been replaced by the Fluent Framework which is out now!. Please direct all issues / requests to The Fluent Framework: ...

Top Contributors

cesarsouza anders9ustafsson DiegoCatalano glyphard fo40225 NikolasMarkou hzawary andrewkirillov rftemer wanghongqi aggieben EdHubbell MasoudRahmani MikkelPorse dsblank stbentia MPPECS david-durrleman stefan-j okh1 hanswolff haf kdbanman kulov MendelMonteiro pawelsawicz nevoroman gitter-badger webner cschiano


-   v3.3.0 zip tar
-   v3.2.0 zip tar
-   v3.0.0 zip tar
-   v2.15.0 zip tar
-   v2.14.0 zip tar
-   v2.13.1 zip tar
-   v2.12.0 zip tar
-   v2.11.0 zip tar
-   v2.10.0 zip tar
-   v2.10.rc1 zip tar