在微软变得对开源越来越友好之后,我开始看到越来越多的人开始重视机器学习,比如ML.NET和Infer.NET。我想知道,这两者之间的区别是什么,因为它们都来自微软。这两个框架的优缺点是什么?
发布于 2018-10-24 19:33:24
来自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日,微软研究院宣布开源Infer.NET -基于模型的机器学习的跨平台框架。
Infer.NET与传统机器学习框架的不同之处在于,它要求用户指定其问题的统计模型。这允许高可解释性,结合领域知识,进行无监督/半监督学习,以及在线推理-当新数据到达时学习的能力。该方法及其许多应用程序在我们为初学者提供的免费在线书籍中进行了描述。
微软使用Infer.NET的地方包括TrueSkill --《光环》和《战争机器》中的匹配技能评级系统,Matchbox -- Azure机器学习中的推荐系统,以及Alexandria --为Satori构建的自动知识库,仅举几例。
我们正在与Infer.NET团队合作,使其成为ML.NET家族的一部分。在这个方向上已经采取的步骤包括在.NET基金会下发布,并将包名称和名称空间更改为Microsoft.ML.Probabilistic.
发布于 2018-10-12 20:59:05
ML.Net适用于.Net开发人员,Infer.Net适用于开源开发人员,但两者都适用于机器学习概念和算法。
https://stackoverflow.com/questions/52706426
复制相似问题