Infer.NET: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Created page with '{{Short description|Microsoft open source library}} {{Infobox software | name = Infer.NET | logo = | screenshot...'
 
Fixed references. Please see Category:CS1 errors: unsupported parameter.
(15 intermediate revisions by 5 users not shown)
Line 2: Line 2:
{{Infobox software
{{Infobox software
| name = Infer.NET
| name = Infer.NET
| logo =
| logo = Infer.NET logo.png
| screenshot =
| screenshot =
| screenshot size =
| screenshot size =
Line 9: Line 9:
| developer = [[Microsoft]],<br />[[.NET Foundation]]
| developer = [[Microsoft]],<br />[[.NET Foundation]]
| released = {{Start date and age|2008}}
| released = {{Start date and age|2008}}
| latest release version = v0.3.1912.0403<ref>https://github.com/dotnet/infer/tags</ref>
| latest release version = v0.4.2301.0301<ref>{{Cite web|url=https://github.com/dotnet/infer|title=dotnet/infer|website=GitHub|date=3 January 2023}}</ref>
| latest release date = {{Start date and age|2019|12|04}}
| latest release date = {{Start date and age|2023|01|03}}
| repo = {{URL|https://github.com/dotnet/infer}}
| repo = {{URL|https://github.com/dotnet/infer}}
| programming language = [[C Sharp (programming language)|C#]]
| programming language = [[C Sharp (programming language)|C#]]
| platform = [[.NET Framework]], [[.NET Core]], [[Mono (software)|Mono]]
| platform = [[.NET Framework]], [[.NET]], [[Mono (software)|Mono]]
| operating system = [[Microsoft Windows|Windows]], [[macOS]], [[Linux]]
| operating system = [[Microsoft Windows]], [[macOS]], [[Linux]]
| genre = [[Machine learning]] [[software library]]
| genre = [[Machine learning]] [[software library]]
| license = [[MIT License]]
| license = [[MIT License]]
| website = {{URL|https://dotnet.github.io/infer/}}
| website = {{URL|https://dotnet.github.io/infer/}}
}}
}}
'''Infer.NET''' is a [[free and open source]] [[.NET Framework|.NET]] software library for [[machine learning]].<ref>[https://mspoweruser.com/microsofts-popular-machine-learning-framework-infer-net-goes-open-source/ Microsoft's popular machine learning framework Infer.NET goes open source - MSPoweruser]</ref> It supports running [[Bayesian inference]] in graphical models and can also be used for [[probabilistic programming]].
'''Infer.NET''' is a [[free and open source]] [[.NET Framework|.NET]] software library for [[machine learning]].<ref>{{Cite web|url=https://mspoweruser.com/microsofts-popular-machine-learning-framework-infer-net-goes-open-source/|title=Microsoft's popular machine learning framework Infer.NET goes open source|date=8 October 2018 }}</ref> It supports running [[Bayesian inference]] in graphical models and can also be used for [[probabilistic programming]].<ref>{{cite web |last=Millman |first=Rene |title=Microsoft makes Infer.NET machine learning framework open-source |url=https://internetofbusiness.com/microsoft-infer-net-ai-code-open-source/ |website=Internet of Business |date=8 October 2018}}</ref>


==Overview==
==Overview==
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]].<ref>[https://itsfoss.com/microsoft-ai-open-source-infer-net/ Microsoft Open Sources Infer.NET AI Framework For Humanity]</ref><ref name="theregister">[https://www.theregister.com/2018/10/05/imicrosoft_nfernet/ Microsoft open-sources Infer.NET AI code just in time for the weekend • The Register]</ref>
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]].<ref>{{Cite web|url=https://itsfoss.com/microsoft-ai-open-source-infer-net/|title=Microsoft Open Sources Infer.NET AI Framework [For Humanity]|first=Avimanyu|last=Bandyopadhyay|date=13 October 2018 }}</ref><ref name="theregister">{{Cite web|url=https://www.theregister.com/2018/10/05/imicrosoft_nfernet/|title=Microsoft open-sources Infer.NET AI code just in time for the weekend|first=Richard|last=Speed|website=www.theregister.com}}</ref>


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.<ref name="theregister" /> Microsoft was awarded the [[United States Patent and Trademark Office|USPTO’s]] [[Patents for Humanity|Patents for Humanity Award]] in Information Technology category for Infer.NET and the work in advanced machine learning techniques.<ref>[https://mspoweruser.com/microsoft-wins-patents-for-humanity-award-for-infer-net-from-uspto/ Microsoft Wins "Patents for Humanity" Award For Infer.NET From USPTO - MSPoweruser]</ref>
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.<ref name="theregister" /> In 2013, Microsoft was awarded the [[United States Patent and Trademark Office|USPTO’s]] [[Patents for Humanity|Patents for Humanity Award]] in Information Technology category for Infer.NET and the work in advanced machine learning techniques.<ref>{{Cite web|url=https://www.uspto.gov/ip-policy/patent-policy/patents-humanity/2013-award-recipients|title=2013 Award Recipients|website=www.uspto.gov}}</ref><ref>{{Cite web|url=https://mspoweruser.com/microsoft-wins-patents-for-humanity-award-for-infer-net-from-uspto/|title=Microsoft Wins "Patents for Humanity" Award For Infer.NET From USPTO|date=12 April 2013 }}</ref>


Infer.NET is used internally at Microsoft as the machine learning engine in some of their products such as [[Microsoft Office|Office]], [[Microsoft Azure|Azure]], and [[Xbox]].<ref>[https://www.infoworld.com/article/3311994/microsoft-open-sources-infernet-machine-learning.html Microsoft open-sources Infer.Net model-based machine learning | InfoWorld]</ref>
Infer.NET is used internally at Microsoft as the machine learning engine in some of their products such as [[Microsoft Office|Office]], [[Microsoft Azure|Azure]], and [[Xbox]].<ref>{{Cite web|url=https://www.infoworld.com/article/3311994/microsoft-open-sources-infernet-machine-learning.html|title=Microsoft open-sources Infer.Net model-based machine learning|first=Paul|last=Krill|date=October 9, 2018|website=InfoWorld}}</ref>


The source code is licensed under [[MIT License]] and available on [[GitHub]].<ref>https://github.com/dotnet/infer</ref> It is also available as [[NuGet]] package.<ref>[https://www.nuget.org/packages/Infer.Net/ NuGet Gallery | Infer.Net 2.4.0]</ref>
The source code is licensed under [[MIT License]] and available on [[GitHub]].<ref>{{Cite web|url=https://github.com/dotnet/infer|title=dotnet/infer|date=November 3, 2020|via=GitHub}}</ref> It is also available as [[NuGet]] package.<ref>{{Cite web|url=https://www.nuget.org/packages/Infer.Net/|title=Infer.Net 2.4.0|website=www.nuget.org}}</ref>


==See also==
==See also==
Line 40: Line 40:


==Further reading==
==Further reading==
* {{Cite paper|last1=Knowles|first1=D.|last2=Parts|first2=L.|last3=Glass|first3=D.|last4=Winn|first4=John|title=Modeling skin and ageing phenotypes using latent variable models in Infer.NET|url=https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/knowles2010_predictive_medicine.pdf|year=2010}}
* {{Cite web|last1=Knowles|first1=D.|last2=Parts|first2=L.|last3=Glass|first3=D.|last4=Winn|first4=John|title=Modeling skin and ageing phenotypes using latent variable models in Infer.NET|url=https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/knowles2010_predictive_medicine.pdf|year=2010}}
* {{Cite paper|last1=Winn|first1=John|last2=Minka|first2=Tom|title=Probabilistic Programming with Infer.NET|url=https://tminka.github.io/papers/mlss2009/|year=2009}}
* {{Cite web|last1=Winn|first1=John|last2=Minka|first2=Tom|title=Probabilistic Programming with Infer.NET|url=https://tminka.github.io/papers/mlss2009/|year=2009}}
* {{Cite paper|last1=Winn|first1=John|last2=Simpson|first2=Angela|last3=Custovic|first3=Adnan|last4=Y. F. Tan|first4=Vincent|title=Immune System Modeling with Infer.NET|url=https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/escience_2page.pdf|year=2008}}
* {{Cite web|last1=Winn|first1=John|last2=Simpson|first2=Angela|last3=Custovic|first3=Adnan|last4=Y. F. Tan|first4=Vincent|title=Immune System Modeling with Infer.NET|url=https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/escience_2page.pdf|year=2008}}


==External links==
==External links==
Line 54: Line 54:


[[Category:Applied machine learning]]
[[Category:Applied machine learning]]
[[Category:Artificial intelligence applications]]
[[Category:Applications of artificial intelligence]]
[[Category:Free and open-source software]]
[[Category:Free and open-source software]]
[[Category:Microsoft free software]]
[[Category:Microsoft free software]]
[[Category:Microsoft Research]]
[[Category:Software that uses Mono (software)]]
[[Category:Open-source artificial intelligence]]
[[Category:Open-source artificial intelligence]]
[[Category:Probabilistic models]]
[[Category:Probabilistic models]]

Revision as of 22:58, 19 August 2023

Infer.NET
Original author(s)Microsoft Research
Developer(s)Microsoft,
.NET Foundation
Initial release2008; 16 years ago (2008)
Stable release
v0.4.2301.0301[1] / January 3, 2023; 16 months ago (2023-01-03)
Repositorygithub.com/dotnet/infer
Written inC#
Operating systemMicrosoft Windows, macOS, Linux
Platform.NET Framework, .NET, Mono
TypeMachine learning software library
LicenseMIT License
Websitedotnet.github.io/infer/

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]

Overview

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]

See also

References

  1. ^ "dotnet/infer". GitHub. 3 January 2023.
  2. ^ "Microsoft's popular machine learning framework Infer.NET goes open source". 8 October 2018.
  3. ^ Millman, Rene (8 October 2018). "Microsoft makes Infer.NET machine learning framework open-source". Internet of Business.
  4. ^ Bandyopadhyay, Avimanyu (13 October 2018). "Microsoft Open Sources Infer.NET AI Framework [For Humanity]".
  5. ^ a b Speed, Richard. "Microsoft open-sources Infer.NET AI code just in time for the weekend". www.theregister.com.
  6. ^ "2013 Award Recipients". www.uspto.gov.
  7. ^ "Microsoft Wins "Patents for Humanity" Award For Infer.NET From USPTO". 12 April 2013.
  8. ^ Krill, Paul (October 9, 2018). "Microsoft open-sources Infer.Net model-based machine learning". InfoWorld.
  9. ^ "dotnet/infer". November 3, 2020 – via GitHub.
  10. ^ "Infer.Net 2.4.0". www.nuget.org.

Further reading

External links