在Microsoft变得更加开源友好之后,我开始看到越来越多的机器学习(如ML.NET和Infer.NET)受到重视。 我想知道两者之间有什么区别,因为两者均来自微软。这两个框架的利弊是什么?
答案 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适用于开源开发人员,但它们两者均适用于机器学习的概念和算法。