Infer.NET与ML.NET(Microsoft机器学习框架)

时间:2018-10-08 16:22:01

标签: machine-learning frameworks artificial-intelligence ml.net

在Microsoft变得更加开源友好之后,我开始看到越来越多的机器学习(如ML.NET和Infer.NET)受到重视。 我想知道两者之间有什么区别,因为两者均来自微软。这两个框架的利弊是什么?

2 个答案:

答案 0 :(得分:1)

从MSDN:

https://blogs.msdn.microsoft.com/dotnet/2018/10/08/announcing-ml-net-0-6-machine-learning-net/

  

Infer.NET现在是开源的,并成为ML.NET系列的一部分

     

2018年10月5日,Microsoft Research宣布对   Infer.NET –基于模型的机器的跨平台框架   学习。

     

Infer.NET与传统机器学习框架的不同之处在于   它要求用户指定其问题的统计模型。   结合领域知识,可以提供较高的解释性,   做无监督/半监督学习,以及在线   推理–随着新数据的到来而学习的能力。方法和   我们的免费在线书中描述了其许多应用   初学者。

     

在Microsoft使用Infer.NET的地方包括TrueSkill –一个   光环和战争机器,火柴盒中的对接会技能评估系统   – Azure机器学习和Alexandria的推荐系统–   Satori的自动知识库构建,仅举几例。

     

我们正在与Infer.NET团队合作,使其成为ML.NET的一部分   家庭。已朝这个方向采取的步骤包括在   .NET Foundation,并将程序包名称和名称空间更改为   Microsoft.ML。概率。

答案 1 :(得分:-3)

ML.Net适用于.Net开发人员,而Infer.Net适用于开源开发人员,但它们两者均适用于机器学习的概念和算法。