| Infer.NET | |
|---|---|
![]() | |
| Original author | Microsoft Research |
| Developers | Microsoft, .NET Foundation |
| Initial release | 2008; 18 years ago (2008) |
| Stable release | |
| Written in | C# |
| Operating system | Microsoft Windows,macOS,Linux |
| Platform | .NET Framework,.NET,Mono |
| Type | Machine learningsoftware library |
| License | MIT License |
| Website | dotnet |
| Repository | github |
Infer.NET is afree and open source.NET software library formachine learning.[2] It supports runningBayesian inference in graphical models and can also be used forprobabilistic 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 asbioinformatics,epidemiology,computer vision, andinformation retrieval.[4][5]
Development of the framework was started by a team atMicrosoft’s research centre inCambridge, UK in 2004. It was first released for academic use in 2008 and later open sourced in 2018.[5] In 2013, Microsoft was awarded theUSPTO’sPatents 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 asOffice,Azure, andXbox.[8]
The source code is licensed underMIT License and available onGitHub.[9] It is also available asNuGet package.[10]