Infer.NET logo.png
Original author(s)Microsoft Research
.NET Foundation
Initial release2008; 14 years ago (2008)
Stable release
v0.4.2203.0202[1] / March 2, 2022; 5 months ago (2022-03-02)
Written inC#
Operating systemMicrosoft Windows, macOS, Linux
Platform.NET Framework, .NET, Mono
TypeMachine learning software library
LicenseMIT License

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.


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.[3][4]

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.[4] 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.[5][6]

Infer.NET is used internally at Microsoft as the machine learning engine in some of their products such as Office, Azure, and Xbox.[7]

The source code is licensed under MIT License and available on GitHub.[8] It is also available as NuGet package.[9]

See also


  1. ^ "dotnet/infer". GitHub. 20 July 2022.
  2. ^ "Microsoft's popular machine learning framework Infer.NET goes open source". 8 October 2018.
  3. ^ Bandyopadhyay, Avimanyu. "Microsoft Open Sources Infer.NET AI Framework [For Humanity]".
  4. ^ a b Speed, Richard. "Microsoft open-sources Infer.NET AI code just in time for the weekend".
  5. ^ "2013 Award Recipients".
  6. ^ "Microsoft Wins "Patents for Humanity" Award For Infer.NET From USPTO". 12 April 2013.
  7. ^ Krill, Paul (October 9, 2018). "Microsoft open-sources Infer.Net model-based machine learning". InfoWorld.
  8. ^ "dotnet/infer". November 3, 2020 – via GitHub.
  9. ^ "Infer.Net 2.4.0".

Further reading