Infer.NET: A .NET Library for Machine Learning
research.microsoft.com
research.microsoft.com
Some bits were a bit hack-ey which made the syntax difficult for me to get right. For example, random variables are templates that take a bool or float depending on the underlying distribution. You could have a C# array of random variables, or a infer.net array of random variables, which had slightly different functionality. The infer.net array of random variables did not use the C# for loop, and instead had its own for loop implemented as a method.
Anyways, it's a nice library and great that they released the source code.
http://research.microsoft.com/en-us/um/cambridge/projects/in...
Are there any other recommendable ML libraries? I know of Mahout and have read up on it, and have been reading "Programming Collective Intelligence", but am eager to learn more.
I'm not convinced this is so bad. Most companies who don't want to share in-house software with other companies just keep it in-house, and the world at large never hears of it. By sharing the software with academics and hobbyists, they're at least sharing it more than the default not-at-all.
Aforge is just a collections of algorithms. It's nothing to do with building your own models. Useful nonetheless.
Seriously, how do you get all that from "uses platform-standard installer and file formats"? Besides which your assumptions seem to be answered right on the download page....
Includes the Infer.NET compiler and runtime, examples and tutorials, offline documentation, and source code for factors and distributions.
Please note that Infer.NET is downloadable for non-commercial use only; no commercial licenses are available at this time.