Original author(s) | Microsoft Research |
---|---|
Developer(s) |
Microsoft, .NET Foundation |
Initial release | 2008 |
Stable release | v0.4.2301.0301
[1]
/ January 3, 2023 |
Repository |
github |
Written in | C# |
Operating system | Microsoft Windows, macOS, Linux |
Platform | .NET Framework, .NET, Mono |
Type | Machine learning software library |
License | MIT License |
Website |
dotnet |
Infer.NET is a free and open source .NET software library for machine learning. [2] It supports running Bayesian inference in graphical models and can also be used for probabilistic programming. [3]
Infer.NET follows a model-based approach and is used to solve different kinds of machine learning problems including standard problems like classification, recommendation or clustering, customized solutions and domain-specific problems. The framework is used in various different domains such as bioinformatics, epidemiology, computer vision, and information retrieval. [4] [5]
Development of the framework was started by a team at Microsoft’s research centre in Cambridge, UK in 2004. It was first released for academic use in 2008 and later open sourced in 2018. [5] In 2013, Microsoft was awarded the USPTO’s Patents for Humanity Award in Information Technology category for Infer.NET and the work in advanced machine learning techniques. [6] [7]
Infer.NET is used internally at Microsoft as the machine learning engine in some of their products such as Office, Azure, and Xbox. [8]
The source code is licensed under MIT License and available on GitHub. [9] It is also available as NuGet package. [10]