C# C C++ Smalltalk Batchfile F#
Latest commit 84a34a0 Feb 23, 2017 @cesarsouza cesarsouza GH-448: Could not load type 'SharpDX.Bool' from assembly 'SharpDX, Ve…
…rsion=3.1.1.0

Updating SharpDX to 3.1.1 for CLR 4.0 builds, and 2.6.3 for CLR 2.0 builds.
Permalink
Failed to load latest commit information.
Externals GH-448: Could not load type 'SharpDX.Bool' from assembly 'SharpDX, Ve… Feb 23, 2017
Performance/Accord.Perf.MachineLearning Performance experiments for SGD SVM. Feb 19, 2017
Samples GH-448: Could not load type 'SharpDX.Bool' from assembly 'SharpDX, Ve… Feb 23, 2017
Setup GH-448: Could not load type 'SharpDX.Bool' from assembly 'SharpDX, Ve… Feb 23, 2017
Sources GH-448: Could not load type 'SharpDX.Bool' from assembly 'SharpDX, Ve… Feb 23, 2017
Tools Fixing compilation in NET35 and NET40. Feb 21, 2017
Unit Tests GH-448: Could not load type 'SharpDX.Bool' from assembly 'SharpDX, Ve… Feb 23, 2017
.gitattributes Reverting last commit Sep 27, 2016
.gitignore - Updating the linux build scripts to use autogen/autoconf/make Sep 27, 2016
.travis.yml - Updating the linux build scripts to use autogen/autoconf/make Sep 27, 2016
Contributors.txt Updating copyright notices and authorship information after the merge. May 10, 2015
Copyright.txt GH-373: FrameRate as double in Accord.Video.FFMPEG Feb 6, 2017
License.txt Updating copyright year to 2017. Jan 4, 2017
Makefile.am Adding Accord.DataSets and Accord.Text in Linux/Mono build. Feb 21, 2017
README.md Update README.md Jan 11, 2017
Release notes.txt Updating version to 3.4.2 and adding preliminary release notes. Feb 21, 2017
Version.txt Updating version to 3.4.2 and adding preliminary release notes. Feb 21, 2017
accord.pc.in Adding Accord.DataSets and Accord.Text in Linux/Mono build. Feb 21, 2017
autogen.sh Granting execute permissions to autogen.sh. Sep 27, 2016
build-all.cmd Adding Accord.DataSets and Accord.Text in Linux/Mono build. Feb 21, 2017
configure.ac Fixing make install Jan 5, 2017
run-tests.cmd - Updating the linux build scripts to use autogen/autoconf/make Sep 27, 2016

README.md

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:

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!

Installing

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.

Building

With Visual Studio 2013

Please download and install the following dependencies:

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:

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 https://github.com/accord-net/framework.git

# Enter the directory
cd framework

# Build the framework solution using Mono
./autogen.sh
make build
make samples
make test

Contributing

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 😉

Join the chat at https://gitter.im/accord-net/framework